Struct Ifc4::IfcBooleanOperator

Nested Relationships

This struct is a nested type of Struct Ifc4.

Struct Documentation

struct Ifc4::IfcBooleanOperator

Public Types

enum Value

Definition from ISO/CD 10303-42:1992: This type defines the three Boolean operators used in the definition of CSG solids.

UNION: The operation of constructing the regularized set theoretic union of the volumes defined by two solids. INTERSECTION: The operation of constructing the regularised set theoretic intersection of the volumes defined by two solids. DIFFERENCE: The operation of constructing the regularized set theoretic intersection of the volumes defined by two solids.

NOTE Corresponding STEP type: boolean_operator, please refer to ISO/IS 10303-42:1994, p.167 for the final definition of the formal standard.

HISTORY New Type in IFC Release 1.5.1.

Values:

enumerator IfcBooleanOperator_UNION
enumerator IfcBooleanOperator_INTERSECTION
enumerator IfcBooleanOperator_DIFFERENCE

Public Static Functions

IFC_PARSE_API const char *ToString(Value v)
IFC_PARSE_API Value FromString(const std::string &s)