| ►NImGui | |
| CCustomStatePluginWindowParameters | Structure that contains parameters for State plugin window with custom style |
| CHistogramGridLine | Helper structure for PlotCustomHistogram describing background grid line and label |
| CMultiDragRes | |
| CSavedWindowPosParams | Parameters drawing classic ImGui::Begin with loading / saving window position |
| ►NMR | Only for bindings generation |
| NAsyncObjectLoad | Namespace ObjectSave |
| NBitSetParallel | |
| ►NCuda | |
| CComputeToolDistance | CUDA implementation of tool distance computation |
| CFastWindingNumber | |
| CPointsProjector | CUDA-backed implementation of IPointsProjector |
| CPointsToMeshProjector | Computes the closest point on mesh to each of given points on GPU. It caches data that necessary for computing |
| CPolyline2DataHolder | Helper class to manage the GPU memory-backed buffers for Polyline2 data |
| CPolyline3DataHolder | Helper class to manage the GPU memory-backed buffers for Polyline3 data |
| ►Ndetail | |
| ►NUnits | |
| CEmpty | |
| RScalar | |
| CFuncCallHelper | |
| CMakeScopeGuard | |
| CScopeGuard | |
| NDistanceMapLoad | Namespace SceneSave |
| NDistanceMapSave | Namespace ImageSave |
| ►NFeatures | |
| ►NPrimitives | |
| CConeSegment | |
| CPlane | |
| ►NTraits | Traits that determine how the primitives are related |
| CBinary | |
| CBinary< Primitives::ConeSegment, Primitives::ConeSegment > | ?? <-> Cone |
| CBinary< Primitives::ConeSegment, Primitives::Sphere > | |
| CBinary< Primitives::Plane, Primitives::ConeSegment > | |
| CBinary< Primitives::Plane, Primitives::Plane > | ?? <-> Plane |
| CBinary< Primitives::Plane, Primitives::Sphere > | |
| CBinary< Primitives::Sphere, Primitives::Sphere > | ?? <-> Sphere |
| CUnary | |
| CUnary< Primitives::ConeSegment > | |
| CUnary< Primitives::Plane > | |
| CUnary< Primitives::Sphere > | |
| RMeasureSupportedOneWay | |
| ►CMeasureResult | Stores the results of measuring two objects relative to one another |
| CAngle | |
| CBasicPart | |
| CDistance | |
| CSubfeatureInfo | Describes a single feature produced by forEachSubfeature() |
| RMeasureSupported | Whether you can measure two primitives relative to one another |
| ►NFileDialog | |
| CParameters | |
| ►NFillingSurface | |
| ►NCellularSurface | Namespace TPMS |
| CParams | |
| ►NTPMS | Triply Periodic Minimal Surface |
| CMeshParams | |
| CVolumeParams | |
| CParamsFacade | A helper to access parameters common for different kind of surfaces |
| ►NFixUndercuts | |
| CDistMapImproveDirectionParameters | |
| CFindParams | Parameters that is used to find undercuts |
| CFixParams | Fix undercuts function parameters |
| CImproveDirectionParameters | |
| NFloatGridComponents | |
| NGcodeLoad | |
| NImageLoad | Namespace PointsSave |
| NImageSave | Namespace ImageLoad |
| NImageTransform | |
| ►NImGuiMath | Utilities |
| ►Ndetail | |
| CCommonVecSize | |
| CCommonVecSize< T, P... > | |
| CVecFromSize | |
| CVecFromSize< 2 > | |
| CVecFromSize< 4 > | |
| CVecSize | |
| CVecSize< ImVec2 > | |
| CVecSize< ImVec4 > | |
| RScalar | |
| RVector | |
| RVectorOrScalar | |
| RVectorOrScalarMaybeCvref | |
| RValidOperands | |
| CBasicVectorCompareHelper | Comparison helpers |
| CCompareAll | |
| CCompareAny | |
| ►NImGuiMeasurementIndicators | |
| CCurveParams | |
| CDistanceParams | |
| CDistanceResult | |
| CLineBodyParams | |
| CLineCap | |
| CLineParams | |
| CLineResult | |
| CParams | |
| CPreparedCurve | |
| ►CStipple | Parameters for drawing dotted lines |
| CSegment | |
| ►CText | Represents an arbitrary block of text, possibly with icons, colors, etc |
| CDrawResult | |
| CElem | |
| CLine | |
| CTextColor | |
| CTextFont | |
| ►CTextParams | |
| CLine | |
| CTextResult | |
| NImGuiMV | Namespace for easy access to functions related to ImGui MultiViewport |
| ►NLinesLoad | Namespace MeshSave |
| CLinesLoader | |
| ►NLinesSave | Namespace LinesLoad |
| CLinesSaver | |
| ►NMeshBuilder | Building topologies by triangles |
| CBuildSettings | |
| CequalVector3f | This makes bit-wise comparison of two Vector3f's thus making two NaNs equal |
| CMeshPiece | Part of a whole mesh to be constructed |
| CTriangle | Mesh triangle represented by its three vertices and by its face ID |
| CUniteCloseParams | |
| CVertDuplication | |
| CVertexIdentifier | |
| CVertSpan | Each face is surrounded by a closed contour of vertices [fistVertex, lastVertex) |
| ►NMeshComponents | |
| CExpandToComponentsParams | |
| CLargeByAreaComponentsSettings | |
| ►NMeshLoad | Compatibility names |
| CMeshLoader | |
| CNamedMesh | |
| CObjLoadSettings | |
| ►NMeshSave | Namespace MeshLoad |
| CBinaryStlSaver | Saver in binary .stl format that can write triangles one by one not knowing their number beforehand |
| CCtmSaveOptions | |
| CMeshSaver | |
| CMeshSaverCapabilities | Describes optional abilities of a MeshSaver |
| CNamedXfMesh | Saves a number of named meshes in .obj file |
| ►NMeta | Metaprogramming helpers |
| CSharedPtrTraits | |
| NObjectLoad | Namespace ImageSave |
| ►NObjectSave | Namespace ObjectLoad |
| CSettings | |
| ►NParallel | |
| CCallSimply | |
| CCallSimplyMaker | |
| CCallWithTLS | |
| CCallWithTLSMaker | |
| ►NPlanarTriangulation | |
| CBaseOutlineParameters | |
| CIntersectionInfo | Info about intersection point for mapping |
| CIntersectionsMap | Struct to map new vertices (only appear on intersections) of the outline to it's edges |
| COutlineParameters | |
| NPointCloudComponents | |
| ►NPointsLoad | Namespace MeshSave |
| CE57LoadSettings | |
| CNamedCloud | Loads scene from e57 file |
| CPointsLoader | |
| ►NPointsSave | Namespace PointsLoad |
| CCtmSavePointsOptions | |
| CPointsSaver | |
| ►NPolylineComponents | |
| CLargeByLengthComponentsSettings | |
| NProgressBar | Utilities to show application progress bar for long operations |
| NQualityControl | Specialized UI for quality-control things |
| ►NRenderDimensions | |
| CAngleParams | |
| CAngleTask | |
| CCommonParams | |
| CLengthParams | |
| CLengthTask | |
| CPointParams | |
| CPointTask | |
| CRadiusParams | |
| CRadiusTask | |
| CTolerance | |
| ►NRenderFeatures | |
| ►Ndetail | |
| CWrappedModelSubobjectBase | |
| CWrappedModelSubobjectPart | See WrappedModelSubobject below. This class holds optional components for it that depend on the template parameter |
| CWrappedModelSubobjectPart< IsPrimary, ObjectLines > | |
| CWrappedModelSubobjectPart< IsPrimary, ObjectMesh > | |
| CWrappedModelSubobjectPart< IsPrimary, ObjectPoints > | |
| CRenderCircleFeatureObject | |
| CRenderConeFeatureObject | |
| CRenderCylinderFeatureObject | |
| CRenderFeatureComponent | |
| CRenderFeatureLinesComponent | |
| CRenderFeatureMeshComponent | |
| CRenderFeaturePointsComponent | |
| CRenderLineFeatureObject | |
| CRenderPlaneFeatureObject | |
| CRenderPlaneNormalComponent | This renderobject draws a plane normal for the target object |
| CRenderPointFeatureObject | |
| CRenderSphereFeatureObject | |
| CWrappedModelSubobject | |
| CWrappedModelSubobject< false, BaseObjectType > | |
| ►NRenderWrapObject | |
| ►Ndetail | |
| CBasicWrapperTargetUntyped | |
| CSubobjectStorage | Need this helper base class to make sure the subobject is initialized before the render object, otherwise we get a crash |
| CBasicWrapperTarget | The first template argument of Wrapper can inherit from this to know the object we're wrapping |
| CWrapper | |
| ►NSceneLoad | Namespace AsyncObjectLoad |
| CResult | Scene loading result |
| CSettings | |
| NSceneSave | Namespace SceneLoad |
| ►NSelfIntersections | |
| CSettings | Setting set for mesh self-intersections fix |
| ►NSpaceMouse | |
| CAction | |
| CController | This class stores maps spacemouse event - program action |
| CDevice | This class holds information and state of single SpaceMouse device |
| CHandler | Base class for handler of spacemouse devices |
| CHandlerHidapi | |
| CParameters | |
| ►NStyleConsts | |
| NCustomCombo | |
| NModal | |
| NNotification | CustomCombo |
| NProgressBar | |
| ►NTriangulationHelpers | |
| CFanOptimizerQueueElement | |
| CSettings | |
| CTriangulatedFanData | Data with caches for optimizing fan triangulation |
| ►NUI | |
| ►Ndetail | |
| RScalar | Whether T is a scalar type that we can use with our widgets |
| RVectorOrScalar | Whether T is a scalar or vector that we can use with our widgets |
| RValidBoundForTargetType | |
| RValidDragSpeedForTargetType | |
| NStateStorage | Use this to store state across frames. Like what CollapsingHeader() uses to store it's open/close state |
| ►NTestEngine | |
| ►Ndetail | |
| CBoundedValue | |
| CUnderlyingValueTypeHelper | |
| CButtonEntry | |
| CEntry | |
| CGroupEntry | |
| ►CValueEntry | For sliders, drags, etc |
| CValue | |
| CValue< T > | GCC chokes on full specializations at class scope, hence this |
| RAllowedValueType | |
| CButtonCustomizationParams | Parameters to customize buttonEx |
| CButtonIconCustomizationParams | |
| CCachedTextSize | |
| CCheckboxOrModifierState | |
| CCustomConfigModalSettings | Settings required for UI::saveCustomConfigModal |
| CDisabler | While this exists, it temporarily disables in the given list the flags with 0 bits in the given mask |
| CLabelRectAllocator | A rect allocator for labels |
| CLineAntialiasingDisabler | While this exists, it temporarily disables antialiasing for the lines drawn to this list |
| ►CNonOverlappingLabelTask | |
| CParams | |
| CPlotAxis | |
| CRadioButtonOrModifierState | |
| ►CRectAllocator | |
| CFindFreeRectResult | |
| CSaveChangesPopupSettings | |
| CSeparatorParams | Parameters for drawing custom separator |
| CWindowRectAllocator | A rect allocator specifically for ImGui windows |
| NUnitSettings | This abstracts away the UI measurement unit configuration. Internally this uses setDefaultUnitParams() |
| NUnsigned | Additional support for unsigned types |
| ►NVoxelsLoad | |
| CDicomStatus | |
| CDicomVolumeT | |
| CLoadingTiffSettings | |
| CRawParameters | |
| ►NVoxelsSave | Namespace VoxelsLoad |
| CSavingSettings | Stores together all data for save voxel object as a group of images |
| ►NWeightedShell | |
| CDistanceVolumeCreationParams | |
| CParametersBase | |
| CParametersMetric | |
| ►CParametersRegions | |
| CRegion | |
| CAABBTree | |
| CAABBTreeBase | Base class for most AABB-trees (except for AABBTreePoints) |
| CAABBTreeNode | |
| CAABBTreeObjects | |
| ►CAABBTreePoints | Bounding volume hierarchy for point cloud structure |
| CNode | |
| CPoint | |
| CAABBTreePolyline | Bounding volume hierarchy for line segments |
| CAABBTreeTraits | |
| CAddCustomThemePlugin | |
| CAddVisualProperties | |
| CAffineXf | |
| CAllLocalTriangulations | Triangulations for all points, with easy access by VertId |
| CAlphaSortGL | |
| CAncillaryImGuiLabel | Helper class that draws ImGui label |
| CAncillaryLabel | Helper class to manage ancillary labels used by plugins |
| CAncillaryLines | Helper class to manage ancillary visual lines used by plugins |
| CAncillaryMesh | Helper class to manage ancillary visual mesh used by plugins |
| CAncillaryPlane | Small struct to simplify creating and clearing ancillary plane object in tools |
| CAncillaryPoints | Helper class to manage ancillary visual points used by plugins |
| CAngleMeasurementObject | Represents an angle measurement |
| CAnyVisualizeMaskEnum | |
| CArcInterpolationParams | |
| CAsyncRequest | |
| CAsyncTimer | Object to set timer from any thread and wait for alert time from another thread |
| CBall | Ball = points surrounded by a sphere in arbitrary space with vector type V |
| CBaseFitParams | |
| CBaseRenderParams | Common rendering parameters for meshes and UI |
| CBaseShellParameters | |
| CBaseTiffParameters | |
| CBasicClickableRectUiRenderTask | |
| ►CBasicUiRenderTask | IRenderObject::renderUi() can emit zero or more or more of those tasks. They are sorted by depth every frame |
| CBackwardPassParams | |
| CBasinVolumeCalculator | |
| CBendContoursAlongCurveParams | Parameters for aligning 2d contours along given curve |
| CBendTextAlongCurveParams | |
| CBestFitParabola | Accumulates a number of (x,y) points to find the best-least-squares parabola approximating them |
| CBestFitPolynomial | |
| CBinaryOperations | |
| CBindVertexAttribArraySettings | |
| CBitSet | |
| CBMap | Flat map: I -> T |
| CBooleanInternalParameters | Parameters will be useful if specified |
| CBooleanParameters | |
| CBooleanPreCutResult | |
| CBooleanResult | Structure contain boolean result |
| ►CBooleanResultMapper | Structure to map old mesh BitSets to new |
| CMaps | |
| CBooleanResultPoints | Vertices and points representing mesh intersection result |
| ►CBoundarySelectionWidget | |
| CBoundarySelectionWidgetParams | |
| CBox | Box given by its min- and max- corners |
| CBoxedLeaf | |
| CBuffer | Std::vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods |
| CCameraOrientation | |
| CCaptureScreenshotMenuItem | |
| CCaptureScreenshotToClipBoardMenuItem | |
| CCaptureUIScreenshotMenuItem | |
| CChangeActiveBoxAction | Undo action for ObjectVoxels active bounds change |
| CChangeBoundarySelectionHistoryAction | |
| CChangeColoringType | |
| CChangeDualMarchingCubesAction | Undo action for ObjectVoxels dual/standard marching cubes change |
| CChangeFacesColorMapAction | |
| CChangeGridAction | Undo action for ObjectVoxels all data change (need for faster undo redo) |
| CChangeIsoAction | Undo action for ObjectVoxels iso-value change |
| CChangeLabelAction | |
| CChangeLinesColorMapAction | |
| CChangeMeshAction | Undo action for ObjectMesh mesh change |
| CChangeMeshCreasesAction | Undo action for ObjectMesh creases |
| CChangeMeshDataAction | Undo action for ObjectMeshData change |
| CChangeMeshEdgeSelectionAction | Undo action for ObjectMesh edge selection |
| CChangeMeshFaceSelectionAction | Undo action for ObjectMesh face selection |
| CChangeMeshPointsAction | Undo action for ObjectMesh points only (not topology) change |
| CChangeMeshTexturePerFaceAction | Undo action for ObjectMeshHolder texturePerFace change |
| CChangeMeshTopologyAction | Undo action for ObjectMesh topology only (not points) change |
| CChangeMeshUVCoordsAction | Undo action for ObjectMeshHolder uvCoords change |
| CChangeNameAction | |
| CChangeObjectAction | |
| CChangeObjectColorAction | |
| CChangeObjectSelectedAction | |
| CChangeObjectVisibilityAction | |
| CChangeOneNormalInCloudAction | |
| CChangeOnePointInCloudAction | |
| CChangeOnePointInPolylineAction | |
| CChangePointCloudAction | |
| CChangePointCloudNormalsAction | |
| CChangePointCloudPointsAction | |
| CChangePointPointSelectionAction | Undo action for ObjectPoints point selection |
| CChangePolylineAction | Undo action for ObjectLines polyline change |
| CChangePolylinePointsAction | Undo action for ObjectLines points only (not topology) change |
| CChangePolylineTopologyAction | Undo action for ObjectLines topology only (not points) change |
| CChangeScaleAction | |
| CChangeSceneAction | |
| CChangeSceneObjectsOrder | |
| CChangeSurfaceAction | Undo action for ObjectVoxels surface change (need for faster undo redo) |
| CChangeTextureAction | |
| CChangeValue | |
| CChangeVertsColorMapAction | |
| CChangeVisualizePropertyAction | |
| CChangeXfAction | |
| CChangVoxelSelectionAction | Undo action for ObjectVoxels face selection |
| CCharPressedListener | |
| CChunk | Array chunk representation |
| CChunkIterator | Iterator class for array chunks |
| CCircleObject | |
| CCloseToMeshVolumeParams | |
| CCloudPartMapping | Mapping among elements of source point cloud, from which a part is taken, and target (this) point cloud |
| CCmpOld | Argument of this type indicates that the object is already in new state, and the following argument is old state |
| CCNCMachineSettings | Class with CNC machine emulation settings |
| CColor | |
| ►CColorMapAggregator | Class for aggregate several color map in one Color maps are aggregated according order |
| CPartialColorMap | Partial color map |
| CColorTheme | |
| CCombinedHistoryAction | |
| CCommandLoop | Additional command loop for external app control |
| CCompensateRadiusParams | Structure with parameters for compensateRadius function |
| CComputeSteepestDescentPathSettings | |
| CComputeSweptVolumeParameters | Parameters for computeSweptVolume* functions |
| CCone3 | Base class for cone parameterization |
| CCone3Approximation | |
| CCone3ApproximationParams | |
| CConeFittingFunctor | |
| CConeObject | |
| CConfig | |
| CConnectionHolder | |
| CConstantCuspParams | |
| CContoursDistanceMapOffset | Structure with parameters for optional offset in distanceMapFromContours function |
| CContoursDistanceMapOptions | |
| CContoursMeshAlignParams | Parameters for aligning 2d contours onto mesh surface |
| CContourToDistanceMapParams | Structure with parameters to generate DistanceMap by Contours |
| CCoordinateConverters | This struct contains coordinate converters float-int-float |
| CCoordinateConverters2 | This struct contains coordinate converters float-int-float |
| ►CCornerControllerObject | Class that holds and manages corner controller object |
| CPickedIds | |
| CCubicBezierCurve | Cubic Bezier curve |
| CCudaAccessor | The purpose of this class is to access CUDA algorithms without explicit dependency on MRCuda |
| CCursorEntranceListener | Class to subscribe on CursorEntranceSingal |
| CCurveFunc | |
| CCurvePoint | |
| CCustomButtonParameters | |
| CCutByProjectionSettings | Settings structurer for cutMeshByProjection function |
| CCutMeshParameters | Parameters of MR::cutMesh |
| CCutMeshResult | |
| CCylinder3 | |
| CCylinder3Approximation | |
| CCylinderObject | |
| CDecimatePolylineResult | Results of MR::decimateContour |
| CDecimatePolylineSettings | Parameters structure for MR::decimatePolyline |
| CDecimateResult | Results of MR::decimateMesh |
| CDecimateSettings | Parameters structure for MR::decimateMesh |
| CDefaultSplashWindow | |
| CDeloneSettings | |
| CDemoPlugin | |
| CDenoiseViaNormalsSettings | |
| CDenseBox | |
| CDentalId | This class represents tooth id |
| CDepthPeelingGL | Class to encapsulate depth peeling rendering passes as fall back if alpha sort is not available |
| CDetectTunnelSettings | |
| CDipole | |
| ►CDirectionWidget | Widget for visualizing the direction |
| CArrow | |
| CChangeDirAction | This history action must be created before the change in widget's direction, base or length to make them undo-able |
| CChangeVisibleAction | History action for changing the visible. It should be added to the history stack by user code |
| CDirectory | |
| CDirectoryIterator | Iterator of directory items that will save any errors in (ec) instead of throwing exceptions |
| CDirectoryRecursive | |
| CDirectoryRecursiveIterator | Recursive iterator of directory items that will save any errors in (ec) instead of throwing exceptions |
| CDirty | |
| CDistanceFromWeightedPointsComputeParams | |
| CDistanceFromWeightedPointsParams | |
| CDistanceMap | |
| CDistanceMapLoadSettings | Settings for loading distance maps from external formats |
| CDistanceMapSaveSettings | Determines how to save distance maps |
| CDistanceMapToWorld | This structure store data to transform distance map to world coordinates |
| CDistanceMeasurementObject | Represents a distance measurement |
| CDistanceToMeshOptions | Options determining computation of distance from a point to a mesh |
| CDistanceVolumeParams | |
| CDividePointCloudOptionalOutput | |
| CDividePolylineParameters | |
| CDoubleOffsetSettings | |
| CDragDropListener | |
| CDragEndListener | |
| CDragEntranceListener | |
| CDragListener | |
| CDragOverListener | |
| CDragStartListener | |
| CDrawButtonParams | |
| CDrawListener | |
| CDrawSceneUiListener | A helper base class to subscribe to ImGuiMenu::drawSceneUiSignal |
| CDrawViewportWidgetsItem | This sits in the background and renders various per-viewport buttons |
| CEdgeLengthMesh | |
| CEdgePathsAStarBuilder | |
| ►CEdgePathsBuilderT | Class is responsible for finding smallest metric edge paths on a mesh |
| CReachedVert | Information about just reached vertex (with final metric value) |
| CEdgePoint | Encodes a point on an edge of mesh or of polyline |
| CEdgePointPair | Two edge-points (e.g. representing collision point of two edges) |
| CEdgeSegment | Represents a segment on one edge |
| CEdgeTri | Edge from one mesh and triangle from another mesh |
| ►CEmbeddedPython | |
| CConfig | |
| CEmbeddedStructureParameters | Parameters of structure embedding in terrain |
| CEndMillCutter | End mill cutter specifications |
| CEndMillTool | End mill tool specifications |
| CEnumNeihbourFaces | |
| CEnumNeihbourVertices | |
| CFaceDistancesSettings | |
| CFaceFace | Pair of faces |
| CFaceFaceFace | Triple of faces |
| CFanRecord | Describes one fan of triangles around a point excluding the point |
| CFanRecordWithCenter | Describes one fan of triangles around a point including the point |
| CFastWindingNumber | |
| CFeatureObject | An interface class which allows feature objects to share setters and getters on their main properties, for convenient presentation in the UI |
| CFeatureObjectProjectPointResult | |
| CFeatureObjectSharedProperty | |
| CFewSmallest | Class stores some number of smallest elements from a larger number of candidates |
| CFile | Class to open C FILE handle and automatically close it in the destructor |
| CFileDialogSignals | This structure contains global signals for file dialogs, that are called on valid selection of file or folder |
| CFileLoadOptions | |
| CFileParameters | |
| CFillHoleItem | |
| CFillHoleMetric | Holds metrics for fillHole and buildCylinderBetweenTwoHoles triangulation |
| CFillHoleNicelySettings | |
| CFillHoleParams | Parameters structure for MR::fillHole Structure has some options to control MR::fillHole |
| CFillHolesWithExtraPointsParams | |
| CFindDisorientationParams | Parameters for findDisorientedFaces function |
| CFindInnerShellSettings | |
| CFindOutliersParams | Outlier point search parameters |
| CFindOverhangsSettings | Parameters for MR::findOverhangs |
| CFindOverlappingSettings | |
| CFindProjectionOnPointsSettings | Settings for IPointsProjector::findProjections |
| CFitBoxParams | |
| CFitDataMenuItem | |
| CFitDataParams | |
| CFitSelectedObjectsMenuItem | |
| CFitSelectedPrimitivesMenuItem | |
| CFixCreasesParams | Parameters structure for fixMeshCreases function |
| CFixMeshDegeneraciesParams | |
| CFlatTree | |
| CFloatGrid | Wrapper class that helps mrbind to avoid excess MRVDBFloatGrid.h includes |
| ►CFlowAggregator | This class can track multiple flows and find in each mesh vertex the amount of water reached it |
| CFlows | |
| CFlowOrigin | |
| CFormatRegistry | |
| ►CFramebufferData | Class for easier rendering in framebuffer texture |
| CDrawParams | |
| CFrameCounter | |
| CFrameRedrawRequest | Class for requesting frame redraw in some time |
| CFreeFormBestFit | |
| CFreeFormDeformer | Class for deforming mesh using Bernstein interpolation |
| CFunctionRef | |
| CFunctionRef< R(Args...)> | Simplified implementation of std::function_ref from C++26 |
| ►CGcodeProcessor | Class to process g-code source and generate toolpath |
| CBaseAction | |
| CCommand | |
| CMoveAction | Structure that stores information about the movement of the tool, specified by some string of commands |
| CGcodeToolsLibrary | Class for storing CNC tools |
| CGCommand | |
| CGeneralOffsetParameters | Allows the user to select in the parameters which offset algorithm to call |
| CGeodesicPath | |
| CGlBuffer | OpenGL buffer owner, and allows uploading data in it remembering buffer size |
| CGLStaticHolder | |
| ►CGlTexture | OpenGL texture owner, and allows uploading data in it remembering texture size |
| CSettings | |
| CGlTexture2 | OpenGL 2D texture owner, and allows uploading data in it remembering texture size |
| CGlTexture2DArray | OpenGL array texture 2D owner, and allows uploading data in it remembering texture size |
| CGlTexture3 | OpenGL 3D texture owner, and allows uploading data in it remembering texture size |
| ►CGraph | Mathematical graph consisting from vertices and undirected edges |
| CEndVertices | |
| CGridSettings | Settings defining regular grid, where each quadrangular cell is split on two triangles in one of two ways |
| CGridToMeshSettings | Parameters of OpenVDB Grid to Mesh conversion using Dual Marching Cubes algorithm |
| ►CHeap | Stores map from element id in[0, size) to T; |
| CElement | |
| CHistogram | |
| CHistorian | |
| CHistoryAction | |
| CHistoryStore | This class stores history stack for undo/redo |
| CHoleEdgePoint | |
| CHoleFillPlan | Concise representation of proposed hole triangulation |
| CIComputeToolDistance | Interface for custom tool distance computation implementations |
| CIConnectable | |
| CICP | |
| CICPGroupPair | |
| CICPGroupPairs | |
| CICPPairData | |
| CICPProperties | Parameters of ICP algorithm |
| CId | Stores index of some element, it is made as template class to avoid mixing faces, edges and vertices |
| CId< EdgeTag > | |
| CId< VoxelTag > | |
| CIDragDropHandler | This class is needed to emit detailed Drag & Drop events to Viewer on different platforms |
| CIdRange | Range of indices [beg, end) |
| CIFastWindingNumber | Abstract class for fast approximate computation of generalized winding number for a mesh (using its AABB tree) |
| CIFastWindingNumberByParts | Abstract class that complements IFastWindingNumber with chunked processing variants of its methods |
| CIICPTreeIndexer | Structure to find leafs and groups of each in cascade mode |
| CImage | |
| CImGuiImage | |
| ►CImGuiMenu | |
| CLabelParams | |
| CSelectionInformationStyle | Style constants used for the information panel |
| CTagEditorState | State for the Edit Tag modal dialog |
| CUiRenderManagerImpl | |
| CImproveSamplingSettings | |
| CInflateSettings | |
| CInplaceStack | Container class implementing in-place static sized stack |
| CInSphere | Found maximal inscribed sphere touching input point with center along given direction |
| CInSphereSearchSettings | Controls the finding of maximal inscribed sphere in mesh |
| CInterruptCloseListener | |
| CIntersectionPrecomputes | |
| CIntersectionPrecomputes2 | |
| CInTreePathBuilder | |
| CIntrinsicDeloneSettings | |
| CIOFilter | |
| CIPluginUpdate | Interface for automatically update StatePlugins internal data |
| CIPointPairs | Simple interface for pairs holder |
| CIPointsProjector | Abstract class for computing the closest points of point clouds |
| CIPointsToMeshProjector | Abstract class, computes the closest point on mesh to each of given points. Pure virtual functions must be implemented |
| CIRenderObject | |
| CISceneSelectionChange | Interface for processing scene state change in RibbonItems |
| CISceneStateCheck | Interface for checking scene state, to determine availability, also can return string with requirements |
| CIsVisualizeMaskEnum | |
| CIsVisualizeMaskEnum< DimensionsVisualizePropertyType > | |
| CIsVisualizeMaskEnum< FeatureVisualizePropertyType > | |
| CIsVisualizeMaskEnum< LabelVisualizePropertyType > | |
| CIsVisualizeMaskEnum< LinesVisualizePropertyType > | |
| CIsVisualizeMaskEnum< MeshVisualizePropertyType > | |
| CIsVisualizeMaskEnum< PointMeasurementVisualizePropertyType > | |
| CIsVisualizeMaskEnum< PointsVisualizePropertyType > | |
| CIsVisualizeMaskEnum< VisualizeMaskType > | |
| CItemEnabledPerViewport | |
| CIteratorRange | |
| ►CITransformControls | Interface class for ObjectTransformWidget custom visualization |
| CChangeCenterAction | Build-in history action class for change center |
| CIViewerSettingsManager | |
| CKeyDownListener | |
| CKeyRepeatListener | |
| CKeyUpListener | |
| CLambdaRibbonItem | Simple ribbon item acting given lambda |
| CLaplacian | |
| CLaunchParams | This struct contains rules for viewer launch |
| CLine | |
| CLine3Mesh | |
| CLineInterpolationParams | |
| CLineObject | |
| CLineSegm | Segment of straight dimensional line |
| CLinesLoadSettings | Setting for polyline loading from external format, and locations of optional output data |
| CLoadedObjects | Result of loading (e.g. from a file) as a number of objects |
| CLoadedObjectT | Result of loading (e.g. from a file) as one object (with possible subobjects) |
| CLogger | Make default spd logger |
| CLoggingStreambuf | A custom streambuf that outputs things directly to the default spdlog logger |
| CMakeBridgeResult | |
| CMakeDegenerateBandAroundRegionParams | Holds together settings for makeDegenerateBandAroundRegion |
| CMakeSignedByWindingNumberSettings | |
| CMapOrHashMap | |
| CMarchingCubesByParts | |
| CMarchingCubesParams | |
| CMarkedContour3f | |
| ►CMarkedVoxelSlice | ImGui visualization of a slice from voxel object and seed marks on it |
| CMark | |
| CParameters | Parameters of slice |
| CMatrix | |
| CMatrix2 | |
| ►CMatrix3 | |
| CQR | Returns 3 Euler angles, assuming this is a rotation matrix composed as follows: R=R(z)*R(y)*R(x) |
| CMatrix4 | |
| CMaxArg | |
| CMeasurementObject | |
| CMenuItemCaptionSize | |
| CMenuItemInfo | |
| CMergeVolumePartSettings | Parameters' structure for MR::mergeVolumePart |
| CMesh | |
| CMeshApproxRelaxParams | |
| CMeshAttributesToUpdate | Attribute data of the mesh that needs to be updated |
| CMeshDiff | |
| CMeshEqualizeTriAreasParams | |
| CMeshIntersectionResult | |
| CMeshLoadSettings | Setting for mesh loading from external format, and locations of optional output data |
| CMeshMeshConverter | |
| CMeshMeshDistanceResult | |
| CMeshMeshSignedDistanceResult | |
| CMeshModifier | |
| CMeshNormals | |
| CMeshOnVoxelsT | |
| ►CMeshOrPoints | |
| CProjectionResult | |
| CMeshOrPointsObject | |
| CMeshOrPointsXf | Object and its transformation to global space with other objects |
| CMeshPoint | Describes the point of measurement on mesh |
| CMeshPointAndDistance | |
| CMeshProjectionParameters | |
| CMeshProjectionResult | |
| CMeshProjectionTransforms | |
| CMeshRegion | |
| CMeshRelaxParams | |
| CMeshTexture | |
| CMeshToDirectionVolumeParams | |
| CMeshToDistanceMapParams | |
| CMeshToDistanceVolumeParams | |
| CMeshTopology | |
| CMeshTopologyDiff | |
| CMeshToVolumeParams | Parameters structure for meshToVolume function |
| CMeshTriPoint | |
| CMeshVoxelsConverter | Converter of meshes in or from signed distance volumetric representation |
| CMetricToAStarPenalty | |
| CMinArg | |
| CMinMaxArg | |
| CModalDialog | Helper class to display modal dialogs. ModalDialogSettings |
| CModalDialogSettings | Settings for ModalDialog |
| CModelBaseRenderParams | |
| CModelPointsData | Structure to contain pointers to model data |
| CModelRenderParams | Mesh rendering parameters for primary rendering (as opposed to the picker) |
| CMouseClickListener | |
| ►CMouseController | |
| CMouseControlKey | |
| CMouseDownListener | |
| CMouseMoveListener | |
| CMouseScrollListener | |
| CMouseUpListener | |
| CMovementBuildBodyParams | |
| CMoveMeshToVoxelMaxDerivSettings | |
| CMoveObjectByMouse | |
| CMoveObjectByMouseImpl | |
| CMruFormatParameters | Parameters of mesh / point / voxel object storage formats inside an .mru file |
| CMultiListener | |
| CMultiMeshIntersectionResult | |
| CMultiRayMeshIntersectResult | |
| ►CMultiwayAligningTransform | |
| CStabilizer | |
| CMultiwayICP | |
| CMultiwayICPSamplingParameters | Parameters that are used for sampling of the MultiwayICP objects |
| CMutexOwner | |
| CNameTagClickListener | A helper base class to subscribe to ImGuiMenu::manuallySelectObjectSignal |
| CNewEdgesMap | |
| CNextEdgeSameLeft | |
| CNextEdgeSameOrigin | |
| CNoCtor | |
| CNoCtor< T > | For trivial types, return the type itself |
| CNoDefInit | This class is similar to T, but does not make default initialization of the fields for best performance |
| CNodeNode | |
| CNoInitId | Variant of Id<T> with omitted initialization by default. Useful for containers |
| CNoiseSettings | |
| CNoModelCheck | Special struct for disabling model check |
| ►CNormalsToPoints | |
| CISolver | PImpl |
| CNotificationTags | |
| CNoVisualRepresentationCheck | Special struct for disabling visual representation check |
| CNumSum | |
| ►CObject | Named object in the data model |
| CProtectedStruct | |
| CObjectChildrenHolder | |
| ►CObjectComparableWithReference | A base class for a data-model object that is a feature/measurement that can be compared between two models |
| CComparableProperty | |
| CComparisonReferenceValue | This can't be std::optional<Var>, because we still need the variant to know the correct type |
| CComparisonTolerance | Tolerances: |
| CObjectDistanceMap | |
| CObjectFactory | |
| CObjectFactoryBase | |
| CObjectGcode | |
| CObjectImGuiLabel | |
| CObjectLabel | |
| CObjectLines | |
| CObjectLinesHolder | |
| CObjectMesh | |
| CObjectMeshData | Mesh and its per-element attributes for ObjectMeshHolder |
| CObjectMeshHolder | |
| CObjectMeshMergeOptions | Options to better control MR::merge function |
| CObjectPoints | |
| CObjectPointsHolder | |
| CObjectTagEventDispatcher | Class for dispatching object tag addition/removal events |
| ►CObjectTransformWidget | |
| CChangeXfAction | History action for TransformWidget |
| ►CObjectVoxels | |
| CVolumeRenderingParams | Struct to control volume rendering texture |
| CObjKindTraits | Various information about different types of objects |
| CObjKindTraits< FeaturesObjectKind::Circle > | |
| CObjKindTraits< FeaturesObjectKind::Cone > | |
| CObjKindTraits< FeaturesObjectKind::Cylinder > | |
| CObjKindTraits< FeaturesObjectKind::Line > | |
| CObjKindTraits< FeaturesObjectKind::Plane > | |
| CObjKindTraits< FeaturesObjectKind::Point > | |
| CObjKindTraits< FeaturesObjectKind::Sphere > | |
| CObjTreeTraits | |
| CObjVertId | |
| COffsetContourIndex | |
| COffsetContoursOrigins | |
| COffsetContoursParams | |
| COffsetContoursRestoreZParams | Parameters of restoring Z coordinate of XY offset 3d contours |
| COffsetParameters | |
| COneMeshContour | One contour on mesh |
| COneMeshIntersection | Simple point on mesh, represented by primitive id and coordinate in mesh space |
| COpenDICOMsMenuItem | |
| COpenDirectoryMenuItem | |
| COpenFilesMenuItem | |
| COpenRawVoxelsPlugin | |
| COpenVdbFloatGrid | This class just hides very complex type of typedef openvdb::FloatGrid |
| COriginAndDimensions | Shift of zero voxel in 3D space and dimensions of voxel-grid |
| COutlierParams | Parameters of various criteria for detecting outlier points |
| COutliersDetector | |
| COutputFlows | |
| CPackMapping | |
| ►CPalette | Class to hold one dimension texture with value to UV mapping |
| CLabel | Structure for label |
| CParameters | Base parameters of palette |
| CPalettePresets | Class to save and load user palette presets |
| CParabola | Represents quadratic function f(x) = a*x*x + b*x + c |
| ►CParallelProgressReporter | |
| CPerTaskReporter | |
| CTaskInfo | |
| CPartialChangeMeshAction | Undo action for efficiently storage of partial change in mesh (e.g. a modification of small region) |
| CPartialChangeMeshDataAction | Undo action for ObjectMeshData change partially |
| CPartialChangeMeshPointsAction | Undo action for efficiently storage of partial change in mesh points (e.g. a modification of small region) |
| CPartialChangeMeshTopologyAction | Undo action for efficiently storage of partial change in mesh topology (e.g. a modification of small region) |
| CPartMapping | Mapping among elements of source mesh, from which a part is taken, and target mesh |
| ►CPdf | |
| ►CCell | |
| CEmpty | |
| CCellCustomParams | |
| CImageParams | Parameters to adding image from file |
| CPaletteRowStats | |
| CTextCellParams | |
| CTextParams | Parameters to drawing text |
| CPdfParameters | Parameters of document style |
| ►CPickPointManager | |
| CObjectState | |
| CParams | |
| CWidgetHistoryAction | A common base class for all history actions of this widget |
| CPlane3 | |
| CPlaneAccumulator | Class to accumulate planes to find then their crossing point |
| CPlaneObject | |
| CPlaneWidget | |
| CPluginCloseOnChangeMesh | |
| CPluginCloseOnChangePointCloud | |
| CPluginCloseOnEscPressed | Helper class to close a dialog-less plugin when the Esc key is pressed |
| CPluginCloseOnSelectedObjectRemove | |
| CPluginUpdateOnChangeMeshPart | |
| CPluginUpdateOr | |
| CPlyLoadParams | Optional load artifacts and other setting for PLY file loading |
| CPointAccumulator | Class to accumulate points and make best line / plane approximation |
| CPointAndDistance | |
| CPointCloud | |
| CPointCloudApproxRelaxParams | |
| CPointCloudPart | Full point cloud (if region is nullptr) or some portion of point cloud (if region pointer is valid) |
| CPointCloudRelaxParams | |
| CPointInAllSpaces | |
| CPointMeasurementObject | |
| CPointObject | |
| CPointOnFace | Point located on some mesh's face |
| CPointOnObject | |
| CPointPair | Stores a pair of points: one samples on the source and the closest to it on the target |
| CPointPairs | |
| CPointsLoadSettings | Structure with settings and side output parameters for loading point cloud |
| CPointsProjectionResult | |
| CPointsProjector | Default implementation of IPointsProjector |
| CPointsToDistanceVolumeParams | |
| CPointsToMeshParameters | |
| CPointsToMeshProjector | Computes the closest point on mesh to each of given points on CPU |
| CPointToPlaneAligningTransform | |
| CPointToPointAligningTransform | |
| CPolyline | |
| CPolylineIntersectionResult2 | |
| CPolylineMaker | Simplifies construction of connected polyline in the topology |
| CPolylineProjectionResult | |
| CPolylineProjectionResult3Arg | |
| CPolylineProjectionWithOffsetResult | |
| CPolylineSubdivideSettings | |
| CPolylineToDistanceVolumeParams | |
| CPolylineTopology | |
| CPolylineToVolumeParams | Settings to conversion polyline to volume |
| CPolylineTraits | |
| CPolylineTraits< Vector2f > | |
| CPolylineTraits< Vector3f > | |
| CPolylineUndirectedEdgeIterator | |
| CPolynomial | |
| CPolynomialWrapper | This is a unifying interface for a polynomial of some degree, known only in runtime |
| CPositionedText | |
| CPositionVertsSmoothlyParams | |
| CPostDrawListener | |
| CPostFocusListener | Class to subscribe on PostFocusSingal |
| CPostRescaleListener | |
| CPostResizeListener | |
| ►CPrecipitationSimulator | Class models water increase in the terrain under the rain with constant precipitation |
| CSimulationStep | |
| CPreciseVertCoord | |
| CPreciseVertCoords | |
| CPreciseVertCoords2 | |
| CPreDrawListener | |
| CPreSetupViewListener | |
| CPriorityQueue | Similar to std::priority_queue, but with ability to access underlying vector to custom modify its elements |
| CProgressInterrupter | This class implements OpenVdb interrupter interface and provides ability to use MR::ProgressCallback in some OpenVdb operations |
| CProjectAttributeParams | This structure contains transformation for projection from one mesh to another and progress callback |
| ►CProvidesViewportWidget | Inherit your plugin from this to draw viewport widgets from there |
| CViewportWidgetInterface | Don't strictly need this, but MSVC warns otherwise |
| ►CPythonExport | |
| CModuleData | |
| CPythonFunctionAdder | |
| CQuadraticForm | |
| CQuadricApprox | |
| CQuadTextureVertexObject | Class for rendering simple texture |
| CQuaternion | |
| CRadiusMeasurementObject | Represents a radius measurement |
| CRangeCounter | Functor to calculate tile and leaf valid nodes count |
| CRangeProcessor | Class to use in tbb::parallel_reduce for openvdb::tree transformation |
| CRangeProcessorSingle | Class to use in tbb::parallel_reduce for tree operations that do not require an output tree |
| CRangeProgress | |
| CRangeSize | |
| CRawTiffOutput | |
| CRayOrigin | |
| CRebuildMeshSettings | |
| CRecentFilesStore | |
| CRectIndexer | Class for converting 2D integer coordinates into 1D linear coordinates and backward |
| CRedoMenuItem | |
| CRefineParameters | Optional parameters for refineFeatureObject |
| CRegisterRenderObjectConstructor | |
| CRegularMapMesher | Class for making mesh from regular distance map |
| CRelaxParams | |
| CRemeshSettings | |
| CRenderAngleObject | |
| CRenderBufferRef | Access to shared buffer with type casting |
| CRenderDistanceObject | |
| CRenderImGuiLabelObject | The implementation of IRenderObject used by ObjectImGuiLabel. Draws an label using ImGui |
| CRenderLabelObject | |
| CRenderLinesObject | |
| CRenderMeshObject | |
| CRenderNameObject | |
| CRenderObjectBuffer | Shared buffer for loading different types of data to GL memory |
| CRenderObjectCombinator | Combines several different IRenderObjects into one in a meaningful way |
| CRenderPointObject | |
| CRenderPointsObject | |
| CRenderRadiusObject | |
| CRenderResetDirtyComponent | Simple render object to clear dirty flags in render objects combinations |
| CRenderVolumeObject | |
| CResetSceneMenuItem | |
| CResolveMeshDegenSettings | |
| CRestoringStreamsSink | |
| ►CRibbonButtonDrawer | Class for drawing ribbon menu buttons |
| CButtonItemWidth | |
| CRibbonConfig | |
| CRibbonFontHolder | Class for convenient use of ImGui::PushFont / ImGui::PopFont with ribbon fonts |
| CRibbonFontManager | |
| CRibbonIcons | This class holds icons for ribbon items |
| ►CRibbonMenu | |
| CDialogItemPtr | |
| CDrawGroupConfig | Configuration of ribbon group |
| CRibbonMenuItem | |
| CRibbonMenuItemAdder | |
| CRibbonMenuItemAdderT | |
| CRibbonMenuItemCall | |
| ►CRibbonMenuSearch | Separate class for search in ribbon menu |
| CParameters | |
| CRibbonMenuUIConfig | |
| CRibbonNotification | |
| CRibbonNotifier | Class to hold and operate with notifications |
| CRibbonSceneHideAll | |
| CRibbonSceneObjectsListDrawer | Class for drawing a list of scene objects in RibbonMenu style |
| CRibbonSceneRemoveSelected | |
| CRibbonSceneRename | |
| CRibbonSceneSelectAll | |
| CRibbonSceneShowAll | |
| CRibbonSceneShowOnlyNext | |
| CRibbonSceneShowOnlyPrev | |
| CRibbonSceneSortByName | |
| CRibbonSceneUnselectAll | |
| CRibbonSchema | This structure describes UI schema of ribbon menu |
| ►CRibbonSchemaHolder | |
| CSearchParams | Tool search options |
| CSearchResult | Struct to hold information for search result presentation |
| CSearchResultWeight | Ancillary struct to hold information for search result order |
| CRibbonSchemaLoader | Class for loading ribbon schema from structure files (basically called from RibbonMenu, but can be called separately) |
| CRibbonSchemaLoadListener | |
| CRibbonTab | |
| CRigidScaleXf3 | |
| CRigidXf3 | |
| CRingIterator | 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) |
| CSaveObjectMenuItem | |
| CSaveObjectSettings | |
| CSaveOnClosePlugin | This plugin will show a message to the user if she closes the application when something is modified |
| CSaveSceneAsMenuItem | |
| CSaveSceneMenuItem | |
| CSaveSelectedMenuItem | |
| CSaveSettings | Determines how to save points/lines/mesh |
| CSceneCache | Class to cached scene objects data |
| CSceneColors | |
| CSceneObjectsListDrawer | Class for drawing a list of scene objects (and handling interaction with it) |
| CSceneReorder | |
| CSceneRoot | |
| CSceneRootObject | Object that is parent of all scene |
| CSceneSelectionChangeClose | Close on state change |
| CSceneSelectionChangeRestart | Restart on state change |
| CSceneSettings | |
| CSceneStateAndCheck | Checks that all of argument checks are true |
| CSceneStateAtLeastCheck | Checks that given vector has at least N objects if type ObjectT |
| CSceneStateAtLeastCheck< N, ObjectT, NoModelCheck > | |
| CSceneStateAtLeastCheck< N, ObjectT, NoVisualRepresentationCheck > | |
| CSceneStateExactCheck | Check that given vector has exactly N objects if type ObjectT |
| CSceneStateExactCheck< N, ObjectT, NoModelCheck > | |
| CSceneStateExactCheck< N, ObjectT, NoVisualRepresentationCheck > | |
| CSceneStateOrCheck | Checks that at least one of argument checks is true |
| CSceneTextureGL | Class for rendering 3d scene into texture |
| CScopeHistory | 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 |
| CSearchPathSettings | Geo path search settings |
| CSegmEndColors | Colors of segment ends |
| CSegmentSegmentIntersectResult | |
| CSegmPoint | Encodes a point inside a line segment using relative distance in [0,1] |
| CSelectObjectByClick | |
| ►CSeparationPointStorage | Storage for points on voxel edges used in Marching Cubes algorithms |
| CBlock | |
| CSetBitIteratorT | Iterator to enumerate all indices with set bits in BitSet class or its derivatives |
| CSetNew | Argument of this type indicates that the object is in old state, and the following argument is new state to be set |
| CSetViewportConfigPresetMenuItem | |
| CSetViewPresetMenuItem | |
| CShaderWarning | |
| CShadowsGL | |
| CSharedThreadSafeOwner | |
| CSharpenMarchingCubesMeshSettings | |
| CSharpOffsetParameters | |
| CShellVertexInfo | Information about shell vertex |
| CShiftTransformer | Functor for shifting voxels |
| CShortcutKey | |
| ►CShortcutManager | |
| CShortcutCommand | |
| CSignal | |
| CSignedDistanceToMeshOptions | Options determining computation of signed distance from a point to a mesh |
| CSignedDistanceToMeshResult | |
| CSimpleTimeRecord | |
| CSkyPatch | This class represents a portion of the sky, and its radiation |
| CSliceInfo | |
| CSliceInfoBase | |
| CSomeLocalTriangulations | Describes a number of local triangulations of some points (e.g. assigned to a thread) |
| CSortIntersectionsData | Special data to sort intersections more accurate |
| CSpaceMouseDownListener | Class to subscribe on SpaceMouseDownSgnal |
| CSpaceMouseMoveListener | Class to subscribe on SpaceMouseMoveSignal |
| CSpaceMouseUpListener | Class to subscribe on SpaceMouseUpSignal |
| CSpacingSettings | |
| CSparsePolynomial | |
| CSphere | |
| CSphereObject | |
| CSphereParams | |
| CSplashWindow | |
| CSplineSettings | |
| CSrc2TgtMaps | Use this adapter to call functions expecting PartMapping parameter to receive src2tgt dense maps |
| CStateBasePlugin | |
| CStateListenerPlugin | |
| CStitchHolesParams | Parameters structure for MR::buildCylinderBetweenTwoHoles Structure has some options to control MR::buildCylinderBetweenTwoHoles |
| CStopOnTrueCombiner | Pass this as a second template argument to boost::signals2::signal<...> to stop the execution of handlers when one of them returns true |
| CSubdivideSettings | |
| CSurfaceDistanceBuilder | This class is responsible for iterative construction of distance map along the surface |
| ►CSurfaceManipulationWidget | 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) |
| CSettings | Mesh change settings |
| ►CSurfacePointWidget | Widget for controlling point on surface with mouse |
| CParameters | |
| CSwapRootAction | |
| CSymbolMeshParams | |
| CSymMatrix2 | |
| CSymMatrix3 | |
| CSymMatrix4 | |
| CSystemMemory | |
| CSystemPath | System directory path manager |
| CTbbTaskArenaAndGroup | |
| ►CTbbThreadMutex | |
| CLockGuard | RAII-style lock guard for the mutex; releases it on destruction |
| ►CTeethMaskToDirectionVolumeConvertor | |
| CProcessResult | |
| CTerminalVertex | |
| CTextMeshAlignParams | |
| CTgt2SrcMaps | Use this adapter to call functions expecting PartMapping parameter to receive tgt2src dense maps |
| CThickenParams | |
| CThreadRootTimeRecord | |
| CTiffParameters | |
| CTimer | |
| CTimeRecord | |
| CToolbar | Class to draw toolbar and toolbar customize windows |
| CToolPathParams | |
| CToolPathResult | |
| CTouchEndListener | |
| CTouchesController | |
| CTouchMoveListener | |
| ►CTouchpadController | |
| CHandler | |
| CTouchpadParameters | |
| CTouchpadRotateGestureBeginListener | Class to subscribe on TouchpadRotateGestureBeginEvent |
| CTouchpadRotateGestureEndListener | Class to subscribe on TouchpadRotateGestureEndEvent |
| CTouchpadRotateGestureUpdateListener | Class to subscribe on TouchpadRotateGestureUpdateEvent |
| CTouchpadSwipeGestureBeginListener | Class to subscribe on TouchpadSwipeGestureBeginEvent |
| CTouchpadSwipeGestureEndListener | Class to subscribe on TouchpadSwipeGestureEndEvent |
| CTouchpadSwipeGestureUpdateListener | Class to subscribe on TouchpadSwipeGestureUpdateEvent |
| CTouchpadZoomGestureBeginListener | Class to subscribe on TouchpadZoomGestureBeginEvent |
| CTouchpadZoomGestureEndListener | Class to subscribe on TouchpadZoomGestureEndEvent |
| CTouchpadZoomGestureUpdateListener | Class to subscribe on TouchpadZoomGestureUpdateEvent |
| CTouchStartListener | |
| ►CTransformControls | Basic implementation of ITransformControls |
| CVisualParams | |
| CTransformedMesh | Just stores a mesh and its transformation to some fixed reference frame |
| CTransformVdbVolumeResult | |
| CTransparencyMode | Struct to determine transparent rendering mode |
| CTriangleSegmentIntersectResult | |
| CTriangulationParameters | Parameters of point cloud triangulation |
| CTriIntersectResult | |
| CTriMesh | |
| CTrimOptionalOutput | Stores optional output params for trimWithPlane function |
| CTrimWithPlaneParams | Stores basic params for trimWithPlane function |
| CTriPoint | Encodes a point inside a triangle using barycentric coordinates |
| CTrivialMetricToPenalty | Vertices in the queue are ordered by their metric from a start location |
| CTypedBitSet | |
| CTypedFlatTree | |
| CUiRenderManager | |
| CUiRenderParams | |
| CUndirectedEdgeIterator | The iterator to find all not-lone undirected edges in the mesh |
| CUndirectedEdgeUndirectedEdge | Pair of undirected edges |
| CUndoMenuItem | |
| CUnifiedPythonStream | |
| CUniformSamplingSettings | |
| CUnionFind | Union-find data structure for representing disjoin 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 |
| CUniquePtr | |
| CUniqueTemporaryFolder | Helper class to create a temporary folder; the folder will be removed on the object's destruction |
| CUniqueThreadSafeOwner | |
| CUniteManyMeshesParams | Parameters structure for uniteManyMeshes function |
| CUnitInfo | Information about a single measurement unit |
| CUnitToStringParams | Controls how a value with a unit is converted to a string |
| CUnorientedTriangle | |
| ►CVarEdgeTri | |
| CFlaggedTri | |
| CVector | Std::vector<T>-like container that requires specific indexing type, |
| CVector2 | |
| CVector3 | |
| CVector4 | |
| CVectorTraits | Common traits for (mathematical) vectors |
| CVectorTraits< ImVec2 > | |
| CVectorTraits< ImVec4 > | |
| CVectorTraits< Vector2< T > > | |
| CVectorTraits< Vector3< T > > | |
| CVectorTraits< Vector4< T > > | |
| CVertCoordsDiff | |
| CVertDistance | |
| CVertPathInfo | Information associated with each vertex by the paths builder |
| CVertRenumber | Maps valid points to packed sequential indices |
| CViewer | GLFW-based mesh viewer |
| CViewerEventQueue | Queue to ignore multiple mouse moves in one frame |
| CViewerPlugin | |
| CViewerSettingsManager | |
| ►CViewerSettingsPlugin | |
| CExternalSettings | Basic class of external settings |
| CViewerSetup | |
| CViewerSignals | |
| CViewerTitle | |
| ►CViewport | |
| CLinePointImmediateRenderParams | Rendering parameters for immediate drawing of lines and points |
| CParameters | |
| CPickRenderObjectParams | Point picking parameters |
| CTriCornerColors | |
| ►CViewportGL | This class holds data needed to render viewport primitives and accumulative picker via OpenGL |
| CBasePickResult | |
| CPickParameters | Parameters of objects picking |
| CPickResult | Result of object picking |
| CScaledPickRes | |
| CViewportGlobalBasis | Class to unify Global Basis control |
| CViewportId | |
| CViewportIterator | Iterates over all ViewportIds in given ViewportMask |
| CViewportMask | Stores mask of viewport unique identifiers |
| CViewportParametersAction | |
| CViewportPointsWithColors | Stores points and corresponding colors (sizes of vectors should be the same) |
| CViewportProperty | |
| CVisualObject | Visual Object |
| CVisualObjectTag | Modified color set for visual objects |
| CVisualObjectTagManager | Class for storing and changing visual object properties based on the object tags |
| CVolumeIndexer | |
| CVolumeSegmentationParameters | Parameters for volume segmentation |
| CVolumeSegmenter | Class for voxels segmentation |
| CVolumeToMeshByPartsSettings | Parameters' structure for MR::volumeToMeshByParts |
| CVoxelLocation | Both linear Id and 3D coordinates of the same voxel |
| CVoxelMetricParameters | Parameters for building metric function |
| CVoxelsVolume | Box in 3D space subdivided on voxels stored in T |
| CVoxelsVolumeAccessor | Helper class for generalized voxel volume data access |
| CVoxelsVolumeAccessor< VdbVolume > | VoxelsVolumeAccessor specialization for VDB volume |
| CVoxelsVolumeAccessor< VoxelsVolume< Vector< T, VoxelId > > > | VoxelsVolumeAccessor specialization for simple volumes |
| CVoxelsVolumeAccessor< VoxelsVolume< VoxelValueGetter< T > > > | VoxelsVolumeAccessor specialization for value getters |
| CVoxelsVolumeAccessor< VoxelsVolumeMinMax< Vector< T, VoxelId > > > | VoxelsVolumeAccessor specialization for simple volumes with min/max |
| ►CVoxelsVolumeCachingAccessor | |
| CParameters | |
| CVoxelsVolumeInterpolatedAccessor | |
| CVoxelsVolumeMinMax | |
| CVoxelTraits | |
| CVoxelTraits< FloatGrid > | |
| CVoxelTraits< Vector< T, VoxelId > > | |
| CVoxelTraits< VoxelBitSet > | |
| CVoxelTraits< VoxelValueGetter< T > > | |
| ►CWatershedGraph | Graphs representing rain basins on the mesh |
| CBasinInfo | Associated with each vertex in graph |
| CBdInfo | Associated with each edge in graph |
| COverflowPoint | Describes a point where a flow from one basin overflows into another basin |
| ►CWebRequest | This class is needed to unify cpp and wasm requests |
| CFormData | Set payload in multipart/form-data format |
| CWeightedVertex | |
| CWriter | Purpose of this struct is to invalidate object cache in its destructor |
| CWriteRawTiffParams | |
| CXfBasedCache | |
| CZCompensateParams | |
| CZeroOnMove | |
| RTrivial | |
| RHasGetNormalMethod | |
| RHasGetDirectionMethod | |
| RUnitEnum | Whether E is one of the unit enums: NoUnit, LengthUnit, AngleUnit, .. |
| RAnyVisualizeMaskEnumType | Wraps IsVisualizeMaskEnum and adds some sanity checks |
| ►Nspdlog | |
| Nsinks |