Class Ifc4x3_rc1::IfcLine¶
Defined in File Ifc4x3_rc1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x3_rc1.
Inheritance Relationships¶
Base Type¶
public Ifc4x3_rc1::IfcCurve
(Class Ifc4x3_rc1::IfcCurve)
Class Documentation¶
-
class
Ifc4x3_rc1
::
IfcLine
: public Ifc4x3_rc1::IfcCurve¶ Definition from ISO/CD 10303-42:1992: A line is an unbounded curve with constant tangent direction. A line is defined by a point and a direction. The positive direction of the line is in the direction of the Dir vector. The line is parameterized as follows:
P = Pnt V = Dir λ(u) = P + uV
and the parametric range is:
∞ < u < ∞
NOTE Corresponding ISO 10303 entity: line. Please refer to ISO/IS 10303-42:1994, p.37 for the final definition of the formal standard. The derived attribute Dim has been added at this level and was therefore demoted from the geometric_representation_item.
HISTORY New class in IFC Release 1.0
Public Types
-
typedef IfcTemplatedEntityList<IfcLine>
list
¶
Public Functions
-
::Ifc4x3_rc1::IfcCartesianPoint *
Pnt
() const¶ The location of the line.
-
void
setPnt
(::Ifc4x3_rc1::IfcCartesianPoint *v)¶
-
::Ifc4x3_rc1::IfcVector *
Dir
() const¶ The direction of the line, the magnitude and units of Dir affect the parameterization of the line.
-
void
setDir
(::Ifc4x3_rc1::IfcVector *v)¶
-
IfcLine
(IfcEntityInstanceData *e)¶
-
IfcLine
(::Ifc4x3_rc1::IfcCartesianPoint *v1_Pnt, ::Ifc4x3_rc1::IfcVector *v2_Dir)¶
-
typedef IfcTemplatedEntityList<IfcLine>