7#include "MRViewer/exports.h"
88 Vector3f
normal = Vector3f( 0, 0, 1 );
178 MRVIEWER_API Vector3f computeCornerPoint();
Definition MRRenderClickableRect.h:14
Definition MRRenderDimensions.h:136
AngleTask()
Definition MRRenderDimensions.h:142
MRVIEWER_API void onClick() override
MRVIEWER_API void renderPass() override
This is the main rendering pass.
MRVIEWER_API AngleTask(const UiRenderParams &uiParams, const AffineXf3f &xf, Color color, const AngleParams ¶ms)
Definition MRRenderDimensions.h:172
LengthTask()
Definition MRRenderDimensions.h:181
MRVIEWER_API LengthTask(const UiRenderParams &uiParams, const AffineXf3f &xf, Color color, const LengthParams ¶ms)
MRVIEWER_API void renderPass() override
This is the main rendering pass.
MRVIEWER_API void onClick() override
Definition MRRenderDimensions.h:62
MRVIEWER_API void onClick() override
PointTask()
Definition MRRenderDimensions.h:68
MRVIEWER_API void renderPass() override
This is the main rendering pass.
MRVIEWER_API PointTask(const UiRenderParams &uiParams, const AffineXf3f &xf, Color color, const PointParams ¶ms)
Definition MRRenderDimensions.h:102
MRVIEWER_API RadiusTask(const UiRenderParams &uiParams, const AffineXf3f &xf, Color color, const RadiusParams ¶ms)
RadiusTask()
Definition MRRenderDimensions.h:108
MRVIEWER_API void onClick() override
MRVIEWER_API void renderPass() override
This is the main rendering pass.
Definition MRViewport.h:46
Visual Object.
Definition MRVisualObject.h:119
Definition MRRenderDimensions.h:17
Definition MRCameraOrientationPlugin.h:8
Definition MRMesh/MRColor.h:9
Definition MRRenderDimensions.h:118
std::array< Vector3f, 2 > rays
Definition MRRenderDimensions.h:126
Vector3f center
Definition MRRenderDimensions.h:122
std::array< bool, 2 > shouldVisualizeRay
Definition MRRenderDimensions.h:132
bool isConical
Definition MRRenderDimensions.h:129
CommonParams common
Definition MRRenderDimensions.h:119
Definition MRRenderDimensions.h:26
const VisualObject * objectToSelect
Definition MRRenderDimensions.h:29
std::string objectName
Definition MRRenderDimensions.h:32
Definition MRRenderDimensions.h:152
std::array< Vector3f, 2 > points
Definition MRRenderDimensions.h:156
bool drawAsNegative
Definition MRRenderDimensions.h:159
std::optional< int > onlyOneAxis
Definition MRRenderDimensions.h:162
CommonParams common
Definition MRRenderDimensions.h:153
std::optional< float > referenceValue
Definition MRRenderDimensions.h:165
std::optional< Tolerance > tolerance
Definition MRRenderDimensions.h:168
Definition MRRenderDimensions.h:36
std::optional< Tolerance > tolerance
Definition MRRenderDimensions.h:55
std::optional< Vector3f > referencePoint
Definition MRRenderDimensions.h:46
bool capIsVisible
Definition MRRenderDimensions.h:58
Vector3f referenceNormal
Definition MRRenderDimensions.h:51
ImVec2 align
Definition MRRenderDimensions.h:43
Vector3f point
Definition MRRenderDimensions.h:39
CommonParams common
Definition MRRenderDimensions.h:37
Definition MRRenderDimensions.h:78
bool drawAsDiameter
Definition MRRenderDimensions.h:91
bool isSpherical
Definition MRRenderDimensions.h:94
float visualLengthMultiplier
Definition MRRenderDimensions.h:98
Vector3f radiusAsVector
Definition MRRenderDimensions.h:85
CommonParams common
Definition MRRenderDimensions.h:79
Vector3f normal
Definition MRRenderDimensions.h:88
Vector3f center
Definition MRRenderDimensions.h:82
Definition MRRenderDimensions.h:20
float positive
Definition MRRenderDimensions.h:21
float negative
Definition MRRenderDimensions.h:22
Definition MRIRenderObject.h:107