Class Ifc4x1::IfcFaceBasedSurfaceModel¶
Defined in File Ifc4x1.h
Nested Relationships¶
This class is a nested type of Struct Ifc4x1.
Inheritance Relationships¶
Base Type¶
public Ifc4x1::IfcGeometricRepresentationItem
(Class Ifc4x1::IfcGeometricRepresentationItem)
Class Documentation¶
-
class
Ifc4x1
::
IfcFaceBasedSurfaceModel
: public Ifc4x1::IfcGeometricRepresentationItem¶ Definition from ISO/CD 10303-42:1992: A face based surface model is described by a set of connected face sets of dimensionality 2. The connected face sets shall not intersect except at edges and vertices, except that a face in one connected face set may overlap a face in another connected face set, provided the face boundaries are identical. There shall be at least one connected face set.
A connected face set may exist independently of a surface model.
NOTE Corresponding STEP entity: face_based_surface_model. Please refer to ISO/IS 10303-42:1994, p. 188 for the final definition of the formal standard.
HISTORY: New entity in IFC Release 2x.
Informal propositions:
The connected face sets shall not overlap or intersect except at common faces, edges or vertices. The fbsm faces have dimensionality 2.
Public Types
-
typedef IfcTemplatedEntityList<IfcFaceBasedSurfaceModel>
list
¶
Public Functions
-
IfcTemplatedEntityList<::Ifc4x1::IfcConnectedFaceSet>::ptr
FbsmFaces
() const¶ The set of connected face sets comprising the face based surface model.
-
void
setFbsmFaces
(IfcTemplatedEntityList<::Ifc4x1::IfcConnectedFaceSet>::ptr v)¶
-
IfcFaceBasedSurfaceModel
(IfcEntityInstanceData *e)¶
-
IfcFaceBasedSurfaceModel
(IfcTemplatedEntityList<::Ifc4x1::IfcConnectedFaceSet>::ptr v1_FbsmFaces)¶
-
typedef IfcTemplatedEntityList<IfcFaceBasedSurfaceModel>