Class Ifc4::IfcAdvancedFace¶
Defined in File Ifc4.h
Nested Relationships¶
This class is a nested type of Struct Ifc4.
Inheritance Relationships¶
Base Type¶
public Ifc4::IfcFaceSurface
(Class Ifc4::IfcFaceSurface)
Class Documentation¶
-
class
Ifc4
::
IfcAdvancedFace
: public Ifc4::IfcFaceSurface¶ An advanced face is a specialization of a face surface that has to meet requirements on using particular topological and geometric representation items for the definition of the faces, edges and vertices.
An IfcAdvancedFace is restricted to:
have a face surface geometry of type IfcElementarySurface, IfcSweptSurface or IfcBSplineSurface have at least on IfcFaceOuterBound as the bound of the face have all faces to be bound by IfcEdgeLoop or IfcVertexLoop have all edges to have an edge curve geometry have the edge curve geometry restricted to IfcLine, IfcConic, IfcPolyline, or IfcBSplineCurve
NOTE Corresponding ISO 10303 entity: advanced_face. Please refer to ISO/IS 10303-511:1999 for the final definition of the formal standard.
HISTORY New entity in IFC2x4
Public Types
-
typedef IfcTemplatedEntityList<IfcAdvancedFace>
list
¶
Public Functions
-
IfcAdvancedFace
(IfcEntityInstanceData *e)¶
-
IfcAdvancedFace
(IfcTemplatedEntityList<::Ifc4::IfcFaceBound>::ptr v1_Bounds, ::Ifc4::IfcSurface *v2_FaceSurface, bool v3_SameSense)¶
-
typedef IfcTemplatedEntityList<IfcAdvancedFace>