Class Ifc2x3::IfcSurfaceStyle¶
Defined in File Ifc2x3.h
Nested Relationships¶
This class is a nested type of Struct Ifc2x3.
Inheritance Relationships¶
Base Type¶
public Ifc2x3::IfcPresentationStyle
(Class Ifc2x3::IfcPresentationStyle)
Class Documentation¶
-
class
Ifc2x3
::
IfcSurfaceStyle
: public Ifc2x3::IfcPresentationStyle¶ IfcSurfaceStyle is an assignment of one or many surface style elements to a surface, defined by subtypes of IfcSurface, IfcFaceBasedSurfaceModel, IfcShellBasedSurfaceModel, or by subtypes of IfcSolidModel. The positive direction of the surface normal relates to the positive side. In case of solids the outside of the solid is to be taken as positive side.
NOTE: The surface style is often referred to as material definition in rendering applications.
NOTE Corresponding ISO 10303 entity: surface_style_usage and surface_side_style. Please refer to ISO/IS 10303-46:1994 for the final definition of the formal standard. The surface style definition in regard to support of rendering has been greatly expanded beyond the scope of ISO/IS 10303-46.
HISTORY New Entity in IFC 2.x.
Public Types
-
typedef IfcTemplatedEntityList<IfcSurfaceStyle>
list
¶
Public Functions
-
::Ifc2x3::IfcSurfaceSide::Value
Side
() const¶ An indication of which side of the surface to apply the style.
-
void
setSide
(::Ifc2x3::IfcSurfaceSide::Value v)¶
-
IfcEntityList::ptr
Styles
() const¶ A collection of different surface styles.
-
void
setStyles
(IfcEntityList::ptr v)¶
-
IfcSurfaceStyle
(IfcEntityInstanceData *e)¶
-
IfcSurfaceStyle
(boost::optional<std::string> v1_Name, ::Ifc2x3::IfcSurfaceSide::Value v2_Side, IfcEntityList::ptr v3_Styles)¶
-
typedef IfcTemplatedEntityList<IfcSurfaceStyle>