IFC 4.3.2.20250327 (IFC4X3_ADD2) under development
FUNCTION IfcOrthogonalComplement (Vec : IfcDirection) : IfcDirection;LOCAL Result : IfcDirection ;END_LOCAL; IF NOT EXISTS (Vec) OR (Vec.Dim <> 2) THEN RETURN(?); ELSE Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([-Vec.DirectionRatios[2], Vec.DirectionRatios[1]]); RETURN(Result); END_IF; END_FUNCTION;
Edit on Github
Is this page difficult to understand? Let us know!