| CMR::AABBTreeBase< T > | Base class for most AABB-trees (except for AABBTreePoints) |
| CMR::AABBTreeBase< FaceTreeTraits3 > | |
| CMR::AABBTree | |
| CMR::AABBTreeBase< LineTreeTraits< V > > | |
| CMR::AABBTreePolyline< V > | Bounding volume hierarchy for line segments |
| CMR::AABBTreeBase< ObjTreeTraits > | |
| CMR::AABBTreeObjects | |
| CMR::AABBTreeNode< T > | |
| CMR::AABBTreePoints | Bounding volume hierarchy for point cloud structure |
| CMR::AABBTreeTraits< L, B > | |
| CMR::SpaceMouse::Action | |
| CMR::AllLocalTriangulations | Triangulations for all points, with easy access by VertId |
| CMR::AlphaSortGL | |
| CMR::AncillaryLabel | Helper class to manage ancillary labels used by plugins |
| CMR::AncillaryLines | Helper class to manage ancillary visual lines used by plugins |
| CMR::AncillaryMesh | Helper class to manage ancillary visual mesh used by plugins |
| CMR::AncillaryPlane | Small struct to simplify creating and clearing ancillary plane object in tools |
| CMR::AncillaryPoints | Helper class to manage ancillary visual points used by plugins |
| CMR::RenderDimensions::AngleParams | |
| CMR::AnyVisualizeMaskEnum | |
| CMR::ArcInterpolationParams | Tolerance parameters for arc interpolation of tool path segments |
| CMR::DirectionWidget::Arrow | |
| CMR::AsyncRequest | |
| CMR::AsyncTimer | Object to set timer from any thread and wait for alert time from another thread |
| CMR::Laplacian::Attractor | Attracts the given point inside some mesh's triangle to the given target with the given weight |
| CMR::BasicUiRenderTask::BackwardPassParams | |
| CMR::Ball< V > | Ball = points surrounded by a sphere in arbitrary space with vector type V |
| CMR::Mcp::Schema::Base | A common base class for the different schemas. Functions can accept this by value, it's fine to slice it |
| CMR::Mcp::Schema::Array | A schema describing an array of whatever is passed to the constructor |
| CMR::Mcp::Schema::Bool | A schema describing a boolean |
| CMR::Mcp::Schema::Number | A schema describing a scalar |
| CMR::Mcp::Schema::Object | |
| CMR::Mcp::Schema::String | A schema describing a string |
| Cspdlog::sinks::base_sink | |
| CMR::RestoringStreamsSink | |
| CMR::GcodeProcessor::BaseAction< Vec > | |
| CMR::BaseFitParams | |
| CMR::FitBoxParams | |
| CMR::FitDataParams | |
| CBaseObjectType | |
| CMR::AddVisualProperties< BaseObjectType, Properties > | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectPart< IsPrimary, BaseObjectType > | See WrappedModelSubobject below. This class holds optional components for it that depend on the template parameter |
| CMR::RenderFeatures::detail::WrappedModelSubobjectBase< false, BaseObjectType > | |
| CMR::RenderFeatures::WrappedModelSubobject< false, BaseObjectType > | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectBase< IsPrimary, BaseObjectType > | |
| CMR::RenderFeatures::WrappedModelSubobject< false, BaseObjectType > | |
| CMR::RenderFeatures::WrappedModelSubobject< IsPrimary, BaseObjectType > | |
| CMR::PlanarTriangulation::BaseOutlineParameters | |
| CMR::ViewportGL::BasePickResult | |
| CMR::ViewportGL::PickResult | Result of object picking |
| CMR::BaseRenderParams | Common rendering parameters for meshes and UI |
| CMR::ModelBaseRenderParams | |
| CMR::ModelRenderParams | Mesh rendering parameters for primary rendering (as opposed to the picker) |
| CMR::UiRenderParams | |
| CMR::Viewport::LinePointImmediateRenderParams | Rendering parameters for immediate drawing of lines and points |
| CBases... | |
| CMR::RenderObjectCombinator< RenderNameObject > | |
| CMR::RenderObjectCombinator< RenderDefaultUiObject, RenderResetDirtyComponent > | |
| CMR::RenderAngleObject | |
| CMR::RenderDistanceObject | |
| CMR::RenderImGuiLabelObject | The implementation of IRenderObject used by ObjectImGuiLabel. Draws an label using ImGui |
| CMR::RenderPointObject | |
| CMR::RenderRadiusObject | |
| CMR::RenderObjectCombinator< RenderDefaultUiObject, RenderFeatureLinesComponent< true >, RenderFeaturePointsComponent< false >, RenderResetDirtyComponent > | |
| CMR::RenderFeatures::RenderCircleFeatureObject | |
| CMR::RenderObjectCombinator< RenderDefaultUiObject, RenderFeatureMeshComponent< true >, RenderFeatureLinesComponent< false >, RenderFeaturePointsComponent< false >, RenderResetDirtyComponent > | |
| CMR::RenderFeatures::RenderConeFeatureObject | |
| CMR::RenderFeatures::RenderCylinderFeatureObject | |
| CMR::RenderObjectCombinator< RenderDefaultUiObject, RenderFeatureLinesComponent< true >, RenderResetDirtyComponent > | |
| CMR::RenderFeatures::RenderLineFeatureObject | |
| CMR::RenderObjectCombinator< RenderDefaultUiObject, RenderFeatureMeshComponent< true >, RenderFeatureLinesComponent< false >, RenderFeaturePointsComponent< false >, RenderPlaneNormalComponent, RenderResetDirtyComponent > | |
| CMR::RenderFeatures::RenderPlaneFeatureObject | |
| CMR::RenderObjectCombinator< RenderDefaultUiObject, RenderFeaturePointsComponent< true >, RenderResetDirtyComponent > | |
| CMR::RenderFeatures::RenderPointFeatureObject | |
| CMR::RenderObjectCombinator< RenderDefaultUiObject, RenderFeatureMeshComponent< true >, RenderFeaturePointsComponent< false >, RenderResetDirtyComponent > | |
| CMR::RenderFeatures::RenderSphereFeatureObject | |
| CMR::RenderObjectCombinator< Bases > | Combines several different IRenderObjects into one in a meaningful way |
| CMR::BaseShellParameters | |
| CMR::OffsetParameters | |
| CMR::SharpOffsetParameters | |
| CMR::GeneralOffsetParameters | Allows the user to select in the parameters which offset algorithm to call |
| CMR::BaseTiffParameters | |
| CMR::TiffParameters | |
| CMR::BaseUnionFind< I > | Base of union-find data structures: stores only the parent forest and the operations that depend on it alone, so it is shared by the sequential UnionFind and the ParallelUnionFind |
| CMR::ParallelUnionFind< I > | Union-find that supports lock-free concurrent construction via uniteAtomic(). It links by element id (the smaller id becomes the set root), which keeps the forest acyclic without locks; consequently it does not maintain set sizes (use BaseUnionFind::roots() to read the result) |
| CMR::UnionFind< I > | Union-find data structure for representing disjoint sets of elements with few very quick operations: 1) union of two sets in one, 2) checking whether two elements pertain to the same set, 3) finding representative element (root) of each set by any set's element. Sequential implementation that selects the root of a united pair by set size for best performance |
| CMR::BaseUnionFind< VertId > | |
| CMR::UnionFind< VertId > | |
| CMR::Features::MeasureResult::BasicPart | |
| CMR::Features::MeasureResult::Angle | |
| CMR::Features::MeasureResult::Distance | |
| CMR::BasicUiRenderTask | IRenderObject::renderUi() can emit zero or more or more of those tasks. They are sorted by depth every frame |
| CMR::BasicClickableRectUiRenderTask | |
| CMR::RenderDimensions::AngleTask | |
| CMR::RenderDimensions::LengthTask | |
| CMR::RenderDimensions::PointTask | |
| CMR::RenderDimensions::RadiusTask | |
| CMR::UI::NonOverlappingLabelTask | |
| CMR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All > | Comparison helpers |
| CMR::ImGuiMath::BasicVectorCompareHelper< CompareAll< A >, A, false > | |
| CMR::ImGuiMath::CompareAny< A > | |
| CMR::ImGuiMath::BasicVectorCompareHelper< CompareAll< A >, A, true > | |
| CMR::ImGuiMath::CompareAll< A > | |
| CMR::RenderWrapObject::detail::BasicWrapperTargetUntyped | |
| CMR::RenderWrapObject::BasicWrapperTarget< FeatureObject > | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectBase< false, BaseObjectType > | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectBase< IsPrimary, BaseObjectType > | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectPart< IsPrimary, ObjectLines > | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectPart< IsPrimary, ObjectMesh > | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectPart< IsPrimary, ObjectPoints > | |
| CMR::RenderWrapObject::BasicWrapperTarget< ObjectType > | The first template argument of Wrapper can inherit from this to know the object we're wrapping |
| CMR::WatershedGraph::BasinInfo | Associated with each vertex in graph |
| CMR::BasinVolumeCalculator | |
| CMR::WatershedGraph::BdInfo | Associated with each edge in graph |
| CMR::BendContoursAlongCurveParams | Parameters for aligning 2d contours along given curve |
| CMR::BendTextAlongCurveParams | |
| CMR::BestFitParabola< T > | Accumulates a number of (x,y) points to find the best-least-squares parabola approximating them |
| CMR::BestFitPolynomial< T, degree > | |
| CMR::Features::Traits::Binary< A, B > | |
| CMR::Features::Traits::Binary< Primitives::ConeSegment, Primitives::ConeSegment > | ?? <-> Cone |
| CMR::Features::Traits::Binary< Primitives::ConeSegment, Primitives::Sphere > | |
| CMR::Features::Traits::Binary< Primitives::Plane, Primitives::ConeSegment > | |
| CMR::Features::Traits::Binary< Primitives::Plane, Primitives::Plane > | ?? <-> Plane |
| CMR::Features::Traits::Binary< Primitives::Plane, Primitives::Sphere > | |
| CMR::Features::Traits::Binary< Primitives::Sphere, Primitives::Sphere > | ?? <-> Sphere |
| CMR::MeshSave::BinaryStlSaver | Saver in binary .stl format that can write triangles one by one not knowing their number beforehand |
| CMR::BindVertexAttribArraySettings | |
| CMR::BitSet | |
| CMR::TypedBitSet< Id< T > > | |
| CMR::TypedBitSet< I > | |
| CMR::SeparationPointStorage::Block | |
| CMR::BMap< T, I > | Flat map: I -> T |
| CMR::BooleanInternalParameters | Parameters will be useful if specified |
| CMR::BooleanParameters | |
| CMR::BooleanPreCutResult | No version of the function with rvalue-referenced meshes, because meshes' copies are currently used for sorting intersections |
| CMR::BooleanResult | Structure contain boolean result |
| CMR::BooleanResultMapper | Structure to map old mesh BitSets to new |
| CMR::BooleanResultPoints | Vertices and points representing mesh intersection result |
| CMR::BoundarySelectionWidget::BoundarySelectionWidgetParams | |
| CMR::UI::TestEngine::detail::BoundedValue< T > | |
| CMR::Box< V > | Box given by its min- and max- corners |
| CMR::Box< T > | |
| CMR::VoxelsVolumeMinMax< Vector< T, VoxelId > > | |
| CMR::VoxelsVolumeMinMax< T > | |
| CMR::BoxedLeaf< T > | |
| CMR::Nesting::BoxNestingCorner | |
| CMR::Nesting::BoxNestingOptions | |
| CMR::Nesting::BoxNestingParams | |
| CMR::Buffer< V, I > | Std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods |
| CMR::MeshBuilder::BuildSettings | |
| CMR::UI::ButtonCustomizationParams | Parameters to customize buttonEx |
| CMR::UI::TestEngine::ButtonEntry | |
| CMR::UI::ButtonIconCustomizationParams | |
| CMR::RibbonButtonDrawer::ButtonItemWidth | |
| CMR::UI::CachedTextSize | |
| CMR::Parallel::CallSimply | |
| CMR::Parallel::CallSimplyMaker | |
| CMR::Parallel::CallWithTLS< T > | |
| CMR::Parallel::CallWithTLSMaker< L > | |
| CMR::Pdf::Cell | |
| CMR::Pdf::CellCustomParams | |
| CMR::UI::CheckboxOrModifierState | |
| CChecks... | |
| CMR::SceneStateAndCheck< Checks > | Checks that all of argument checks are true |
| CMR::SceneStateOrCheck< Checks > | Checks that at least one of argument checks is true |
| CMR::Chunk | Array chunk representation |
| CMR::ChunkIterator | Iterator class for array chunks |
| CMR::CloseToMeshVolumeParams | |
| CMR::CloudPartMapping | Mapping among elements of source point cloud, from which a part is taken, and target (this) point cloud |
| CMR::McpSettings::CmdLineOverrides | |
| CMR::CmpOld | Argument of this type indicates that the object is already in new state, and the following argument is old state |
| CMR::CNCMachineSettings | Class with CNC machine emulation settings |
| CMR::Color | |
| CMR::ColorMapAggregator< Tag > | Class for aggregate several color map in one Color maps are aggregated according order |
| CMR::ColorTheme | |
| CMR::GcodeProcessor::Command | |
| CMR::CommandLoop | Additional command loop for external app control |
| CMR::RenderDimensions::CommonParams | |
| CMR::ObjectComparableWithReference::ComparableProperty | |
| CMR::ObjectComparableWithReference::ComparisonReferenceValue | This can't be std::optional<Var>, because we still need the variant to know the correct type |
| CMR::ObjectComparableWithReference::ComparisonTolerance | Tolerances: |
| CMR::CompensateRadiusParams | Structure with parameters for compensateRadius function |
| CMR::CompressZipSettings | |
| CMR::ComputeSteepestDescentPathSettings | |
| CMR::ComputeSweptVolumeParameters | Parameters for computeSweptVolume* functions |
| CMR::Cone3< T > | Base class for cone parameterization |
| CMR::Cone3Approximation< T > | |
| CMR::Cone3ApproximationParams | |
| CMR::ConeFittingFunctor< T > | |
| CMR::Features::Primitives::ConeSegment | |
| CMR::Config | |
| CMR::EmbeddedPython::Config | |
| CMR::McpGateway::Config | |
| CConnectables... | |
| CMR::MultiListener< MouseDownListener, MouseMoveListener, MouseUpListener, MouseScrollListener, CharPressedListener, KeyDownListener, KeyUpListener, KeyRepeatListener, SpaceMouseMoveListener, SpaceMouseDownListener, TouchpadRotateGestureBeginListener, TouchpadRotateGestureUpdateListener, TouchpadRotateGestureEndListener, TouchpadSwipeGestureBeginListener, TouchpadSwipeGestureUpdateListener, TouchpadSwipeGestureEndListener, TouchpadZoomGestureBeginListener, TouchpadZoomGestureUpdateListener, TouchpadZoomGestureEndListener, PostResizeListener, PostRescaleListener, PostFocusListener > | |
| CMR::MultiListener< Connectables... > | |
| CMR::StateListenerPlugin< Connectables... > | |
| CMR::StateListenerPlugin<> | |
| CMR::AddCustomThemePlugin | |
| CMR::BinaryOperations | |
| CMR::CameraOrientation | |
| CMR::CaptureScreenshotMenuItem | |
| CMR::OpenRawVoxelsPlugin | |
| CMR::ViewerSettingsPlugin | |
| CMR::StateListenerPlugin< DragStartListener, DragListener, DragEndListener, PostDrawListener > | |
| CMR::MoveObjectByMouse | |
| CMR::StateListenerPlugin< MouseDownListener, MouseUpListener, MouseMoveListener > | |
| CMR::SelectObjectByClick | |
| CMR::StateListenerPlugin< Connectables > | |
| CMR::MultiListener< MouseDownListener, MouseMoveListener > | |
| CMR::BoundarySelectionWidget | |
| CMR::PickPointManager | |
| CMR::MultiListener< PreDrawListener, DrawListener, InterruptCloseListener > | |
| CMR::DemoPlugin | |
| CMR::MultiListener< MouseDownListener, MouseMoveListener, MouseUpListener > | |
| CMR::DirectionWidget | Widget for visualizing the direction |
| CMR::MultiListener< MouseDownListener, MouseMoveListener, MouseUpListener, MouseScrollListener, CursorEntranceListener, CharPressedListener, KeyDownListener, KeyUpListener, KeyRepeatListener, SpaceMouseMoveListener, SpaceMouseDownListener, TouchpadRotateGestureBeginListener, TouchpadRotateGestureUpdateListener, TouchpadRotateGestureEndListener, TouchpadSwipeGestureBeginListener, TouchpadSwipeGestureUpdateListener, TouchpadSwipeGestureEndListener, TouchpadZoomGestureBeginListener, TouchpadZoomGestureUpdateListener, TouchpadZoomGestureEndListener, PostResizeListener, PostRescaleListener, PostFocusListener > | |
| CMR::ImGuiMenu | |
| CMR::RibbonMenu | |
| CMR::MultiListener< MouseDownListener, MouseMoveListener, MouseUpListener, PreDrawListener, PostDrawListener > | |
| CMR::ObjectTransformWidget | |
| CMR::MultiListener< DragEntranceListener, DragOverListener, DragDropListener, PreDrawListener > | |
| CMR::OpenFilesMenuItem | |
| CMR::MultiListener< DragStartListener, DragListener, DragEndListener, NameTagClickListener > | |
| CMR::PlaneWidget | |
| CMR::MultiListener< PreDrawListener > | |
| CMR::ResetSceneMenuItem | |
| CMR::MultiListener< PreDrawListener, InterruptCloseListener > | |
| CMR::SaveOnClosePlugin | This plugin will show a message to the user if she closes the application when something is modified |
| CMR::MultiListener< KeyDownListener, KeyRepeatListener > | |
| CMR::ShortcutManager | |
| CMR::MultiListener< MouseDownListener, MouseMoveListener, MouseUpListener, PostDrawListener > | |
| CMR::SurfaceManipulationWidget | Widget for surface modifying @detail available 3 modes: add (move surface region in direction of normal) remove (move surface region in opposite direction to normal) relax (relax surface region) |
| CMR::MultiListener< PreDrawListener, MouseDownListener, MouseMoveListener, MouseUpListener > | |
| CMR::SurfacePointWidget | Widget for controlling point on surface with mouse |
| CMR::MultiListener< TouchStartListener, TouchMoveListener, TouchEndListener > | |
| CMR::TouchesController | |
| CMR::MultiListener< TouchpadRotateGestureBeginListener, TouchpadRotateGestureUpdateListener, TouchpadRotateGestureEndListener, TouchpadSwipeGestureBeginListener, TouchpadSwipeGestureUpdateListener, TouchpadSwipeGestureEndListener, TouchpadZoomGestureBeginListener, TouchpadZoomGestureUpdateListener, TouchpadZoomGestureEndListener > | |
| CMR::TouchpadController | |
| CMR::MultiListener< Connectables > | |
| CMR::ContoursDistanceMapOffset | Structure with parameters for optional offset in distanceMapFromContours function |
| CMR::ContoursDistanceMapOptions | |
| CMR::ContoursMeshAlignParams | Parameters for aligning 2d contours onto mesh surface |
| CMR::ContourToDistanceMapParams | Structure with parameters to generate DistanceMap by Contours |
| CMR::SpaceMouse::Controller | This class stores maps spacemouse event - program action |
| CMR::CoordinateConverters | This struct contains coordinate converters float-int-float |
| CMR::CoordinateConverters2 | This struct contains coordinate converters float-int-float |
| CMR::CornerControllerObject | Class that holds and manages corner controller object |
| CMR::CubicBezierCurve< V > | Cubic Bezier curve |
| CMR::CudaAccessor | The purpose of this class is to access CUDA algorithms without explicit dependency on MRCuda |
| CMR::CurveFunc | |
| CMR::ImGuiMeasurementIndicators::CurveParams | |
| CMR::CurvePoint | |
| CMR::CustomButtonParameters | |
| CMR::UI::CustomConfigModalSettings | Settings required for UI::saveCustomConfigModal |
| CImGui::CustomStatePluginWindowParameters | Structure that contains parameters for State plugin window with custom style |
| CMR::CutByProjectionSettings | Settings structurer for cutMeshByProjection function |
| CMR::CutMeshParameters | Parameters of MR::cutMesh |
| CMR::CutMeshResult | |
| CMR::Cylinder3< T > | |
| CMR::Cylinder3Approximation< T > | |
| CMR::DecimatePolylineResult | Results of MR::decimateContour |
| CMR::DecimatePolylineSettings< V > | Parameters structure for MR::decimatePolyline |
| CMR::DecimateResult | Results of MR::decimateMesh |
| CMR::DecimateSettings | Parameters structure for MR::decimateMesh |
| CMR::DeloneSettings | |
| CMR::DenoiseViaNormalsSettings | |
| CMR::DenseBox | |
| CMR::DentalId | This class represents tooth id |
| CMR::DepthPeelingGL | Class to encapsulate depth peeling rendering passes as fall back if alpha sort is not available |
| CMR::DetectTunnelSettings | |
| CMR::SpaceMouse::Device | This class holds information and state of single SpaceMouse device |
| CMR::Cuda::DeviceInfo | |
| CMR::RibbonMenu::DialogItemPtr | |
| CMR::VoxelsLoad::DicomStatus | |
| CMR::VoxelsLoad::DicomVolumeT< T > | |
| CMR::DihedralAngleProcessParams | |
| CMR::Dipole | |
| CMR::Directory | |
| CMR::DirectoryIterator | Iterator of directory items that will save any errors in (ec) instead of throwing exceptions |
| CMR::DirectoryRecursive | |
| CMR::DirectoryRecursiveIterator | Recursive iterator of directory items that will save any errors in (ec) instead of throwing exceptions |
| CMR::Dirty | |
| CMR::UI::Disabler | While this exists, it temporarily disables in the given list the flags with 0 bits in the given mask |
| CMR::UI::LineAntialiasingDisabler | While this exists, it temporarily disables antialiasing for the lines drawn to this list |
| CMR::DistanceFromWeightedPointsParams | |
| CMR::DistanceFromWeightedPointsComputeParams | |
| CMR::DistanceMapLoadSettings | Settings for loading distance maps from external formats |
| CMR::DistanceMapSaveSettings | Determines how to save distance maps |
| CMR::DistanceMapToWorld | This structure store data to transform distance map to world coordinates |
| CMR::ImGuiMeasurementIndicators::DistanceParams | |
| CMR::ImGuiMeasurementIndicators::DistanceResult | |
| CMR::DistanceToMeshOptions | Options determining computation of distance from a point to a mesh |
| CMR::SignedDistanceToMeshOptions | Options determining computation of signed distance from a point to a mesh |
| CMR::WeightedShell::DistanceVolumeCreationParams | |
| CMR::DistanceVolumeParams | |
| CMR::PointsToDistanceVolumeParams | |
| CMR::DivideMeshWithPlaneParams | |
| CMR::DividePointCloudOptionalOutput | |
| CMR::DividePolylineParameters | |
| CMR::DoubleOffsetSettings | |
| CMR::DrawButtonParams | |
| CMR::RibbonMenu::DrawGroupConfig | Configuration of ribbon group |
| CMR::FramebufferData::DrawParams | |
| CMR::ImGuiMeasurementIndicators::Text::DrawResult | |
| CMR::PointsLoad::E57LoadSettings | |
| CMR::EdgeLengthMesh | |
| CMR::EdgePathsBuilderT< MetricToPenalty > | Class is responsible for finding smallest metric edge paths on a mesh |
| CMR::EdgePathsBuilderT< MetricToAStarPenalty > | |
| CMR::EdgePathsAStarBuilder | |
| CMR::EdgePoint | Encodes a point on an edge of mesh or of polyline |
| CMR::EdgePointPair | Two edge-points (e.g. representing collision point of two edges) |
| CMR::EdgeSegment | Represents a segment on one edge |
| CMR::EdgeTri | Edge from one mesh and triangle from another mesh |
| CMR::ImGuiMeasurementIndicators::Text::Elem | |
| CMR::Heap< T, I, P >::Element | |
| CMR::EmbeddedPython | |
| CMR::EmbeddedStructureParameters | Parameters of structure embedding in terrain |
| CMR::detail::Units::Empty | |
| CMR::Pdf::Cell::Empty | |
| CMR::EndMillCutter | End mill cutter specifications |
| CMR::EndMillTool | End mill tool specifications |
| CMR::Graph::EndVertices | |
| CMR::UI::TestEngine::Entry | |
| CMR::UI::TestEngine::EntryAttributes | Optional attributes reported to the test engine each frame alongside a widget registration |
| CMR::EnumNeihbourFaces | |
| CMR::EnumNeihbourVertices | |
| CMR::MeshBuilder::equalVector3f | This makes bit-wise comparison of two Vector3f's thus making two NaNs equal |
| CMR::MeshComponents::ExpandToComponentsParams | |
| CMR::ViewerSettingsPlugin::ExternalSettings | Basic class of external settings |
| CMR::FaceDistancesSettings | |
| CMR::FaceFace | Pair of faces |
| CMR::FaceFaceFace | Triple of faces |
| Cstd::false_type | |
| CMR::IsVisualizeMaskEnum< DimensionsVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< FeatureVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< LabelVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< LinesVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< MeshVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< PointMeasurementVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< PointsVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< VisualizeMaskType > | |
| CMR::IsVisualizeMaskEnum< T > | |
| CMR::TriangulationHelpers::FanOptimizerQueueElement | |
| CMR::FanRecord | Describes one fan of triangles around a point excluding the point |
| CMR::FanRecordWithCenter | Describes one fan of triangles around a point including the point |
| CMR::FeatureObjectProjectPointResult | |
| CMR::FeatureObjectSharedProperty | |
| CMR::FewSmallest< T > | Class stores some number of smallest elements from a larger number of candidates |
| CMR::File | Class to open C FILE handle and automatically close it in the destructor |
| CMR::FileDialogSignals | This structure contains global signals for file dialogs, that are called on valid selection of file or folder |
| CMR::FileLoadOptions | |
| CMR::FileParameters | |
| CMR::FileDialog::Parameters | |
| CMR::FillHoleItem | |
| CMR::FillHoleMetric | Holds metrics for fillHole and stitchHoles triangulation
|
| CMR::FillHoleNicelySettings | |
| CMR::FillHoleParams | Parameters structure for MR::fillHole
Structure has some options to control MR::fillHole |
| CMR::FindDisorientationParams | Parameters for findDisorientedFaces function |
| CMR::UI::RectAllocator::FindFreeRectResult | |
| CMR::FindInnerShellSettings | |
| CMR::FindOutliersParams | Outlier point search parameters |
| CMR::FindOverhangsSettings | Parameters for MR::findOverhangs |
| CMR::FindOverlappingSettings | |
| CMR::FixUndercuts::FindParams | Parameters that is used to find undercuts |
| CMR::FindProjectionOnPointsSettings | Settings for IPointsProjector::findProjections |
| CMR::FixCreasesParams | Parameters structure for fixMeshCreases function |
| CMR::FixMeshDegeneraciesParams | |
| CMR::FixUndercuts::FixParams | Fix undercuts function parameters |
| CMR::VarEdgeTri::FlaggedTri | |
| CMR::FlatTree | |
| CMR::FloatGrid | Wrapper class that helps mrbind to avoid excess MRVDBFloatGrid.h includes |
| Copenvdb::FloatGrid | |
| CMR::OpenVdbFloatGrid | This class just hides very complex type of typedef openvdb::FloatGrid |
| CMR::FlowAggregator | This class can track multiple flows and find in each mesh vertex the amount of water reached it |
| CMR::FlowOrigin | |
| CMR::FlowAggregator::Flows | |
| CMR::FontLoadSettings | Settings for loadCustomFont |
| CMR::FormatRegistry< Processor > | |
| Cfmt::formatter | |
| Cfmt::formatter< MR::BitSet > | |
| Cfmt::formatter< MR::Box< V > > | |
| Cfmt::formatter< MR::Vector2< T > > | |
| Cfmt::formatter< MR::Vector3< T > > | |
| Cfmt::formatter< MR::AffineXf3< T > > | |
| Cfmt::formatter< MR::Matrix3< T > > | |
| Cfmt::formatter< MR::Vector4< T > > | |
| Cfmt::formatter< MR::Matrix4< T > > | |
| CMR::WebRequest::FormData | Set payload in multipart/form-data format |
| CMR::FramebufferData | Class for easier rendering in framebuffer texture |
| CMR::FrameCounter | |
| CMR::FrameRedrawRequest | Class for requesting frame redraw in some time |
| CMR::FreeFormBestFit | |
| CMR::FreeFormDeformer | Class for deforming mesh using Bernstein interpolation |
| CMR::detail::FuncCallHelper | |
| CMR::FunctionRef< F > | |
| CMR::FunctionRef< R(Args...)> | Simplified implementation of std::function_ref from C++26 |
| CMR::GcodeProcessor | Class to process g-code source and generate toolpath |
| CMR::GcodeToolsLibrary | Class for storing CNC tools |
| CMR::GCommand | A single G-code move command |
| CMR::GeodesicPath | |
| CMR::GlBuffer | OpenGL buffer owner, and allows uploading data in it remembering buffer size |
| CMR::GLStaticHolder | |
| CMR::GlTexture | OpenGL texture owner, and allows uploading data in it remembering texture size |
| CMR::GlTexture2 | OpenGL 2D texture owner, and allows uploading data in it remembering texture size |
| CMR::GlTexture2DArray | OpenGL array texture 2D owner, and allows uploading data in it remembering texture size |
| CMR::GlTexture3 | OpenGL 3D texture owner, and allows uploading data in it remembering texture size |
| CMR::Graph | Mathematical graph consisting from vertices and undirected edges |
| CMR::GridSettings | Settings defining regular grid, where each quadrangular cell is split on two triangles in one of two ways |
| CMR::GridToMeshSettings | Parameters of OpenVDB Grid to Mesh conversion using Dual Marching Cubes algorithm |
| CMR::UI::TestEngine::GroupEntry | |
| CMR::SpaceMouse::Handler | Base class for handler of spacemouse devices |
| CMR::SpaceMouse::HandlerHidapi | |
| CMR::TouchpadController::Handler | |
| CMR::Heap< T, I, P > | Stores map from element id in[0, size) to T; |
| CMR::HexPalette | |
| CMR::Histogram | |
| CImGui::HistogramGridLine | Helper structure for PlotCustomHistogram describing background grid line and label |
| CMR::Historian< HistoryActionType > | |
| CMR::HistoryAction | |
| CMR::ChangVoxelSelectionAction | Undo action for ObjectVoxels face selection |
| CMR::ChangeActiveBoxAction | Undo action for ObjectVoxels active bounds change |
| CMR::ChangeBoundarySelectionHistoryAction | |
| CMR::ChangeColoringType | |
| CMR::ChangeDualMarchingCubesAction | Undo action for ObjectVoxels dual/standard marching cubes change |
| CMR::ChangeFacesColorMapAction | |
| CMR::ChangeGridAction | Undo action for ObjectVoxels all data change (need for faster undo redo) |
| CMR::ChangeIsoAction | Undo action for ObjectVoxels iso-value change |
| CMR::ChangeLabelAction | |
| CMR::ChangeLinesColorMapAction | |
| CMR::ChangeMeshAction | Undo action for ObjectMesh mesh change |
| CMR::ChangeMeshCreasesAction | Undo action for ObjectMesh creases |
| CMR::ChangeMeshDataAction | Undo action for ObjectMeshData change |
| CMR::ChangeMeshEdgeSelectionAction | Undo action for ObjectMesh edge selection |
| CMR::ChangeMeshFaceSelectionAction | Undo action for ObjectMesh face selection |
| CMR::ChangeMeshPointsAction | Undo action for ObjectMesh points only (not topology) change |
| CMR::ChangeMeshTexturePerFaceAction | Undo action for ObjectMeshHolder texturePerFace change |
| CMR::ChangeMeshTopologyAction | Undo action for ObjectMesh topology only (not points) change |
| CMR::ChangeMeshUVCoordsAction | Undo action for ObjectMeshHolder uvCoords change |
| CMR::ChangeNameAction | |
| CMR::ChangeObjectAction | |
| CMR::ChangeObjectColorAction | |
| CMR::ChangeObjectSelectedAction | |
| CMR::ChangeObjectVisibilityAction | |
| CMR::ChangeOneNormalInCloudAction | |
| CMR::ChangeOnePointInCloudAction | |
| CMR::ChangeOnePointInPolylineAction | |
| CMR::ChangePointCloudAction | |
| CMR::ChangePointCloudNormalsAction | |
| CMR::ChangePointCloudPointsAction | |
| CMR::ChangePointPointSelectionAction | Undo action for ObjectPoints point selection |
| CMR::ChangePolylineAction | Undo action for ObjectLines polyline change |
| CMR::ChangePolylinePointsAction | Undo action for ObjectLines points only (not topology) change |
| CMR::ChangePolylineTopologyAction | Undo action for ObjectLines topology only (not points) change |
| CMR::ChangeScaleAction | |
| CMR::ChangeSceneAction | |
| CMR::ChangeSceneObjectsOrder | |
| CMR::ChangeSurfaceAction | Undo action for ObjectVoxels surface change (need for faster undo redo) |
| CMR::ChangeTextureAction | |
| CMR::ChangeValue< T > | |
| CMR::ChangeVertsColorMapAction< T > | |
| CMR::ChangeVisualizePropertyAction | |
| CMR::ChangeXfAction | |
| CMR::DirectionWidget::ChangeDirAction | This history action must be created before the change in widget's direction, base or length to make them undo-able |
| CMR::CombinedHistoryAction | |
| CMR::DirectionWidget::ChangeVisibleAction | History action for changing the visible. It should be added to the history stack by user code |
| CMR::ITransformControls::ChangeCenterAction | Build-in history action class for change center |
| CMR::ObjectTransformWidget::ChangeXfAction | History action for TransformWidget |
| CMR::PartialChangeMeshAction | Undo action for efficiently storage of partial change in mesh (e.g. a modification of small region) |
| CMR::PartialChangeMeshDataAction | Undo action for ObjectMeshData change partially |
| CMR::PartialChangeMeshPointsAction | Undo action for efficiently storage of partial change in mesh points (e.g. a modification of small region) |
| CMR::PartialChangeMeshTopologyAction | Undo action for efficiently storage of partial change in mesh topology (e.g. a modification of small region) |
| CMR::PickPointManager::WidgetHistoryAction | A common base class for all history actions of this widget |
| CMR::SwapRootAction | |
| CMR::VersatileChangeMeshPointsAction | |
| CMR::ViewportParametersAction | |
| CMR::HistoryStore | This class stores history stack for undo/redo |
| CMR::HoleEdgePoint | |
| CMR::HoleFillPlan | Concise representation of proposed hole triangulation |
| CMR::Nesting::IBoxNestingPriority | Class to override box nesting metrics |
| CMR::IComputeToolDistance | Interface for custom tool distance computation implementations |
| CMR::Cuda::ComputeToolDistance | CUDA implementation of tool distance computation |
| CMR::IConnectable | |
| CMR::ConnectionHolder | |
| CMR::CharPressedListener | |
| CMR::CursorEntranceListener | Class to subscribe on CursorEntranceSingal |
| CMR::DragDropListener | |
| CMR::DragEndListener | |
| CMR::DragEntranceListener | |
| CMR::DragListener | |
| CMR::DragOverListener | |
| CMR::DragStartListener | |
| CMR::DrawListener | |
| CMR::DrawSceneUiListener | A helper base class to subscribe to ImGuiMenu::drawSceneUiSignal |
| CMR::InterruptCloseListener | |
| CMR::KeyDownListener | |
| CMR::KeyRepeatListener | |
| CMR::KeyUpListener | |
| CMR::MouseClickListener | |
| CMR::MouseDownListener | |
| CMR::MouseMoveListener | |
| CMR::MouseScrollListener | |
| CMR::MouseUpListener | |
| CMR::NameTagClickListener | A helper base class to subscribe to ImGuiMenu::manuallySelectObjectSignal |
| CMR::PostDrawListener | |
| CMR::PostFocusListener | Class to subscribe on PostFocusSingal |
| CMR::SpaceMouse::HandlerHidapi | |
| CMR::PostRescaleListener | |
| CMR::PostResizeListener | |
| CMR::PreDrawListener | |
| CMR::AncillaryImGuiLabel | Helper class that draws ImGui label |
| CMR::PreSetupViewListener | |
| CMR::SpaceMouseDownListener | Class to subscribe on SpaceMouseDownSgnal |
| CMR::SpaceMouseMoveListener | Class to subscribe on SpaceMouseMoveSignal |
| CMR::SpaceMouseUpListener | Class to subscribe on SpaceMouseUpSignal |
| CMR::TouchEndListener | |
| CMR::TouchMoveListener | |
| CMR::TouchStartListener | |
| CMR::TouchpadRotateGestureBeginListener | Class to subscribe on TouchpadRotateGestureBeginEvent |
| CMR::TouchpadRotateGestureEndListener | Class to subscribe on TouchpadRotateGestureEndEvent |
| CMR::TouchpadRotateGestureUpdateListener | Class to subscribe on TouchpadRotateGestureUpdateEvent |
| CMR::TouchpadSwipeGestureBeginListener | Class to subscribe on TouchpadSwipeGestureBeginEvent |
| CMR::TouchpadSwipeGestureEndListener | Class to subscribe on TouchpadSwipeGestureEndEvent |
| CMR::TouchpadSwipeGestureUpdateListener | Class to subscribe on TouchpadSwipeGestureUpdateEvent |
| CMR::TouchpadZoomGestureBeginListener | Class to subscribe on TouchpadZoomGestureBeginEvent |
| CMR::TouchpadZoomGestureEndListener | Class to subscribe on TouchpadZoomGestureEndEvent |
| CMR::TouchpadZoomGestureUpdateListener | Class to subscribe on TouchpadZoomGestureUpdateEvent |
| CMR::ICP | |
| CMR::ICPPairData | |
| CMR::ICPGroupPair | |
| CMR::PointPair | Stores a pair of points: one samples on the source and the closest to it on the target |
| CMR::ICPProperties | Parameters of ICP algorithm |
| CMR::Id< T > | Stores index of some element, it is made as template class to avoid mixing faces, edges and vertices |
| CMR::NoInitId< T > | Variant of Id<T> with omitted initialization by default. Useful for containers |
| CMR::Id< EdgeTag > | |
| CMR::Id< VoxelTag > | |
| CMR::IDragDropHandler | This class is needed to emit detailed Drag & Drop events to Viewer on different platforms |
| CMR::IdRange< Id > | Range of indices [beg, end) |
| CMR::IFastWindingNumber | Abstract class for fast approximate computation of generalized winding number for a mesh (using its AABB tree) |
| CMR::Cuda::FastWindingNumber | |
| CMR::FastWindingNumber | |
| CMR::IFastWindingNumberByParts | Abstract class that complements IFastWindingNumber with chunked processing variants of its methods |
| CMR::Cuda::FastWindingNumber | |
| CMR::IICPTreeIndexer | Structure to find leafs and groups of each in cascade mode |
| CMR::Image | |
| CMR::MeshTexture | |
| CMR::Pdf::ImageParams | Parameters to adding image from file |
| CMR::ImGuiImage | |
| CMR::MarkedVoxelSlice | ImGui visualization of a slice from voxel object and seed marks on it |
| CMR::FixUndercuts::ImproveDirectionParameters | |
| CMR::FixUndercuts::DistMapImproveDirectionParameters | |
| CMR::ImproveSamplingSettings | |
| CMR::InflateSettings | |
| CMR::InplaceStack< T, N > | Container class implementing in-place static sized stack |
| CMR::InSphere | Found maximal inscribed sphere touching input point with center along given direction |
| CMR::InSphereSearchSettings | Controls the finding of maximal inscribed sphere in mesh |
| Cstd::integral_constant | |
| CMR::ImGuiMath::detail::CommonVecSize< T, P... > | |
| CMR::ImGuiMath::detail::VecSize< ImVec2 > | |
| CMR::ImGuiMath::detail::VecSize< ImVec4 > | |
| CMR::ImGuiMath::detail::CommonVecSize< P > | |
| CMR::ImGuiMath::detail::VecSize< T > | |
| CMR::ImGuiMath::detail::VecSize< ImVec2 > | |
| CMR::ImGuiMath::detail::VecSize< ImVec4 > | |
| CMR::PlanarTriangulation::IntersectionInfo | Info about intersection point for mapping |
| CMR::IntersectionPrecomputes< T > | |
| CMR::IntersectionPrecomputes2< T > | |
| CMR::PlanarTriangulation::IntersectionsMap | Struct to map new vertices (only appear on intersections) of the outline to it's edges |
| CMR::InTreePathBuilder | |
| CMR::IntrinsicDeloneSettings | |
| CMR::IOFilter | |
| CMR::IPluginUpdate | Interface for automatically update StatePlugins internal data |
| CMR::PluginCloseOnChangeMesh | |
| CMR::PluginCloseOnChangePointCloud | |
| CMR::PluginCloseOnEscPressed | Helper class to close a dialog-less plugin when the Esc key is pressed |
| CMR::SelectObjectByClick | |
| CMR::PluginCloseOnSelectedObjectRemove | |
| CMR::BinaryOperations | |
| CMR::PluginUpdateOnChangeMeshPart | |
| CMR::StateBasePlugin | |
| CMR::StateListenerPlugin< Connectables... > | |
| CMR::StateListenerPlugin<> | |
| CMR::StateListenerPlugin< DragStartListener, DragListener, DragEndListener, PostDrawListener > | |
| CMR::StateListenerPlugin< MouseDownListener, MouseUpListener, MouseMoveListener > | |
| CMR::StateListenerPlugin< Connectables > | |
| CMR::IPointPairs | Simple interface for pairs holder |
| CMR::ICPGroupPairs | |
| CMR::PointPairs | |
| CMR::IPointsProjector | Abstract class for computing the closest points of point clouds |
| CMR::Cuda::PointsProjector | CUDA-backed implementation of IPointsProjector |
| CMR::PointsProjector | Default implementation of IPointsProjector |
| CMR::IPointsToMeshProjector | Abstract class, computes the closest point on mesh to each of given points. Pure virtual functions must be implemented |
| CMR::Cuda::PointsToMeshProjector | Computes the closest point on mesh to each of given points on GPU. It caches data that necessary for computing |
| CMR::PointsToMeshProjector | Computes the closest point on mesh to each of given points on CPU |
| CMR::IRenderObject | |
| CMR::RenderLabelObject | |
| CMR::RenderLinesObject | |
| CMR::RenderMeshObject | |
| CMR::RenderNameObject | |
| CMR::RenderPointsObject | |
| CMR::RenderResetDirtyComponent | Simple render object to clear dirty flags in render objects combinations |
| CMR::RenderVolumeObject | |
| CMR::ISceneSelectionChange | Interface for processing scene state change in RibbonItems |
| CMR::SceneSelectionChangeClose | Close on state change |
| CMR::SceneSelectionChangeRestart | Restart on state change |
| CMR::StateBasePlugin | |
| CMR::ISceneStateCheck | Interface for checking scene state, to determine availability, also can return string with requirements |
| CMR::SceneStateAtLeastCheck< 1, Object, NoModelCheck > | |
| CMR::RibbonSceneRemoveSelected | |
| CMR::RibbonSceneUnselectAll | |
| CMR::SceneStateAtLeastCheck< 1, Object > | |
| CMR::SaveSelectedMenuItem | |
| CMR::SceneStateAtLeastCheck< N, ObjectT, NoModelCheck > | |
| CMR::SceneStateAtLeastCheck< N, ObjectT, NoVisualRepresentationCheck > | |
| CMR::SceneStateAtMostCheck< N, ObjectT, NoModelCheck > | |
| CMR::SceneStateAtMostCheck< N, ObjectT, NoVisualRepresentationCheck > | |
| CMR::SceneStateExactCheck< 2, ObjectVoxels > | |
| CMR::BinaryOperations | |
| CMR::SceneStateExactCheck< 1, Object, NoModelCheck > | |
| CMR::RibbonSceneRename | |
| CMR::SceneStateExactCheck< N, ObjectT, NoModelCheck > | |
| CMR::SceneStateExactCheck< N, ObjectT, NoVisualRepresentationCheck > | |
| CMR::RibbonMenuItem | |
| CMR::CaptureScreenshotToClipBoardMenuItem | |
| CMR::CaptureUIScreenshotMenuItem | |
| CMR::DrawViewportWidgetsItem | This sits in the background and renders various per-viewport buttons |
| CMR::FitDataMenuItem | |
| CMR::FitSelectedObjectsMenuItem | |
| CMR::FitSelectedPrimitivesMenuItem | |
| CMR::LambdaRibbonItem | Simple ribbon item acting given lambda |
| CMR::MeshModifier | |
| CMR::OpenDICOMsMenuItem | |
| CMR::OpenDirectoryMenuItem | |
| CMR::OpenFilesMenuItem | |
| CMR::RedoMenuItem | |
| CMR::ResetSceneMenuItem | |
| CMR::RibbonSceneHideAll | |
| CMR::RibbonSceneRemoveSelected | |
| CMR::RibbonSceneRename | |
| CMR::RibbonSceneSelectAll | |
| CMR::RibbonSceneShowAll | |
| CMR::RibbonSceneShowOnlyNext | |
| CMR::RibbonSceneShowOnlyPrev | |
| CMR::RibbonSceneSortByName | |
| CMR::RibbonSceneUnselectAll | |
| CMR::SaveObjectMenuItem | |
| CMR::SaveSceneAsMenuItem | |
| CMR::SaveSceneMenuItem | |
| CMR::SaveSelectedMenuItem | |
| CMR::SetViewPresetMenuItem | |
| CMR::SetViewportConfigPresetMenuItem | |
| CMR::StateBasePlugin | |
| CMR::UndoMenuItem | |
| CMR::SceneStateAtLeastCheck< N, ObjectT, typename > | Checks that given vector has at least N objects if type ObjectT |
| CMR::SceneStateAtLeastCheck< N, ObjectT, NoModelCheck > | |
| CMR::SceneStateAtLeastCheck< N, ObjectT, NoVisualRepresentationCheck > | |
| CMR::SceneStateAtMostCheck< N, ObjectT, typename > | Checks that given vector has at most N objects if type ObjectT |
| CMR::SceneStateAtMostCheck< N, ObjectT, NoModelCheck > | |
| CMR::SceneStateAtMostCheck< N, ObjectT, NoVisualRepresentationCheck > | |
| CMR::SceneStateExactCheck< N, ObjectT, typename > | Check that given vector has exactly N objects if type ObjectT |
| CMR::SceneStateExactCheck< N, ObjectT, NoModelCheck > | |
| CMR::SceneStateExactCheck< N, ObjectT, NoVisualRepresentationCheck > | |
| CMR::NormalsToPoints::ISolver | PImpl |
| CMR::ItemEnabledPerViewport | |
| CMR::IteratorRange< I > | |
| CMR::ITransformControls | Interface class for ObjectTransformWidget custom visualization |
| CMR::TransformControls | Basic implementation of ITransformControls |
| Cfastmcpp::client::ITransport | |
| CMR::McpGateway::MLClientTransport | |
| CMR::IViewerSettingsManager | |
| CMR::ViewerSettingsManager | |
| CMR::Palette::Label | Structure for label |
| CMR::ImGuiMenu::LabelParams | |
| CMR::Laplacian | |
| CMR::MeshComponents::LargeByAreaComponentsSettings | |
| CMR::PolylineComponents::LargeByLengthComponentsSettings | |
| CMR::LaunchParams | This struct contains rules for viewer launch |
| CMR::RenderDimensions::LengthParams | |
| CMR::ImGuiMeasurementIndicators::Text::Line | |
| CMR::ImGuiMeasurementIndicators::TextParams::Line | |
| CMR::Line< V > | |
| CMR::Line3Mesh< T > | |
| CMR::ImGuiMeasurementIndicators::LineBodyParams | |
| CMR::ImGuiMeasurementIndicators::LineCap | |
| CMR::LineInterpolationParams | Tolerance parameters for linear interpolation of tool path segments |
| CMR::ImGuiMeasurementIndicators::LineParams | |
| CMR::ImGuiMeasurementIndicators::LineResult | |
| CMR::LineSegm< V > | Segment of straight dimensional line |
| CMR::LinesLoad::LinesLoader | |
| CMR::LinesLoadSettings | Setting for polyline loading from external format, and locations of optional output data |
| CMR::LinesSave::LinesSaver | |
| CMR::LoadedObjects | Result of loading (e.g. from a file) as a number of objects |
| CMR::LoadedObjectT< ObjectT > | Result of loading (e.g. from a file) as one object (with possible subobjects) |
| CMR::VoxelsLoad::LoadingTiffSettings | |
| CMR::TbbThreadMutex::LockGuard | RAII-style lock guard for the mutex; releases it on destruction |
| CMR::Logger | Make default spd logger |
| CMR::MakeBridgeResult | |
| CMR::MakeDegenerateBandAroundRegionParams | Holds together settings for makeDegenerateBandAroundRegion |
| CMR::detail::MakeScopeGuard< T > | |
| CMR::MakeSignedByWindingNumberSettings | |
| CMR::MapOrHashMap< K, V > | |
| CMR::BooleanResultMapper::Maps | |
| CMR::MarchingCubesByParts | |
| CMR::MarchingCubesParams | |
| CMR::MarkedVoxelSlice::Mark | |
| CMR::MarkedContour3f | |
| CMR::Matrix2< T > | |
| CMR::Matrix3< T > | |
| CMR::Matrix4< T > | |
| CMR::MaxArg< T, I > | |
| CMR::Features::MeasureResult | Stores the results of measuring two objects relative to one another |
| CMR::MenuItemCaptionSize | |
| CMR::MenuItemInfo | |
| CMR::MergeVolumePartSettings | Parameters' structure for MR::mergeVolumePart |
| CMR::Mesh | |
| CMR::MeshAttributesToUpdate | Attribute data of the mesh that needs to be updated |
| CMR::MeshDiff | |
| CMR::MeshFromVoxelsPostProcessingParams | |
| CMR::MeshIntersectionResult | |
| CMR::MultiMeshIntersectionResult | |
| CMR::MeshLoad::MeshLoader | |
| CMR::MeshLoadSettings | Setting for mesh loading from external format, and locations of optional output data |
| CMR::MeshMeshConverter | |
| CMR::MeshMeshDistanceResult | |
| CMR::MeshMeshSignedDistanceResult | |
| CMR::MeshNormals | |
| CMR::MeshOnVoxelsT< MeshType, VolumeType > | |
| CMR::MeshOrPoints | |
| CMR::MeshOrPointsObject | |
| CMR::MeshOrPointsXf | Object and its transformation to global space with other objects |
| CMR::MeshBuilder::MeshPiece | Part of a whole mesh to be constructed |
| CMR::MeshPoint | Describes the point of measurement on mesh |
| CMR::MeshPointAndDistance | |
| CMR::MeshProjectionParameters | |
| CMR::MeshProjectionResult | |
| CMR::MeshProjectionTransforms | |
| CMR::MeshRegion< RegionTag > | |
| CMR::MeshSave::MeshSaver | |
| CMR::MeshSave::MeshSaverCapabilities | Describes optional abilities of a MeshSaver |
| CMR::MeshToDirectionVolumeParams | |
| CMR::MeshToDistanceMapParams | |
| CMR::MeshToDistanceVolumeParams | |
| CMR::MeshTopology | |
| CMR::MeshTopologyDiff | |
| CMR::MeshToVolumeParams | Parameters structure for meshToVolume function |
| CMR::MeshTriPoint | |
| CMR::MeshVoxelsConverter | Converter of meshes in or from signed distance volumetric representation |
| CMR::Nesting::MeshXf | |
| CMR::MetricToAStarPenalty | |
| CMR::MinArg< T, I > | |
| CMR::MinMaxArg< T, I > | |
| CMR::ModalDialog | Helper class to display modal dialogs. ModalDialogSettings |
| CMR::ModalDialogSettings | Settings for ModalDialog |
| CMR::ModelPointsData | Structure to contain pointers to model data |
| CMR::PythonExport::ModuleData | |
| CMR::MouseController::MouseControlKey | |
| CMR::MouseController | |
| CMR::GcodeProcessor::MoveAction | Structure that stores information about the movement of the tool, specified by some string of commands |
| CMR::MovementBuildBodyParams | |
| CMR::MoveMeshToVoxelMaxDerivSettings | |
| CMR::MoveObjectByMouseImpl | |
| CMR::MruFormatParameters | Parameters of mesh / point / voxel object storage formats inside an .mru file |
| CImGui::MultiDragRes | |
| CMR::MultiRayMeshIntersectResult | |
| CMR::MultiwayAligningTransform | |
| CMR::MultiwayICP | |
| CMR::MultiwayICPSamplingParameters | Parameters that are used for sampling of the MultiwayICP objects |
| CMR::MutexOwner | |
| CN | |
| CMR::RingIterator< N > | The iterator to find all edges in a ring of edges (e.g. all edges with same origin or all edges with same left face) |
| CMR::PointsLoad::NamedCloud | Loads scene from e57 file |
| CMR::MeshLoad::NamedMesh | |
| CMR::MeshSave::NamedXfMesh | Saves a number of named meshes in .obj file |
| CMR::Nesting::Nesting3mfParams | |
| CMR::Nesting::NestingBaseParams | |
| CMR::Nesting::NestingResult | |
| CMR::NewEdgesMap | |
| CMR::NextEdgeSameLeft | |
| CMR::RingIterator< NextEdgeSameLeft > | |
| CMR::NextEdgeSameOrigin | |
| CMR::RingIterator< NextEdgeSameOrigin > | |
| CMR::NoCtor< T > | |
| CMR::NoCtor< T > | For trivial types, return the type itself |
| CMR::AABBTreePoints::Node | |
| CMR::NodeNode | |
| CMR::NoInit | |
| CMR::NoiseSettings | |
| CMR::NoModelCheck | Special struct for disabling model check |
| CMR::NormalsToPoints | |
| CMR::NotificationTags | |
| CMR::NoVisualRepresentationCheck | Special struct for disabling visual representation check |
| Copenvdb::util::NullInterrupter | |
| CMR::ProgressInterrupter | This class implements OpenVdb interrupter interface and provides ability to use MR::ProgressCallback in some OpenVdb operations |
| CMR::NumSum | |
| CMR::ObjectChildrenHolder | |
| CMR::Object | Named object in the data model |
| CMR::SceneRootObject | Object that is parent of all scene |
| CMR::VisualObject | Visual Object |
| CMR::FeatureObject | An interface class which allows feature objects to share setters and getters on their main properties, for convenient presentation in the UI |
| CMR::AddVisualProperties< FeatureObject, DimensionsVisualizePropertyType::diameter > | |
| CMR::CircleObject | |
| CMR::SphereObject | |
| CMR::AddVisualProperties< FeatureObject, DimensionsVisualizePropertyType::diameter, DimensionsVisualizePropertyType::angle, DimensionsVisualizePropertyType::length > | |
| CMR::ConeObject | |
| CMR::AddVisualProperties< FeatureObject, DimensionsVisualizePropertyType::diameter, DimensionsVisualizePropertyType::length > | |
| CMR::CylinderObject | |
| CMR::LineObject | |
| CMR::PlaneObject | |
| CMR::PointObject | |
| CMR::MeasurementObject | |
| CMR::AngleMeasurementObject | Represents an angle measurement |
| CMR::DistanceMeasurementObject | Represents a distance measurement |
| CMR::PointMeasurementObject | |
| CMR::RadiusMeasurementObject | Represents a radius measurement |
| CMR::ObjectImGuiLabel | |
| CMR::ObjectLabel | |
| CMR::ObjectLinesHolder | |
| CMR::ObjectGcode | |
| CMR::ObjectLines | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectPart< IsPrimary, ObjectLines > | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectPart< IsPrimary, ObjectLines > | |
| CMR::ObjectMeshHolder | |
| CMR::ObjectDistanceMap | |
| CMR::ObjectMesh | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectPart< IsPrimary, ObjectMesh > | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectPart< IsPrimary, ObjectMesh > | |
| CMR::ObjectVoxels | |
| CMR::ObjectPointsHolder | |
| CMR::ObjectPoints | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectPart< IsPrimary, ObjectPoints > | |
| CMR::RenderFeatures::detail::WrappedModelSubobjectPart< IsPrimary, ObjectPoints > | |
| CMR::ObjectComparableWithReference | A base class for a data-model object that is a feature/measurement that can be compared between two models |
| CMR::DistanceMeasurementObject | Represents a distance measurement |
| CMR::PointMeasurementObject | |
| CMR::ObjectFactoryBase | |
| CMR::ObjectFactory< T > | |
| CMR::ObjectMeshData | Mesh and its per-element attributes for ObjectMeshHolder |
| CMR::LoadedMeshData | ObjectMeshData and additional information from mesh importer |
| CMR::ObjectMeshMergeOptions | Options to better control MR::merge function |
| CMR::PickPointManager::ObjectState | |
| CMR::ObjectTagEventDispatcher | Class for dispatching object tag addition/removal events |
| CMR::ObjKindTraits< X > | Various information about different types of objects |
| CMR::ObjKindTraits< FeaturesObjectKind::Circle > | |
| CMR::ObjKindTraits< FeaturesObjectKind::Cone > | |
| CMR::ObjKindTraits< FeaturesObjectKind::Cylinder > | |
| CMR::ObjKindTraits< FeaturesObjectKind::Line > | |
| CMR::ObjKindTraits< FeaturesObjectKind::Plane > | |
| CMR::ObjKindTraits< FeaturesObjectKind::Point > | |
| CMR::ObjKindTraits< FeaturesObjectKind::Sphere > | |
| CMR::MeshLoad::ObjLoadSettings | |
| CMR::ObjTreeTraits | |
| CMR::ObjVertId | |
| CMR::OffsetContourIndex | |
| CMR::OffsetContoursOrigins | |
| CMR::OffsetContoursParams | |
| CMR::OffsetContoursRestoreZParams | Parameters of restoring Z coordinate of XY offset 3d contours |
| CMR::OneMeshContour | One contour on mesh |
| CMR::OneMeshIntersection | Simple point on mesh, represented by primitive id and coordinate in mesh space |
| CMR::OriginAndDimensions | Shift of zero voxel in 3D space and dimensions of voxel-grid |
| CMR::OutAttributesFillingSettings | |
| CMR::OutlierParams | Parameters of various criteria for detecting outlier points |
| CMR::OutliersDetector | |
| CMR::PlanarTriangulation::OutlineParameters | |
| CMR::OutputFlows | |
| CMR::WatershedGraph::OverflowPoint | Describes a point where a flow from one basin overflows into another basin |
| CMR::PackMapping | |
| CMR::Palette | Class to hold one dimension texture with value to UV mapping |
| CMR::PalettePresets | Class to save and load user palette presets |
| CMR::Pdf::PaletteRowStats | |
| CMR::Parabola< T > | Represents quadratic function f(x) = a*x*x + b*x + c |
| CMR::ParallelProgressReporter | |
| CMR::MarkedVoxelSlice::Parameters | Parameters of slice |
| CMR::Palette::Parameters | Base parameters of palette |
| CMR::RibbonMenuSearch::Parameters | |
| CMR::SpaceMouse::Parameters | |
| CMR::SurfacePointWidget::Parameters | |
| CMR::Viewport::Parameters | |
| CMR::VoxelsVolumeCachingAccessor< V >::Parameters | |
| CMR::WeightedShell::ParametersBase | |
| CMR::WeightedShell::ParametersMetric | |
| CMR::WeightedShell::ParametersRegions | |
| CMR::FillingSurface::CellularSurface::Params | |
| CMR::ImGuiMeasurementIndicators::Params | |
| CMR::Mcp::Server::Params | |
| CMR::PickPointManager::Params | |
| CMR::UI::NonOverlappingLabelTask::Params | |
| CMR::FillingSurface::ParamsFacade< T > | A helper to access parameters common for different kind of surfaces |
| CMR::ColorMapAggregator< Tag >::PartialColorMap | Partial color map |
| CMR::PartMapping | Mapping among elements of source mesh, from which a part is taken, and target mesh |
| CMR::Pdf | |
| CMR::PdfParameters | Parameters of document style |
| CMR::ParallelProgressReporter::PerTaskReporter | |
| CMR::CornerControllerObject::PickedIds | |
| CMR::SurfaceManipulationWidget::PickedVertData | |
| CMR::ViewportGL::PickParameters | Parameters of objects picking |
| CMR::Viewport::PickRenderObjectParams | Point picking parameters |
| CMR::Features::Primitives::Plane | |
| CMR::Plane3< T > | |
| CMR::PlaneAccumulator | Class to accumulate planes to find then their crossing point |
| CMR::UI::PlotAxis | |
| CMR::PlyLoadParams | Optional load artifacts and other setting for PLY file loading |
| CMR::AABBTreePoints::Point | |
| CMR::PointAccumulator | Class to accumulate points and make best line / plane approximation |
| CMR::PointAndDistance | |
| CMR::PointCloud | |
| CMR::PointCloudPart | Full point cloud (if region is nullptr) or some portion of point cloud (if region pointer is valid) |
| CMR::PointInAllSpaces | |
| CMR::PointOnFace | Point located on some mesh's face |
| CMR::PointOnObject | |
| CMR::RenderDimensions::PointParams | |
| CMR::PointsLoad::PointsLoader | |
| CMR::PointsLoadSettings | Structure with settings and side output parameters for loading point cloud |
| CMR::PointsProjectionResult | |
| CMR::PointsSave::PointsSaver | |
| CMR::PointsToMeshParameters | |
| CMR::PointToPlaneAligningTransform | |
| CMR::PointToPointAligningTransform | |
| CMR::Polyline< V > | |
| CMR::Cuda::Polyline2DataHolder | Helper class to manage the GPU memory-backed buffers for Polyline2 data |
| CMR::Cuda::Polyline3DataHolder | Helper class to manage the GPU memory-backed buffers for Polyline3 data |
| CMR::PolylineIntersectionResult2 | |
| CMR::PolylineMaker | Simplifies construction of connected polyline in the topology |
| CMR::PolylineProjectionResult< V > | |
| CPolylineProjectionResult3 | |
| CMR::PolylineProjectionResult3Arg | |
| CMR::PolylineProjectionWithOffsetResult< V > | |
| CMR::PolylineSubdivideSettings | |
| CMR::PolylineToDistanceVolumeParams | |
| CMR::PolylineTopology | |
| CMR::PolylineToVolumeParams | Settings to conversion polyline to volume |
| CMR::PolylineTraits< V > | |
| CMR::PolylineTraits< Vector2f > | |
| CMR::PolylineTraits< Vector3f > | |
| CMR::PolylineUndirectedEdgeIterator | |
| CMR::Polynomial< T, degree > | |
| CMR::PolynomialWrapper< T > | This is a unifying interface for a polynomial of some degree, known only in runtime |
| CMR::PositionedText | |
| CMR::PositionVertsSmoothlyParams | |
| CMR::PrecipitationSimulator | Class models water increase in the terrain under the rain with constant precipitation |
| CMR::PreciseVertCoord | |
| CMR::PreciseVertCoords | |
| CMR::PreciseVertCoords2 | |
| CMR::ImGuiMeasurementIndicators::PreparedCurve | |
| CMR::PriorityQueue< T, P > | Similar to std::priority_queue, but with ability to access underlying vector to custom modify its elements |
| CMR::TeethMaskToDirectionVolumeConvertor::ProcessResult | |
| CMR::ProjectAttributeParams | This structure contains transformation for projection from one mesh to another and progress callback |
| CMR::MeshOrPoints::ProjectionResult | |
| CMR::Object::ProtectedStruct | |
| CMR::ProvidesViewportWidget | Inherit your plugin from this to draw viewport widgets from there |
| CMR::PythonExport | |
| CMR::PythonFunctionAdder | |
| CPythonStreamRedirector< T > | |
| CMR::Matrix3< T >::QR | Returns 3 Euler angles, assuming this is a rotation matrix composed as follows: R=R(z)*R(y)*R(x) |
| CMR::QuadraticForm< V > | |
| CMR::QuadricApprox | |
| CMR::QuadTextureVertexObject | Class for rendering simple texture |
| CMR::Quaternion< T > | |
| CMR::UI::RadioButtonOrModifierState | |
| CMR::RenderDimensions::RadiusParams | |
| CMR::RangeCounter< TreeT > | Functor to calculate tile and leaf valid nodes count |
| CMR::RangeProcessor< TreeT, Transformer > | Class to use in tbb::parallel_reduce for openvdb::tree transformation |
| CMR::RangeProcessorSingle< TreeT, Proc > | Class to use in tbb::parallel_reduce for tree operations that do not require an output tree |
| CMR::RangeProgress | |
| CMR::RangeSize | |
| CMR::VoxelsLoad::RawParameters | |
| CMR::RawTiffOutput | |
| CMR::RayOrigin< T > | |
| CMR::EdgePathsBuilderT< MetricToPenalty >::ReachedVert | Information about just reached vertex (with final metric value) |
| CMR::RebuildMeshSettings | |
| CMR::RecentFilesStore | |
| CMR::UI::RectAllocator | |
| CMR::UI::LabelRectAllocator | A rect allocator for labels |
| CMR::UI::WindowRectAllocator | A rect allocator specifically for ImGui windows |
| CMR::RectIndexer | Class for converting 2D integer coordinates into 1D linear coordinates and backward |
| CMR::DistanceMap | |
| CMR::Matrix< T > | |
| CMR::ReduceTotalAngleParams | |
| CMR::RefineParameters | Optional parameters for refineFeatureObject |
| CMR::WeightedShell::ParametersRegions::Region | |
| CMR::RegisterRenderObjectConstructor | |
| CMR::RegularMapMesher | Class for making mesh from regular distance map |
| CMR::RelaxParams | |
| CMR::MeshRelaxParams | |
| CMR::MeshApproxRelaxParams | |
| CMR::MeshEqualizeTriAreasParams | |
| CMR::PointCloudRelaxParams | |
| CMR::PointCloudApproxRelaxParams | |
| CMR::RemeshSettings | |
| CMR::RenderBufferRef< T > | Access to shared buffer with type casting |
| CMR::RenderObjectBuffer | Shared buffer for loading different types of data to GL memory |
| CRenderObjectType | |
| CMR::RenderWrapObject::Wrapper< WrappedModelSubobject< IsPrimary, ObjectType >, RenderObjectType > | |
| CMR::RenderFeatures::RenderFeatureComponent< IsPrimary, ObjectType, RenderObjectType > | |
| CMR::RenderWrapObject::Wrapper< ObjectType, RenderObjectType > | |
| CMR::RenderFeatures::RenderFeatureComponent< IsPrimary, ObjectPoints, RenderPointsObject > | |
| CMR::RenderFeatures::RenderFeaturePointsComponent< IsPrimary > | |
| CMR::RenderFeatures::RenderFeatureComponent< IsPrimary, ObjectLines, RenderLinesObject > | |
| CMR::RenderFeatures::RenderFeatureLinesComponent< IsPrimary > | |
| CMR::RenderFeatures::RenderFeatureComponent< IsPrimary, ObjectMesh, RenderMeshObject > | |
| CMR::RenderFeatures::RenderFeatureMeshComponent< false > | |
| CMR::RenderFeatures::RenderPlaneNormalComponent | This renderobject draws a plane normal for the target object |
| CMR::RenderFeatures::RenderFeatureMeshComponent< IsPrimary > | |
| CMR::ResolveMeshDegenSettings | |
| CMR::SceneLoad::Result | Scene loading result |
| CMR::RibbonButtonDrawer | Class for drawing ribbon menu buttons |
| CMR::RibbonConfig | |
| CMR::RibbonFontHolder | Class for convenient use of ImGui::PushFont / ImGui::PopFont with ribbon fonts |
| CMR::RibbonFontManager | |
| CMR::RibbonIcons | This class holds icons for ribbon items |
| CMR::RibbonMenuItemAdder | |
| CMR::RibbonMenuItemAdderT< T > | |
| CMR::RibbonMenuItemCall< T > | |
| CMR::RibbonMenuSearch | Separate class for search in ribbon menu |
| CMR::RibbonMenuUIConfig | |
| CMR::RibbonNotification | |
| CMR::RibbonNotifier | Class to hold and operate with notifications |
| CMR::RibbonSchema | This structure describes UI schema of ribbon menu |
| CMR::RibbonSchemaHolder | |
| CMR::RibbonSchemaLoader | Class for loading ribbon schema from structure files (basically called from RibbonMenu, but can be called separately) |
| CMR::RibbonSchemaLoadListener | |
| CMR::RibbonTab | |
| CMR::RigidScaleXf3< T > | |
| CMR::RigidXf3< T > | |
| CMR::UI::SaveChangesPopupSettings | |
| CImGui::SavedWindowPosParams | Parameters drawing classic ImGui::Begin with loading / saving window position |
| CMR::SaveObjectSettings | |
| CMR::SaveSettings | Determines how to save points/lines/mesh |
| CMR::MeshSave::CtmSaveOptions | |
| CMR::PointsSave::CtmSavePointsOptions | |
| CMR::VoxelsSave::SavingSettings | Stores together all data for save voxel object as a group of images |
| CMR::ViewportGL::ScaledPickRes | |
| CMR::SceneCache | Class to cached scene objects data |
| CMR::SceneColors | |
| CMR::SceneObjectsListDrawer | Class for drawing a list of scene objects (and handling interaction with it) |
| CMR::RibbonSceneObjectsListDrawer | Class for drawing a list of scene objects in RibbonMenu style |
| CMR::SceneReorder | |
| CMR::SceneRoot | |
| CMR::SceneSettings | |
| CMR::SceneTextureGL | Class for rendering 3d scene into texture |
| CMR::detail::ScopeGuard< F > | |
| CMR::ScopeHistory | The purpose of this class is to combine all actions appended to global history store in one big action to undo/redo them all at once |
| CMR::RibbonSchemaHolder::SearchParams | Tool search options |
| CMR::SearchPathSettings | Geo path search settings |
| CMR::RibbonSchemaHolder::SearchResult | Struct to hold information for search result presentation |
| CMR::RibbonSchemaHolder::SearchResultWeight | Ancillary struct to hold information for search result order |
| CMR::SegmEndColors | Colors of segment ends |
| CMR::ImGuiMeasurementIndicators::Stipple::Segment | |
| CMR::SegmentSegmentIntersectResult | |
| CMR::SegmPoint< T > | Encodes a point inside a line segment using relative distance in [0,1] |
| CMR::ImGuiMenu::SelectionInformationStyle | Style constants used for the information panel |
| CMR::SeparationPointStorage | Storage for points on voxel edges used in Marching Cubes algorithms |
| CMR::UI::SeparatorParams | Parameters for drawing custom separator |
| CMR::Nesting::SequentialNester | Class to add meshes to nest sequentially |
| CMR::Mcp::Server | Owns a HTTP MCP server (using the SSE protocol) |
| CMR::SetBitIteratorT< T > | Iterator to enumerate all indices with set bits in BitSet class or its derivatives |
| CMR::SetNew | Argument of this type indicates that the object is in old state, and the following argument is new state to be set |
| CMR::GlTexture::Settings | |
| CMR::SceneLoad::Settings | |
| CMR::SceneSave::Settings | |
| CMR::ObjectSave::Settings | |
| CMR::SelfIntersections::Settings | Setting set for mesh self-intersections fix |
| CMR::SurfaceManipulationWidget::Settings | Mesh change settings |
| CMR::TriangulationHelpers::Settings | |
| CMR::ShaderWarning | |
| CMR::ShadowsGL | |
| CMR::Meta::SharedPtrTraits< T > | |
| CMR::SharedThreadSafeOwner< T > | |
| CMR::SharpenMarchingCubesMeshSettings | |
| CMR::ShellVertexInfo | Information about shell vertex |
| CMR::ShiftTransformer< TreeT > | Functor for shifting voxels |
| CMR::ShortcutManager::ShortcutCommand | |
| CMR::ShortcutKey | |
| Cboost::signals2::signal | |
| CMR::Signal< void()> | |
| CMR::Signal< void(uint32_t mask)> | |
| CMR::Signal< T > | |
| CMR::SignedDistanceToMeshResult | |
| CMR::SimpleTimeRecord | |
| CMR::TimeRecord | |
| CMR::ThreadRootTimeRecord | |
| CMR::PrecipitationSimulator::SimulationStep | |
| CMR::SkyPatch | This class represents a portion of the sky, and its radiation |
| CMR::SliceInfoBase | |
| CMR::SliceInfo | |
| CMR::SmoothFillingSettings | |
| CMR::SomeLocalTriangulations | Describes a number of local triangulations of some points (e.g. assigned to a thread) |
| CMR::SortIntersectionsData | Special data to sort intersections more accurate |
| CMR::SpacingSettings | |
| CMR::SparsePolynomial< C, D, M > | |
| CMR::Sphere< V > | |
| CMR::SphereParams | |
| CMR::SplashWindow | |
| CMR::DefaultSplashWindow | |
| CMR::SplineSettings | |
| CMR::Src2TgtMaps | Use this adapter to call functions expecting PartMapping parameter to receive src2tgt dense maps |
| CMR::MultiwayAligningTransform::Stabilizer | |
| CMR::MeshLoad::StepLoadSettings | STEP-specific mesh load parameters |
| CMR::ImGuiMeasurementIndicators::Stipple | Parameters for drawing dotted lines |
| CMR::StitchHolesNicelySettings | |
| CMR::StitchHolesParams | Parameters structure for MR::stitchHoles
Structure has some options to control MR::stitchHoles |
| CMR::StopOnTrueCombiner | Pass this as a second template argument to boost::signals2::signal<...> to stop the execution of handlers when one of them returns true |
| Cstd::streambuf | |
| CMR::LoggingStreambuf | A custom streambuf that outputs things directly to the default spdlog logger |
| CMR::SubdivideFillingSettings | |
| CMR::SubdivideSettings | |
| CMR::Features::SubfeatureInfo | Describes a single feature produced by forEachSubfeature() |
| CMR::RenderWrapObject::detail::SubobjectStorage< ObjectType > | Need this helper base class to make sure the subobject is initialized before the render object, otherwise we get a crash |
| CMR::RenderWrapObject::Wrapper< WrappedModelSubobject< IsPrimary, ObjectType >, RenderObjectType > | |
| CMR::RenderWrapObject::Wrapper< ObjectType, RenderObjectType > | |
| CMR::SurfaceDistanceBuilder | This class is responsible for iterative construction of distance map along the surface |
| CMR::SymbolMeshParams | |
| CMR::TextMeshAlignParams | |
| CMR::SymMatrix2< T > | |
| CMR::SymMatrix3< T > | |
| CMR::SymMatrix4< T > | |
| CMR::SystemMemory | |
| CMR::SystemPath | System directory path manager |
| CT | |
| CMR::NoDefInit< T > | This class is similar to T, but does not make default initialization of the fields for best performance |
| CMR::ImGuiMenu::TagEditorState | State for the Edit Tag modal dialog |
| CMR::ParallelProgressReporter::TaskInfo | |
| CMR::TbbTaskArenaAndGroup | |
| CMR::TbbThreadMutex | |
| CMR::TeethMaskToDirectionVolumeConvertor | |
| CMR::TerminalVertex | |
| CMR::Nesting::TetrisDensifyOptions | |
| CMR::Nesting::TetrisDensifyParams | |
| CMR::ImGuiMeasurementIndicators::Text | Represents an arbitrary block of text, possibly with icons, colors, etc |
| CMR::Pdf::TextCellParams | |
| CMR::ImGuiMeasurementIndicators::TextColor | |
| CMR::ImGuiMeasurementIndicators::TextFont | |
| CMR::ImGuiMeasurementIndicators::TextParams | |
| CMR::Pdf::TextParams | Parameters to drawing text |
| CMR::ImGuiMeasurementIndicators::TextResult | |
| CMR::Tgt2SrcMaps | Use this adapter to call functions expecting PartMapping parameter to receive tgt2src dense maps |
| CMR::ThickenParams | |
| CMR::Timer | |
| CMR::RenderDimensions::Tolerance | |
| CMR::Toolbar | Class to draw toolbar and toolbar customize windows |
| CMR::ToolPathParams | Parameters shared by all tool path generation functions |
| CMR::ConstantCuspParams | Tool path parameters specific to the constant-cusp strategy |
| CMR::ToolPathResult | Result of a tool path computation |
| CMR::TouchpadParameters | |
| CMR::TransformedMesh | Just stores a mesh and its transformation to some fixed reference frame |
| CMR::TransformVdbVolumeResult | |
| CMR::TransparencyMode | Struct to determine transparent rendering mode |
| CMR::UI::TestEngine::TreeGuard | |
| CMR::MeshBuilder::Triangle | Mesh triangle represented by its three vertices and by its face ID |
| CMR::TriangleSegmentIntersectResult | |
| CMR::TriangulationHelpers::TriangulatedFanData | Data with caches for optimizing fan triangulation |
| CMR::TriangulateHolesParams | |
| CMR::TriangulationParameters | Parameters of point cloud triangulation |
| CMR::Viewport::TriCornerColors | |
| CMR::TriIntersectResult | |
| CMR::TriMesh | |
| CMR::TrimOptionalOutput | Stores optional output params for trimWithPlane function |
| CMR::TrimWithPlaneParams | Stores basic params for trimWithPlane function |
| CMR::TriPoint< T > | Encodes a point inside a triangle using barycentric coordinates |
| CMR::TriTriDistanceParams< T > | |
| CMR::TriTriDistanceResult< T > | |
| CMR::TrivialMetricToPenalty | Vertices in the queue are ordered by their metric from a start location |
| Cstd::true_type | |
| CMR::IsVisualizeMaskEnum< DimensionsVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< FeatureVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< LabelVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< LinesVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< MeshVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< PointMeasurementVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< PointsVisualizePropertyType > | |
| CMR::IsVisualizeMaskEnum< VisualizeMaskType > | |
| CTs... | |
| CMR::overloaded< Ts > | |
| CMR::TwoLineSegmClosestPoints< T > | |
| CWasm::TypedArrayName< S > | |
| CWasm::TypedArrayName< float > | |
| CWasm::TypedArrayName< uint32_t > | |
| CWasm::TypedArrayName< uint8_t > | |
| CMR::UI::TestEngine::Control::TypedEntry | |
| CMR::TypedFlatTree | |
| CMR::detail::AffineXf3f::TypeOrPlaceholder< T, typename > | |
| CMR::UiRenderManager | |
| CMR::ImGuiMenu::UiRenderManagerImpl | |
| CMR::Features::Traits::Unary< T > | |
| CMR::Features::Traits::Unary< Primitives::ConeSegment > | |
| CMR::Features::Traits::Unary< Primitives::Plane > | |
| CMR::Features::Traits::Unary< Primitives::Sphere > | |
| CMR::UI::TestEngine::detail::UnderlyingValueTypeHelper< T, typename > | |
| CMR::UndirectedEdgeIterator | The iterator to find all not-lone undirected edges in the mesh |
| CMR::UndirectedEdgeUndirectedEdge | Pair of undirected edges |
| CMR::UnifiedPythonStream | |
| CMR::UniformSamplingSettings | |
| Cstd::unique_ptr | |
| CMR::UniquePtr< SimpleVolume > | |
| CMR::UniquePtr< MR::IRenderObject > | |
| CMR::UniquePtr< T > | |
| CMR::UniqueTemporaryFolder | Helper class to create a temporary folder; the folder will be removed on the object's destruction |
| CMR::UniqueThreadSafeOwner< T > | |
| CMR::MeshBuilder::UniteCloseParams | |
| CMR::UniteComponentsParams | Parameters structure for uniteComponents function |
| CMR::UniteManyMeshesParams | Parameters structure for uniteManyMeshes function |
| CMR::UnitInfo | Information about a single measurement unit |
| CMR::UnitToStringParams< E > | Controls how a value with a unit is converted to a string |
| CMR::UnorientedTriangle | |
| CUpdates... | |
| CMR::PluginUpdateOr< Updates > | |
| CMR::VacantElements | |
| CMR::UI::TestEngine::Control::Value< T > | Read/write values: (drags, sliders, etc) |
| CMR::UI::TestEngine::ValueEntry::Value< T > | |
| CMR::UI::TestEngine::ValueEntry::Value< T > | GCC chokes on full specializations at class scope, hence this |
| CMR::UI::TestEngine::ValueEntry | For sliders, drags, etc |
| CMR::VarEdgeTri | |
| CMR::ImGuiMath::detail::VecFromSize< N > | |
| CMR::ImGuiMath::detail::VecFromSize< 2 > | |
| CMR::ImGuiMath::detail::VecFromSize< 4 > | |
| CMR::Vector< T, I > | Std::vector<T>-like container that requires specific indexing type, |
| CMR::Vector2< T > | |
| CMR::Vector3< T > | |
| CMR::Vector4< T > | |
| CMR::detail::AffineXf3f::VectorElemType< T > | |
| CMR::detail::AffineXf3f::VectorElemType< T< U > > | |
| CMR::VectorTraits< T > | Common traits for (mathematical) vectors |
| CMR::VectorTraits< ImVec2 > | |
| CMR::VectorTraits< ImVec4 > | |
| CMR::VectorTraits< Vector2< T > > | |
| CMR::VectorTraits< Vector3< T > > | |
| CMR::VectorTraits< Vector4< T > > | |
| CMR::VertCoordsDiff | |
| CMR::VertDistance | |
| CMR::MeshBuilder::VertDuplication | |
| CMR::MeshBuilder::VertexIdentifier | |
| CMR::VertPathInfo | Information associated with each vertex by the paths builder |
| CMR::VertRenumber | Maps valid points to packed sequential indices |
| CMR::MeshBuilder::VertSpan | Each face is surrounded by a closed contour of vertices [fistVertex, lastVertex) |
| CMR::Viewer | GLFW-based mesh viewer |
| CMR::ViewerEventQueue | Queue to ignore multiple mouse moves in one frame |
| CMR::ViewerPlugin | |
| CMR::DemoPlugin | |
| CMR::ImGuiMenu | |
| CMR::SaveOnClosePlugin | This plugin will show a message to the user if she closes the application when something is modified |
| CMR::StateBasePlugin | |
| CMR::ViewerSetup | |
| CMR::ViewerSignals | |
| CMR::ViewerTitle | |
| CMR::Viewport | |
| CMR::ViewportGL | This class holds data needed to render viewport primitives and accumulative picker via OpenGL |
| CMR::ViewportGlobalBasis | Class to unify Global Basis control |
| CMR::ViewportId | |
| CMR::ViewportIterator | Iterates over all ViewportIds in given ViewportMask |
| CMR::ViewportMask | Stores mask of viewport unique identifiers |
| CMR::ViewportPointsWithColors | Stores points and corresponding colors (sizes of vectors should be the same) |
| CMR::ViewportProperty< T > | |
| CMR::ProvidesViewportWidget::ViewportWidgetInterface | Don't strictly need this, but MSVC warns otherwise |
| CMR::VisualObjectTag | Modified color set for visual objects |
| CMR::VisualObjectTagManager | Class for storing and changing visual object properties based on the object tags |
| CMR::TransformControls::VisualParams | |
| CMR::VolumeIndexer | |
| CMR::FillingSurface::TPMS::VolumeParams | |
| CMR::FillingSurface::TPMS::MeshParams | |
| CMR::ObjectVoxels::VolumeRenderingParams | Struct to control volume rendering texture |
| CMR::VolumeSegmentationParameters | Parameters for volume segmentation |
| CMR::VolumeSegmenter | Class for voxels segmentation |
| CMR::VolumeToMeshByPartsSettings | Parameters' structure for MR::volumeToMeshByParts |
| CMR::VoxelLocation | Both linear Id and 3D coordinates of the same voxel |
| CMR::VoxelMetricParameters | Parameters for building metric function |
| CMR::VoxelsVolume< T > | Box in 3D space subdivided on voxels stored in T |
| CMR::VoxelsVolumeMinMax< Vector< T, VoxelId > > | |
| CMR::VoxelsVolumeMinMax< T > | |
| CMR::VoxelsVolumeAccessor< Volume > | Helper class for generalized voxel volume data access |
| CMR::VoxelsVolumeAccessor< VoxelsVolumeMinMax< Vector< T, VoxelId > > > | VoxelsVolumeAccessor specialization for simple volumes with min/max |
| CMR::VoxelsVolumeAccessor< VdbVolume > | VoxelsVolumeAccessor specialization for VDB volume |
| CMR::VoxelsVolumeAccessor< VoxelsVolume< VoxelValueGetter< T > > > | VoxelsVolumeAccessor specialization for value getters |
| CMR::VoxelsVolumeCachingAccessor< V > | |
| CMR::VoxelsVolumeInterpolatedAccessor< Accessor > | |
| CMR::VoxelTraits< T > | |
| CMR::VoxelTraits< FloatGrid > | |
| CMR::VoxelTraits< Vector< T, VoxelId > > | |
| CMR::VoxelTraits< VoxelBitSet > | |
| CMR::VoxelTraits< VoxelValueGetter< T > > | |
| CMR::WatershedGraph | Graphs representing rain basins on the mesh |
| CMR::WebRequest | This class is needed to unify cpp and wasm requests |
| CMR::WeightedVertex | |
| CMR::Writer< T > | Purpose of this struct is to invalidate object cache in its destructor |
| CMR::WriteRawTiffParams | |
| CMR::XfBasedCache< T > | |
| CMR::ZCompensateParams | |
| CMR::ZeroOnMove< T > | |
| CMR::ZlibCompressStats | |
| CMR::ZlibParams | Parameters shared by zlibCompressStream and zlibDecompressStream |
| CMR::ZlibCompressParams | Parameters for zlibCompressStream (adds a compression level on top of ZlibParams) |