3#include <NDEVR/Model.h>
6 class DesignObjectLookup;
18 , e_two_point_location
52 void _setAzimuth(
const Angle<fltp08>& azimuth,
const void* lock =
nullptr);
The primary angle storage class for this API. Stores an angle in an optimized format.
Definition StringStream.h:408
A core class where all Design Objects including models, materials, and geometries are stored.
Definition DesignObjectLookup.h:65
A core class that represents a node on model heirarchy. This node may contain a Geometry or.
Definition Model.h:58
Allows for easy manipulation of a Models orientation.
Definition OrientationOperations.h:11
Angle< fltp08 > magneticAngle() const
void setOffsetAngle(const Angle< fltp08 > &azimuth, const void *lock=nullptr)
AzimuthType
Definition OrientationOperations.h:14
void setBackReferenceModel(const UUID &reference, bool is_relative, const void *lock=nullptr)
void setReferenceModels(const UUID &front_reference, const UUID &back_reference, const void *lock=nullptr)
void setFrontReferenceModel(const UUID &reference, bool is_relative, const void *lock=nullptr)
UUID aziReferenceB() const
void clearOrientation(const void *lock=nullptr)
void setReferencePoints(const Vertex< 3, fltp08 > &location_a, const Vertex< 3, fltp08 > &location_b, const void *lock=nullptr)
AzimuthType aziType() const
void setMirrorFromAzimuth(const UUID &reference, const void *lock=nullptr)
void setFrontLocation(const Vertex< 3, fltp08 > &front_location, const void *lock=nullptr)
void setAziType(const AzimuthType &type)
void setSpecifiedAngle(const Angle< fltp08 > &azimuth, const void *lock=nullptr)
Angle< fltp08 > offsetAngle() const
void autoUpdateAzimuthType()
void setMagneticAngle(const Angle< fltp08 > &magnetic_angle, const void *lock=nullptr)
void updateAzimuth(const void *lock=nullptr)
Angle< fltp08 > specifiedAngle() const
void updateAzimuth(DesignObjectLookup *lookup)
OrientationOperations(uint01 dimension, const Model &model)
Vertex< 3, fltp08 > aziLocationB() const
UUID aziReferenceA() const
void setBackLocation(const Vertex< 3, fltp08 > &back_location, const void *lock=nullptr)
Vertex< 3, fltp08 > aziLocationA() const
The core String class for the software.
Definition String.h:47
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:62
A vertex or point. A specific type of Vector used primarily for spacial location information.
Definition Vertex.hpp:48
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:78