|
MRVIEWER_API void | MR::ImGuiMeasurementIndicators::point (Element elem, float menuScaling, const Params ¶ms, ImVec2 point) |
|
MRVIEWER_API void | MR::ImGuiMeasurementIndicators::text (Element elem, float menuScaling, const Params ¶ms, ImVec2 pos, StringWithIcon string, ImVec2 push={}, ImVec2 pivot={ 0.5f, 0.5f }) |
|
MRVIEWER_API void | MR::ImGuiMeasurementIndicators::arrowTriangle (Element elem, float menuScaling, const Params ¶ms, ImVec2 point, ImVec2 dir) |
|
MRVIEWER_API void | MR::ImGuiMeasurementIndicators::line (Element elem, float menuScaling, const Params ¶ms, ImVec2 a, ImVec2 b, const LineParams &lineParams={}) |
|
MRVIEWER_API void | MR::ImGuiMeasurementIndicators::distance (Element elem, float menuScaling, const Params ¶ms, ImVec2 a, ImVec2 b, StringWithIcon string, const DistanceParams &distanceParams={}) |
|
template<typename A , typename B , typename F , typename G , typename H = std::nullptr_t> |
PreparedCurve | MR::ImGuiMeasurementIndicators::prepareCurve (const CurveParams &curveParams, std::vector< ImVec2 > &pointBuffer, const A &stateA, const B &stateB, F &&stateToPoint, G &&bisectState, H &&onInsertPoint=nullptr) |
|