3#include <NDEVR/Model.h>
6 class DesignObjectLookup;
15 , e_two_point_location
23 void clearOrientation(
const void* lock =
nullptr);
24 void setSpecifiedAngle(
const Angle<fltp08>& azimuth,
const void* lock =
nullptr);
25 void setOffsetAngle(
const Angle<fltp08>& azimuth,
const void* lock =
nullptr);
26 void setMagneticAngle(
const Angle<fltp08>& magnetic_angle,
const void* lock =
nullptr);
27 void setFrontLocation(
const Vertex<3, fltp08>& front_location,
const void* lock =
nullptr);
28 void setBackLocation(
const Vertex<3, fltp08>& back_location,
const void* lock =
nullptr);
30 void setReferenceModels(
const UUID& front_reference,
const UUID& back_reference,
const void* lock =
nullptr);
31 void setMirrorFromAzimuth(
const UUID& reference,
const void* lock =
nullptr);
32 void setBackReferenceModel(
const UUID& reference,
bool is_relative,
const void* lock =
nullptr);
33 void setFrontReferenceModel(
const UUID& reference,
bool is_relative,
const void* lock =
nullptr);
36 UUID aziReferenceA()
const;
37 UUID aziReferenceB()
const;
38 bool isRelative()
const;
42 AzimuthType aziType()
const;
43 void setAziType(
const AzimuthType& type);
45 void updateAzimuth(
const void* lock =
nullptr);
46 void autoUpdateAzimuthType();
49 void _setAzimuth(
const Angle<fltp08>& azimuth,
const void* lock =
nullptr);
Stores an angle in an optimized format.
Definition StringStream.h:352
Definition DesignObjectLookup.h:61
Definition OrientationOperations.h:8
const uint01 m_dimension
Definition OrientationOperations.h:50
AzimuthType
Definition OrientationOperations.h:11
A vertex.
Definition Vertex.hpp:54
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:98