Class Ifc4x1::IfcPolyline

Nested Relationships

This class is a nested type of Struct Ifc4x1.

Inheritance Relationships

Base Type

Class Documentation

class Ifc4x1::IfcPolyline : public Ifc4x1::IfcBoundedCurve

Definition from ISO/CD 10303-42:1992: A polyline is a bounded curve of n - 1 linear segments, defined by a list of n points, P1, P2 … Pn. The ith segment of the curve is parameterized as follows:

for 1 ≤ i ≤ n - 1

where i - 1 ≤ u ≤ i and with parametric range of 0 <≤ u ≤ n - 1.

NOTE Corresponding ISO 10303 entity: polyline. Please refer to ISO/IS 10303-42:1994, p. 45 for the final definition of the formal standard.

HISTORY New class in IFC Release 1.0

Public Types

typedef IfcTemplatedEntityList<IfcPolyline> list

Public Functions

IfcTemplatedEntityList<::Ifc4x1::IfcCartesianPoint>::ptr Points() const

The points defining the polyline.

void setPoints(IfcTemplatedEntityList<::Ifc4x1::IfcCartesianPoint>::ptr v)
const IfcParse::entity &declaration() const
IfcPolyline(IfcEntityInstanceData *e)
IfcPolyline(IfcTemplatedEntityList<::Ifc4x1::IfcCartesianPoint>::ptr v1_Points)

Public Static Functions

const IfcParse::entity &Class()