2#include "NDEVR/Headers/QTModelManager.h"
3#include "NDEVR/Headers/WindowManager3D.h"
4#include "Design/Headers/Model.h"
5#include "XRInterface/Headers/XRInstance.h"
6#include "XRInterface/Headers/XRErrorHandling.h"
7#include "XRInterface/Headers/XRVulkanPipeline.h"
8#include "XRInterface/Headers/XRCameraView.h"
9#include "Design/Headers/Selector.h"
12 class PointMeasureModel;
22 void updateHandDistance(
fltp08 distance);
26 PointMeasureModel locationModel();
27 const SnapPoint& snapPoint() {
return m_snap_point; }
28 static constexpr StringView TypeName() {
return "xr_hand_model"; }
A core class where all Design Objects including models, materials, and geometries are stored.
uint04 index() const
Returns the primary row index of this object within the DesignObjectBase property table.
Templated logic for doing matrix multiplication.
Model()
Default constructor. Creates an uninitialized Model.
Responsible for turning a user interaction into a selection within a DesignObjectLookup.
Contains information about a particular point of interest created from a user mouse interaction.
The core String View class for the NDEVR API.
A fixed-size array with N dimensions used as the basis for geometric and mathematical types.
The primary namespace for the NDEVR SDK.
double fltp08
Defines an alias representing an 8 byte floating-point number.
uint8_t uint01
-Defines an alias representing a 1 byte, unsigned integer -Can represent exact integer values 0 throu...