33#include <NDEVR/QTModelManager.h>
34#include <NDEVR/OrientationEditor.h>
35#include <NDEVR/SnapLocation.h>
62 Vector<3, SnapLocation> target_snaps = { SnapLocation::e_front_wo_pitch_yaw, SnapLocation::e_right_wo_yaw, SnapLocation::e_top_down_snap };
The equivelent of std::vector but with a bit more control. The basic array unit of the library.
Definition Buffer.hpp:56
A popup Editor dialog for showing options related to the Orientation of a specific Model.
Definition ModelOrientationEditor.h:43
void setManager(QTModelManager *manager)
virtual ~ModelOrientationEditor()
Definition ModelOrientationEditor.h:47
void setIncludedObjects(const Buffer< UUID > &objects)
void modelUpdatedSlot(UUID id)
UUID getUUID(uint01 axis) const
void makeRequest(uint01 axis)
void setTargetObject(const UUID &object)
void setTargetObject(uint01 axis, const UUID &object)
Vector< 3, Buffer< UUID > > m_unique_included_objects
Definition ModelOrientationEditor.h:63
ModelOrientationEditor(QWidget *parent=nullptr)
Buffer< UUID > m_included_objects
Definition ModelOrientationEditor.h:64
void setIncludedObject(uint01 axis, const Buffer< UUID > &objects)
A dialog where the user can set a 3D orientation of an object.
Definition OrientationEditor.h:54
A wrapper around DesignObjectLookup that provides signal and slot functionality and adds rendering ca...
Definition QTModelManager.h:105
A universally unique identifier (UUID) is a 128-bit number used to identify information in computer s...
Definition UUID.h:60
A fixed-size array with better performance compared to dynamic containers.
Definition Vector.hpp:60
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...
Definition BaseValues.hpp:80
Defines for a given type (such as sint04, fltp08, UUID, etc) a maximum, minimum, and reserved 'invali...
Definition BaseValues.hpp:233