IFC 4.3.2.20251031 (IFC4X3_ADD2) under development

8.9.6.18 IfcSameAxis2Placement(相同轴2放置)

8.9.6.18.1 语义定义(Semantic definition)

该函数比较两个 IfcAxis2Placement 并确保它们相同(具有 epsilon 精度因子)。

8.9.6.18.2 形式化表示(Formal representation)

FUNCTION IfcSameAxis2Placement
  (ap1, ap2 : IfcAxis2Placement; Epsilon : REAL)
  : LOGICAL ;

  RETURN (IfcSameDirection(ap1.P[1],ap2.P[1],Epsilon) AND
          IfcSameDirection(ap1.P[2],ap2.P[2],Epsilon) AND
          IfcSameCartesianPoint(ap1.Location,ap2.Location,Epsilon));

END_FUNCTION;