OpenLexocad  27.1
Enums.h File Reference

Go to the source code of this file.

Namespaces

 Base
 

Macros

#define END_OF_LOOP   -2
 
#define END_OF_FACE   -1
 
#define UNUSED(expr)
 

Enumerations

enum  Base::FillingType { Base::FillingType::NOFILLING, Base::FillingType::WINDOW, Base::FillingType::DOOR }
 
enum  Base::OpeningType {
  Base::OpeningType::WALL, Base::OpeningType::RECTANGLE = 0, Base::OpeningType::TRAPEZOID, Base::OpeningType::ARCHED,
  Base::OpeningType::OCTAGON, Base::OpeningType::TRIANGLE, Base::OpeningType::CIRCLE_WIN, Base::OpeningType::ELLIPSE_WIN,
  Base::OpeningType::SEMICIRCLE, Base::OpeningType::FRENCHWINDOW, Base::OpeningType::DOOR, Base::OpeningType::GARAGEDOOR,
  Base::OpeningType::FLOOR, Base::OpeningType::ROOF, Base::OpeningType::GENERAL, Base::OpeningType::TYPE_FOR_COPY,
  Base::OpeningType::ARCHDOOR, Base::OpeningType::ARCHTOP, Base::OpeningType::PENTAGON, Base::OpeningType::QUARTERCIRCLE,
  Base::OpeningType::TRANSOMDOOR
}
 
enum  Base::PurposeGroup {
  Base::PurposeGroup::DOOR, Base::PurposeGroup::GARAGE, Base::PurposeGroup::FRENCHWINDOW, Base::PurposeGroup::ARCHDOOR,
  Base::PurposeGroup::TRANSOMDOOR
}
 
enum  Base::DoorTypeOperationEnum {
  Base::DoorTypeOperationEnum::SINGLE_SWING_LEFT = 0, Base::DoorTypeOperationEnum::SINGLE_SWING_RIGHT, Base::DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING, Base::DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT,
  Base::DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT, Base::DoorTypeOperationEnum::DOUBLE_SWING_LEFT, Base::DoorTypeOperationEnum::DOUBLE_SWING_RIGHT, Base::DoorTypeOperationEnum::DOUBLE_DOOR_DOUBLE_SWING,
  Base::DoorTypeOperationEnum::SLIDING_TO_LEFT, Base::DoorTypeOperationEnum::SLIDING_TO_RIGHT, Base::DoorTypeOperationEnum::DOUBLE_DOOR_SLIDING, Base::DoorTypeOperationEnum::FOLDING_TO_LEFT,
  Base::DoorTypeOperationEnum::FOLDING_TO_RIGHT, Base::DoorTypeOperationEnum::DOUBLE_DOOR_FOLDING, Base::DoorTypeOperationEnum::REVOLVING, Base::DoorTypeOperationEnum::ROLLINGUP,
  Base::DoorTypeOperationEnum::SWING_FIXED_LEFT, Base::DoorTypeOperationEnum::SWING_FIXED_RIGHT, Base::DoorTypeOperationEnum::USERDEFINED, Base::DoorTypeOperationEnum::NOTDEFINED,
  Base::DoorTypeOperationEnum::INVERT_SINGLE_SWING_RIGHT, Base::DoorTypeOperationEnum::INVERT_SINGLE_SWING_LEFT, Base::DoorTypeOperationEnum::INVERT_SWING_FIXED_RIGHT, Base::DoorTypeOperationEnum::INVERT_SWING_FIXED_LEFT,
  Base::DoorTypeOperationEnum::TRIPLE_DOOR_SWING_RIGHT, Base::DoorTypeOperationEnum::TRIPLE_DOOR_SWING_LEFT, Base::DoorTypeOperationEnum::TRIPLE_DOOR_TRIPLE_SWING_RIGHT, Base::DoorTypeOperationEnum::TRIPLE_DOOR_TRIPLE_SWING_LEFT
}
 
enum  Base::Divider {
  Base::Divider::NONE, Base::Divider::VERTICAL, Base::Divider::CROSS, Base::Divider::HORIZONTAL,
  Base::Divider::TWOVERTICAL
}
 
enum  Base::SplitStatus {
  Base::SplitStatus::PLANE, Base::SplitStatus::HORIZONTAL, Base::SplitStatus::VERTICAL_X, Base::SplitStatus::VERTICAL_Y,
  Base::SplitStatus::VIEWER_PERPENDICULAR_2P, Base::SplitStatus::TWO_SURFACES, Base::SplitStatus::MESH_SPLIT, Base::SplitStatus::PLANE_3P,
  Base::SplitStatus::VERTICAL_LINE, Base::SplitStatus::VERTICAL_FACE_FOR_TERRAIN, Base::SplitStatus::PROJECT_VERTICAL_LINE, Base::SplitStatus::LINE_ON_MESH,
  Base::SplitStatus::CUT_AND_FILL_MESH, Base::SplitStatus::CUT_BIM_ACC_LINE, Base::SplitStatus::CUT_BY_RECTANGLE, Base::SplitStatus::CUT_BY_CONTOUR,
  Base::SplitStatus::BOOLEAN_CUT, Base::SplitStatus::PARAMETRIC_CUT, Base::SplitStatus::CUT_IN_TWO
}
 

Macro Definition Documentation

◆ END_OF_FACE

#define END_OF_FACE   -1

◆ END_OF_LOOP

#define END_OF_LOOP   -2

◆ UNUSED

#define UNUSED (   expr)
Value:
do \
{ \
(void)(expr); \
} while (0)