|
enum | FillingType { FillingType::NOFILLING,
FillingType::WINDOW,
FillingType::DOOR
} |
|
enum | OpeningType {
OpeningType::WALL,
OpeningType::RECTANGLE = 0,
OpeningType::TRAPEZOID,
OpeningType::ARCHED,
OpeningType::OCTAGON,
OpeningType::TRIANGLE,
OpeningType::CIRCLE_WIN,
OpeningType::ELLIPSE_WIN,
OpeningType::SEMICIRCLE,
OpeningType::FRENCHWINDOW,
OpeningType::DOOR,
OpeningType::GARAGEDOOR,
OpeningType::FLOOR,
OpeningType::ROOF,
OpeningType::GENERAL,
OpeningType::TYPE_FOR_COPY,
OpeningType::ARCHDOOR,
OpeningType::ARCHTOP,
OpeningType::PENTAGON,
OpeningType::QUARTERCIRCLE,
OpeningType::TRANSOMDOOR
} |
|
enum | PurposeGroup {
PurposeGroup::DOOR,
PurposeGroup::GARAGE,
PurposeGroup::FRENCHWINDOW,
PurposeGroup::ARCHDOOR,
PurposeGroup::TRANSOMDOOR
} |
|
enum | DoorTypeOperationEnum {
DoorTypeOperationEnum::SINGLE_SWING_LEFT = 0,
DoorTypeOperationEnum::SINGLE_SWING_RIGHT,
DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING,
DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT,
DoorTypeOperationEnum::DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT,
DoorTypeOperationEnum::DOUBLE_SWING_LEFT,
DoorTypeOperationEnum::DOUBLE_SWING_RIGHT,
DoorTypeOperationEnum::DOUBLE_DOOR_DOUBLE_SWING,
DoorTypeOperationEnum::SLIDING_TO_LEFT,
DoorTypeOperationEnum::SLIDING_TO_RIGHT,
DoorTypeOperationEnum::DOUBLE_DOOR_SLIDING,
DoorTypeOperationEnum::FOLDING_TO_LEFT,
DoorTypeOperationEnum::FOLDING_TO_RIGHT,
DoorTypeOperationEnum::DOUBLE_DOOR_FOLDING,
DoorTypeOperationEnum::REVOLVING,
DoorTypeOperationEnum::ROLLINGUP,
DoorTypeOperationEnum::SWING_FIXED_LEFT,
DoorTypeOperationEnum::SWING_FIXED_RIGHT,
DoorTypeOperationEnum::USERDEFINED,
DoorTypeOperationEnum::NOTDEFINED,
DoorTypeOperationEnum::INVERT_SINGLE_SWING_RIGHT,
DoorTypeOperationEnum::INVERT_SINGLE_SWING_LEFT,
DoorTypeOperationEnum::INVERT_SWING_FIXED_RIGHT,
DoorTypeOperationEnum::INVERT_SWING_FIXED_LEFT,
DoorTypeOperationEnum::TRIPLE_DOOR_SWING_RIGHT,
DoorTypeOperationEnum::TRIPLE_DOOR_SWING_LEFT,
DoorTypeOperationEnum::TRIPLE_DOOR_TRIPLE_SWING_RIGHT,
DoorTypeOperationEnum::TRIPLE_DOOR_TRIPLE_SWING_LEFT
} |
|
enum | Divider {
Divider::NONE,
Divider::VERTICAL,
Divider::CROSS,
Divider::HORIZONTAL,
Divider::TWOVERTICAL
} |
|
enum | SplitStatus {
SplitStatus::PLANE,
SplitStatus::HORIZONTAL,
SplitStatus::VERTICAL_X,
SplitStatus::VERTICAL_Y,
SplitStatus::VIEWER_PERPENDICULAR_2P,
SplitStatus::TWO_SURFACES,
SplitStatus::MESH_SPLIT,
SplitStatus::PLANE_3P,
SplitStatus::VERTICAL_LINE,
SplitStatus::VERTICAL_FACE_FOR_TERRAIN,
SplitStatus::PROJECT_VERTICAL_LINE,
SplitStatus::LINE_ON_MESH,
SplitStatus::CUT_AND_FILL_MESH,
SplitStatus::CUT_BIM_ACC_LINE,
SplitStatus::CUT_BY_RECTANGLE,
SplitStatus::CUT_BY_CONTOUR,
SplitStatus::BOOLEAN_CUT,
SplitStatus::PARAMETRIC_CUT,
SplitStatus::CUT_IN_TWO
} |
|
enum | LOGLEVEL {
D_OFF = 0,
D_FATAL = 1,
D_ERROR = 2,
D_WARN = 3,
D_INFO = 4,
D_DEBUG = 5,
D_ALL = 6
} |
|
enum | PropertyKind {
P_NO_MODIFICATION = 0,
P_MODIFY_PLACEMENT = 1 << 0,
P_LINK = 1 << 1,
P_MODIFY_VISIBLITY = 1 << 3,
P_MODIFY_SHAPE = 1 << 4,
P_MODIFY_APPEARANCE = 1 << 5
} |
|
enum | PName {
m_No_Name = 0,
m_GlobalId,
m_OwnerHistory,
m_Name,
m_Description,
m_ObjectType,
m_ObjectPlacement,
m_Representation,
m_Radius,
m_Position,
m_Tag,
m_XLength,
m_YLength,
m_ZLength,
m_Location,
m_Axis,
m_RefDirection,
m_Coordinates,
m_Inverse = 10000,
m_StyledByItem_inverse,
m_HasAssignments_inverse,
m_Nests_inverse,
m_IsNestedBy_inverse,
m_HasContext_inverse,
m_IsDecomposedBy_inverse,
m_Decomposes_inverse,
m_HasAssociations_inverse,
m_IsDeclaredBy_inverse,
m_Declares_inverse,
m_IsTypedBy_inverse,
m_IsDefinedBy_inverse,
m_ReferencedBy_inverse,
m_FillsVoids_inverse,
m_ConnectedTo_inverse,
m_IsInterferedByElements_inverse,
m_InterferesElements_inverse,
m_HasProjections_inverse,
m_ReferencedInStructures_inverse,
m_HasOpenings_inverse,
m_IsConnectionRealization_inverse,
m_ProvidesBoundaries_inverse,
m_ConnectedFrom_inverse,
m_HasCoverings_inverse,
m_ContainedInStructure_inverse,
m_User = 20000
} |
|
enum | SIPrefix {
SIPrefix::EXA,
SIPrefix::PETA,
SIPrefix::TERA,
SIPrefix::GIGA,
SIPrefix::MEGA,
SIPrefix::KILO,
SIPrefix::HECTO,
SIPrefix::DECA,
SIPrefix::NONE,
SIPrefix::DECI,
SIPrefix::CENTI,
SIPrefix::MILLI,
SIPrefix::MICRO,
SIPrefix::NANO,
SIPrefix::PICO,
SIPrefix::FEMTO,
SIPrefix::ATTO
} |
|
enum | SIUnitName {
SIUnitName::AMPERE,
SIUnitName::BECQUEREL,
SIUnitName::CANDELA,
SIUnitName::COULOMB,
SIUnitName::CUBIC_METRE,
SIUnitName::DEGREE_CELSIUS,
SIUnitName::FARAD,
SIUnitName::GRAM,
SIUnitName::GRAY,
SIUnitName::HENRY,
SIUnitName::HERTZ,
SIUnitName::JOULE,
SIUnitName::KELVIN,
SIUnitName::LUMEN,
SIUnitName::LUX,
SIUnitName::METRE,
SIUnitName::MOLE,
SIUnitName::NEWTON,
SIUnitName::OHM,
SIUnitName::PASCAL_UNIT,
SIUnitName::RADIAN,
SIUnitName::SECOND,
SIUnitName::SIEMENS,
SIUnitName::SIEVERT,
SIUnitName::SQUARE_METRE,
SIUnitName::STERADIAN,
SIUnitName::TESLA,
SIUnitName::VOLT,
SIUnitName::WATT,
SIUnitName::WEBER
} |
|
enum | Quantity {
Quantity::AMOUNT_OF_SUBSTANCE,
Quantity::ELECTRIC_CURRENT,
Quantity::LENGTH,
Quantity::LUMINOUS_INTENSITY,
Quantity::MASS,
Quantity::TIME,
Quantity::THERMODYNAMIC_TEMPERATURE,
Quantity::ABSORBED_DOSE,
Quantity::CATALYTIC_ACTIVITY,
Quantity::ELECTRIC_CAPACITANCE,
Quantity::ELECTRIC_CHARGE,
Quantity::ELECTRIC_RESISTANCE,
Quantity::ELECTRICAL_CONDUCTANCE,
Quantity::ELECTRICAL_POTENTIAL_DIFFERENCE,
Quantity::ELECTROMOTIVE_FORCE,
Quantity::ENERGY,
Quantity::EQUIVALENT_DOSE,
Quantity::FORCE,
Quantity::FREQUENCY,
Quantity::HEAT,
Quantity::ILLUMINANCE,
Quantity::IMPEDANCE,
Quantity::INDUCTANCE,
Quantity::LUMINOUS_FLUX,
Quantity::MAGNETIC_FIELD,
Quantity::MAGNETIC_FLUX,
Quantity::PLANE_ANGLE,
Quantity::POWER,
Quantity::PRESSURE,
Quantity::RADIANT_FLUX,
Quantity::RADIOACTIVITY,
Quantity::REACTANCE,
Quantity::SOLID_ANGLE,
Quantity::STRESS,
Quantity::TEMPERATURE,
Quantity::VOLTAGE,
Quantity::WEIGHT,
Quantity::WORK,
Quantity::AREA,
Quantity::MASS_DENSITY,
Quantity::AREA_DENSITY,
Quantity::VOLUME
} |
|
|
template<class InputIt , class OutputIt , class Pred , class Fct > |
void | transform_if (InputIt first, InputIt last, OutputIt dest, Pred pred, Fct transform) |
|
template<class Cont , class OutputIt , class Pred , class Fct > |
void | transform_if (Cont container, OutputIt dest, Pred pred, Fct transform) |
|
template<typename Container , typename OutputIt , typename BinaryFunction > |
void | transform (Container container, OutputIt out, BinaryFunction function) |
|
template<typename Container , typename T , typename BinaryFunction > |
T | accumulate (Container container, T init, BinaryFunction function) |
|
template<typename T > |
T * | cast2 (Base::BaseClass *b) |
|
template<typename T > |
const T * | ccast2 (const Base::BaseClass *b) |
|
template<class _Vec , typename float_type > |
_Vec | make_vec (const std::tuple< float_type, float_type, float_type > &&t) |
|
template<class _Vec , typename float_type > |
_Vec | make_vec (const std::tuple< float_type, float_type, float_type, float_type > &&t) |
|
template<class _Vec1 , class _Vec2 > |
_Vec1 | convertTo (const _Vec2 &v) |
|
DualNumber | operator+ (DualNumber a, DualNumber b) |
|
DualNumber | operator+ (DualNumber a, double b) |
|
DualNumber | operator+ (double a, DualNumber b) |
|
DualNumber | operator- (DualNumber a, DualNumber b) |
|
DualNumber | operator- (DualNumber a, double b) |
|
DualNumber | operator- (double a, DualNumber b) |
|
DualNumber | operator * (DualNumber a, DualNumber b) |
|
DualNumber | operator * (double a, DualNumber b) |
|
DualNumber | operator * (DualNumber a, double b) |
|
DualNumber | operator/ (DualNumber a, DualNumber b) |
|
DualNumber | operator/ (DualNumber a, double b) |
|
DualNumber | pow (DualNumber a, double pw) |
|
DualQuat | operator+ (DualQuat a, DualQuat b) |
|
DualQuat | operator- (DualQuat a, DualQuat b) |
|
DualQuat | operator * (DualQuat a, DualQuat b) |
|
DualQuat | operator * (DualQuat a, double b) |
|
DualQuat | operator * (double a, DualQuat b) |
|
DualQuat | operator * (DualQuat a, DualNumber b) |
|
DualQuat | operator * (DualNumber a, DualQuat b) |
|
template<typename BaseClassType , typename ClassType > |
BaseClassType * | CreateObject () |
|
ScriptFactorySingleton & | ScriptFactory (void) |
|
void | swap (double &a, double &b) |
|
LX_BASE_EXPORT void | setLogLevel (LOGLEVEL) |
|
LX_BASE_EXPORT LOGLEVEL | getLogLevel () |
|
void | LogV (LOGLEVEL level, const QString &s, va_list ap) |
|
LX_BASE_EXPORT LogClass | Log (Base::LOGLEVEL level) |
|
LX_BASE_EXPORT LogClass | Log (Base::LOGLEVEL level, const char *msg,...) |
|
Vector3f & | operator *= (Vector3f &rclVect, const Matrix4D &rclMtrx) |
|
LX_BASE_EXPORT Base::MessageBase & | Message (void) |
|
LX_BASE_EXPORT Progress & | ProgressSingleton () |
|
LX_BASE_EXPORT void | SequencerCallBackFunc_Default (int) |
|
LX_BASE_EXPORT Base::SequencerBase & | Sequencer (void) |
| Singleton getter of the Sequencer. More...
|
|
std::ostream & | tabsN (std::ostream &os, int n) |
|
std::ostream & | blanksN (std::ostream &os, int n) |
|
manipulator< int > | tabs (int n) |
|
manipulator< int > | blanks (int n) |
|
template<class T > |
T | clamp (T num, T lower, T upper) |
|
template<class T > |
T | sgn (T t) |
|
template<class T > |
T | toRadians (T d) |
|
template<class T > |
T | toDegrees (T r) |
|
template<class T > |
T | fmod (T numerator, T denominator) |
|
Vector2d | operator * (double c, const Vector2d &v) |
|
LX_BASE_EXPORT std::string | getPrefixSymbol (Base::SIPrefix prefix) |
|
template<class _Precision > |
_Precision | Distance (const Vector3< _Precision > &v1, const Vector3< _Precision > &v2) |
| Returns the distance between two points. More...
|
|
template<class _Precision > |
_Precision | DistanceP2 (const Vector3< _Precision > &v1, const Vector3< _Precision > &v2) |
| Returns the squared distance between two points. More...
|
|
template<class _Precision > |
Vector3< _Precision > | operator * (_Precision fFac, const Vector3< _Precision > &rcVct) |
| Multiplication of scalar with vector. More...
|
|
template<class _Pr1 , class _Pr2 > |
Vector3< _Pr1 > | toVector (const Vector3< _Pr2 > &v) |
|
File name unification This class handles everything related to file names
The PropertyKind enum determines what a modification of this property does to the object it is contained in. The setting of the PropertyKind has direct influence on the recompute of an object: P_NO_MODIFICATION -> triggers NO RECOMPUTE P_MODIFY_PLACEMENT -> triggers a recompute of the objects placement only P_LINK -> depricated, don't use P_MODIFY_VISIBLITY -> triggers a change of the objects visibility P_MODIFY_SHAPE -> triggers a recompute of the objects shape. This always results in a recompute of the appearance aswell. P_MODIFY_APPEARANCE -> triggers a recompute of the objects appearance (color, textures, styles)