曲线(IfcPolyline)是有界线,它由一系列笛卡尔点(IfcCartesianPoint)定义的直线段组成。如果列表中第一个和最后一个点重合,则形成封闭曲线,否则形成开放曲线。
线(IfcPolyline)主要包括:
(1)Points:点的列表。
下图表示有界线(IfcPolyline)以及它各个折线段的长度。
由n个点、
、
......
形成n-1个折线段,第i个折线段的参数化表示如下:
其中,
IFC文件的定义如下:
#1142995= IFCCARTESIANPOINT((-158.443054394531,82.7510791992188));
#1142997= IFCCARTESIANPOINT((426.756500097656,82.7510791992188));
#1142999= IFCCARTESIANPOINT((426.756500097656,224.151043652344));
#1143001= IFCCARTESIANPOINT((-158.443054394531,224.151043652344));
#1143003= IFCCARTESIANPOINT((-158.443054394531,82.7510791992188));
#1143005= IFCPOLYLINE((#1142995,#1142997,#1142999,#1143001,#1143003,#1142995));
#1143005表示曲线(IfcPolyline),它由6个点(IfcCartesianPoint)依次连接形成的5段折线组成,点的分别是#1142995,#1142997,#1142999,#1143001,#1143003,#1142995。