MeshLib C# Docs
Loading...
Searching...
No Matches
MR Class Reference

Classes

class  _ByValue_AABBTree
 This is used as a function parameter when the underlying function receives AABBTree by value. Usage:
 
class  _ByValue_AABBTreeBase_MRAABBTreeTraitsMRFaceTagMRBox3f
 This is used as a function parameter when the underlying function receives AABBTreeBase_MRAABBTreeTraitsMRFaceTagMRBox3f by value. Usage:
 
class  _ByValue_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f
 This is used as a function parameter when the underlying function receives AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f by value. Usage:
 
class  _ByValue_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f
 This is used as a function parameter when the underlying function receives AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f by value. Usage:
 
class  _ByValue_AABBTreeBase_MRObjTreeTraits
 This is used as a function parameter when the underlying function receives AABBTreeBase_MRObjTreeTraits by value. Usage:
 
class  _ByValue_AABBTreeObjects
 This is used as a function parameter when the underlying function receives AABBTreeObjects by value. Usage:
 
class  _ByValue_AABBTreePoints
 This is used as a function parameter when the underlying function receives AABBTreePoints by value. Usage:
 
class  _ByValue_AABBTreePolyline2
 This is used as a function parameter when the underlying function receives AABBTreePolyline2 by value. Usage:
 
class  _ByValue_AABBTreePolyline3
 This is used as a function parameter when the underlying function receives AABBTreePolyline3 by value. Usage:
 
class  _ByValue_AllLocalTriangulations
 This is used as a function parameter when the underlying function receives AllLocalTriangulations by value. Usage:
 
class  _ByValue_AngleMeasurementObject
 This is used as a function parameter when the underlying function receives AngleMeasurementObject by value. Usage:
 
class  _ByValue_ArcInterpolationParams
 This is used as a function parameter when the underlying function receives ArcInterpolationParams by value. Usage:
 
class  _ByValue_BaseShellParameters
 This is used as a function parameter when the underlying function receives BaseShellParameters by value. Usage:
 
class  _ByValue_BendTextAlongCurveParams
 This is used as a function parameter when the underlying function receives BendTextAlongCurveParams by value. Usage:
 
class  _ByValue_BitSet
 This is used as a function parameter when the underlying function receives BitSet by value. Usage:
 
class  _ByValue_BMap_MRFaceId_MRUint64T
 This is used as a function parameter when the underlying function receives BMap_MRFaceId_MRUint64T by value. Usage:
 
class  _ByValue_BMap_MRGraphEdgeId_MRGraphEdgeId
 This is used as a function parameter when the underlying function receives BMap_MRGraphEdgeId_MRGraphEdgeId by value. Usage:
 
class  _ByValue_BMap_MRGraphVertId_MRGraphVertId
 This is used as a function parameter when the underlying function receives BMap_MRGraphVertId_MRGraphVertId by value. Usage:
 
class  _ByValue_BMap_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used as a function parameter when the underlying function receives BMap_MRIdMRICPElemtTag_MRIdMRICPElemtTag by value. Usage:
 
class  _ByValue_BMap_MRNodeId_MRNodeId
 This is used as a function parameter when the underlying function receives BMap_MRNodeId_MRNodeId by value. Usage:
 
class  _ByValue_BMap_MRObjId_MRObjId
 This is used as a function parameter when the underlying function receives BMap_MRObjId_MRObjId by value. Usage:
 
class  _ByValue_BMap_MRPixelId_MRPixelId
 This is used as a function parameter when the underlying function receives BMap_MRPixelId_MRPixelId by value. Usage:
 
class  _ByValue_BMap_MRRegionId_MRRegionId
 This is used as a function parameter when the underlying function receives BMap_MRRegionId_MRRegionId by value. Usage:
 
class  _ByValue_BMap_MRTextureId_MRTextureId
 This is used as a function parameter when the underlying function receives BMap_MRTextureId_MRTextureId by value. Usage:
 
class  _ByValue_BMap_MRUndirectedEdgeId_MRUint64T
 This is used as a function parameter when the underlying function receives BMap_MRUndirectedEdgeId_MRUint64T by value. Usage:
 
class  _ByValue_BMap_MRVertId_MRUint64T
 This is used as a function parameter when the underlying function receives BMap_MRVertId_MRUint64T by value. Usage:
 
class  _ByValue_BMap_MRVoxelId_MRVoxelId
 This is used as a function parameter when the underlying function receives BMap_MRVoxelId_MRVoxelId by value. Usage:
 
class  _ByValue_BooleanParameters
 This is used as a function parameter when the underlying function receives BooleanParameters by value. Usage:
 
class  _ByValue_BooleanPreCutResult
 This is used as a function parameter when the underlying function receives BooleanPreCutResult by value. Usage:
 
class  _ByValue_BooleanResult
 This is used as a function parameter when the underlying function receives BooleanResult by value. Usage:
 
class  _ByValue_BooleanResultMapper
 This is used as a function parameter when the underlying function receives BooleanResultMapper by value. Usage:
 
class  _ByValue_BooleanResultPoints
 This is used as a function parameter when the underlying function receives BooleanResultPoints by value. Usage:
 
class  _ByValue_Buffer_Char
 This is used as a function parameter when the underlying function receives Buffer_Char by value. Usage:
 
class  _ByValue_Buffer_MREdgeId_MREdgeId
 This is used as a function parameter when the underlying function receives Buffer_MREdgeId_MREdgeId by value. Usage:
 
class  _ByValue_Buffer_MREdgeId_MRUndirectedEdgeId
 This is used as a function parameter when the underlying function receives Buffer_MREdgeId_MRUndirectedEdgeId by value. Usage:
 
class  _ByValue_Buffer_MRFaceId
 This is used as a function parameter when the underlying function receives Buffer_MRFaceId by value. Usage:
 
class  _ByValue_Buffer_MRFaceId_MRFaceId
 This is used as a function parameter when the underlying function receives Buffer_MRFaceId_MRFaceId by value. Usage:
 
class  _ByValue_Buffer_MRGraphEdgeId_MRGraphEdgeId
 This is used as a function parameter when the underlying function receives Buffer_MRGraphEdgeId_MRGraphEdgeId by value. Usage:
 
class  _ByValue_Buffer_MRGraphVertId_MRGraphVertId
 This is used as a function parameter when the underlying function receives Buffer_MRGraphVertId_MRGraphVertId by value. Usage:
 
class  _ByValue_Buffer_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used as a function parameter when the underlying function receives Buffer_MRIdMRICPElemtTag_MRIdMRICPElemtTag by value. Usage:
 
class  _ByValue_Buffer_MRNodeId_MRNodeId
 This is used as a function parameter when the underlying function receives Buffer_MRNodeId_MRNodeId by value. Usage:
 
class  _ByValue_Buffer_MRObjId_MRObjId
 This is used as a function parameter when the underlying function receives Buffer_MRObjId_MRObjId by value. Usage:
 
class  _ByValue_Buffer_MRPixelId_MRPixelId
 This is used as a function parameter when the underlying function receives Buffer_MRPixelId_MRPixelId by value. Usage:
 
class  _ByValue_Buffer_MRRegionId_MRRegionId
 This is used as a function parameter when the underlying function receives Buffer_MRRegionId_MRRegionId by value. Usage:
 
class  _ByValue_Buffer_MRTextureId_MRTextureId
 This is used as a function parameter when the underlying function receives Buffer_MRTextureId_MRTextureId by value. Usage:
 
class  _ByValue_Buffer_MRUndirectedEdgeId
 This is used as a function parameter when the underlying function receives Buffer_MRUndirectedEdgeId by value. Usage:
 
class  _ByValue_Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId
 This is used as a function parameter when the underlying function receives Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId by value. Usage:
 
class  _ByValue_Buffer_MRVertId
 This is used as a function parameter when the underlying function receives Buffer_MRVertId by value. Usage:
 
class  _ByValue_Buffer_MRVertId_MRVertId
 This is used as a function parameter when the underlying function receives Buffer_MRVertId_MRVertId by value. Usage:
 
class  _ByValue_Buffer_MRVoxelId_MRVoxelId
 This is used as a function parameter when the underlying function receives Buffer_MRVoxelId_MRVoxelId by value. Usage:
 
class  _ByValue_Buffer_UnsignedChar
 This is used as a function parameter when the underlying function receives Buffer_UnsignedChar by value. Usage:
 
class  _ByValue_ChangeActiveBoxAction
 This is used as a function parameter when the underlying function receives ChangeActiveBoxAction by value. Usage:
 
class  _ByValue_ChangeColoringType
 This is used as a function parameter when the underlying function receives ChangeColoringType by value. Usage:
 
class  _ByValue_ChangeDualMarchingCubesAction
 This is used as a function parameter when the underlying function receives ChangeDualMarchingCubesAction by value. Usage:
 
class  _ByValue_ChangeFacesColorMapAction
 This is used as a function parameter when the underlying function receives ChangeFacesColorMapAction by value. Usage:
 
class  _ByValue_ChangeGridAction
 This is used as a function parameter when the underlying function receives ChangeGridAction by value. Usage:
 
class  _ByValue_ChangeIsoAction
 This is used as a function parameter when the underlying function receives ChangeIsoAction by value. Usage:
 
class  _ByValue_ChangeLabelAction
 This is used as a function parameter when the underlying function receives ChangeLabelAction by value. Usage:
 
class  _ByValue_ChangeLinesColorMapAction
 This is used as a function parameter when the underlying function receives ChangeLinesColorMapAction by value. Usage:
 
class  _ByValue_ChangeMeshAction
 This is used as a function parameter when the underlying function receives ChangeMeshAction by value. Usage:
 
class  _ByValue_ChangeMeshCreasesAction
 This is used as a function parameter when the underlying function receives ChangeMeshCreasesAction by value. Usage:
 
class  _ByValue_ChangeMeshDataAction
 This is used as a function parameter when the underlying function receives ChangeMeshDataAction by value. Usage:
 
class  _ByValue_ChangeMeshEdgeSelectionAction
 This is used as a function parameter when the underlying function receives ChangeMeshEdgeSelectionAction by value. Usage:
 
class  _ByValue_ChangeMeshFaceSelectionAction
 This is used as a function parameter when the underlying function receives ChangeMeshFaceSelectionAction by value. Usage:
 
class  _ByValue_ChangeMeshPointsAction
 This is used as a function parameter when the underlying function receives ChangeMeshPointsAction by value. Usage:
 
class  _ByValue_ChangeMeshTexturePerFaceAction
 This is used as a function parameter when the underlying function receives ChangeMeshTexturePerFaceAction by value. Usage:
 
class  _ByValue_ChangeMeshTopologyAction
 This is used as a function parameter when the underlying function receives ChangeMeshTopologyAction by value. Usage:
 
class  _ByValue_ChangeMeshUVCoordsAction
 This is used as a function parameter when the underlying function receives ChangeMeshUVCoordsAction by value. Usage:
 
class  _ByValue_ChangeNameAction
 This is used as a function parameter when the underlying function receives ChangeNameAction by value. Usage:
 
class  _ByValue_ChangeObjectAction
 This is used as a function parameter when the underlying function receives ChangeObjectAction by value. Usage:
 
class  _ByValue_ChangeObjectColorAction
 This is used as a function parameter when the underlying function receives ChangeObjectColorAction by value. Usage:
 
class  _ByValue_ChangeObjectSelectedAction
 This is used as a function parameter when the underlying function receives ChangeObjectSelectedAction by value. Usage:
 
class  _ByValue_ChangeObjectVisibilityAction
 This is used as a function parameter when the underlying function receives ChangeObjectVisibilityAction by value. Usage:
 
class  _ByValue_ChangeOneNormalInCloudAction
 This is used as a function parameter when the underlying function receives ChangeOneNormalInCloudAction by value. Usage:
 
class  _ByValue_ChangeOnePointInCloudAction
 This is used as a function parameter when the underlying function receives ChangeOnePointInCloudAction by value. Usage:
 
class  _ByValue_ChangeOnePointInPolylineAction
 This is used as a function parameter when the underlying function receives ChangeOnePointInPolylineAction by value. Usage:
 
class  _ByValue_ChangePointCloudAction
 This is used as a function parameter when the underlying function receives ChangePointCloudAction by value. Usage:
 
class  _ByValue_ChangePointCloudNormalsAction
 This is used as a function parameter when the underlying function receives ChangePointCloudNormalsAction by value. Usage:
 
class  _ByValue_ChangePointCloudPointsAction
 This is used as a function parameter when the underlying function receives ChangePointCloudPointsAction by value. Usage:
 
class  _ByValue_ChangePointPointSelectionAction
 This is used as a function parameter when the underlying function receives ChangePointPointSelectionAction by value. Usage:
 
class  _ByValue_ChangePolylineAction
 This is used as a function parameter when the underlying function receives ChangePolylineAction by value. Usage:
 
class  _ByValue_ChangePolylinePointsAction
 This is used as a function parameter when the underlying function receives ChangePolylinePointsAction by value. Usage:
 
class  _ByValue_ChangePolylineTopologyAction
 This is used as a function parameter when the underlying function receives ChangePolylineTopologyAction by value. Usage:
 
class  _ByValue_ChangeScaleAction
 This is used as a function parameter when the underlying function receives ChangeScaleAction by value. Usage:
 
class  _ByValue_ChangeSceneAction
 This is used as a function parameter when the underlying function receives ChangeSceneAction by value. Usage:
 
class  _ByValue_ChangeSceneObjectsOrder
 This is used as a function parameter when the underlying function receives ChangeSceneObjectsOrder by value. Usage:
 
class  _ByValue_ChangeSurfaceAction
 This is used as a function parameter when the underlying function receives ChangeSurfaceAction by value. Usage:
 
class  _ByValue_ChangeTextureAction
 This is used as a function parameter when the underlying function receives ChangeTextureAction by value. Usage:
 
class  _ByValue_ChangeVisualizePropertyAction
 This is used as a function parameter when the underlying function receives ChangeVisualizePropertyAction by value. Usage:
 
class  _ByValue_ChangeXfAction
 This is used as a function parameter when the underlying function receives ChangeXfAction by value. Usage:
 
class  _ByValue_ChangVoxelSelectionAction
 This is used as a function parameter when the underlying function receives ChangVoxelSelectionAction by value. Usage:
 
class  _ByValue_CircleObject
 This is used as a function parameter when the underlying function receives CircleObject by value. Usage:
 
class  _ByValue_CloseToMeshVolumeParams
 This is used as a function parameter when the underlying function receives CloseToMeshVolumeParams by value. Usage:
 
class  _ByValue_CNCMachineSettings
 This is used as a function parameter when the underlying function receives CNCMachineSettings by value. Usage:
 
class  _ByValue_CombinedHistoryAction
 This is used as a function parameter when the underlying function receives CombinedHistoryAction by value. Usage:
 
class  _ByValue_CompensateRadiusParams
 This is used as a function parameter when the underlying function receives CompensateRadiusParams by value. Usage:
 
class  _ByValue_ComputeSweptVolumeParameters
 This is used as a function parameter when the underlying function receives ComputeSweptVolumeParameters by value. Usage:
 
class  _ByValue_ConeObject
 This is used as a function parameter when the underlying function receives ConeObject by value. Usage:
 
class  _ByValue_ConstantCuspParams
 This is used as a function parameter when the underlying function receives ConstantCuspParams by value. Usage:
 
class  _ByValue_CoordinateConverters
 This is used as a function parameter when the underlying function receives CoordinateConverters by value. Usage:
 
class  _ByValue_CoordinateConverters2
 This is used as a function parameter when the underlying function receives CoordinateConverters2 by value. Usage:
 
class  _ByValue_CurveFunc
 This is used as a function parameter when the underlying function receives CurveFunc by value. Usage:
 
class  _ByValue_CutMeshResult
 This is used as a function parameter when the underlying function receives CutMeshResult by value. Usage:
 
class  _ByValue_CylinderObject
 This is used as a function parameter when the underlying function receives CylinderObject by value. Usage:
 
class  _ByValue_DecimatePolylineSettings_MRVector2f
 This is used as a function parameter when the underlying function receives DecimatePolylineSettings_MRVector2f by value. Usage:
 
class  _ByValue_DecimatePolylineSettings_MRVector3f
 This is used as a function parameter when the underlying function receives DecimatePolylineSettings_MRVector3f by value. Usage:
 
class  _ByValue_DecimateSettings
 This is used as a function parameter when the underlying function receives DecimateSettings by value. Usage:
 
class  _ByValue_DenoiseViaNormalsSettings
 This is used as a function parameter when the underlying function receives DenoiseViaNormalsSettings by value. Usage:
 
class  _ByValue_DetectTunnelSettings
 This is used as a function parameter when the underlying function receives DetectTunnelSettings by value. Usage:
 
class  _ByValue_Dipoles
 This is used as a function parameter when the underlying function receives Dipoles by value. Usage:
 
class  _ByValue_DistanceFromWeightedPointsComputeParams
 This is used as a function parameter when the underlying function receives DistanceFromWeightedPointsComputeParams by value. Usage:
 
class  _ByValue_DistanceFromWeightedPointsParams
 This is used as a function parameter when the underlying function receives DistanceFromWeightedPointsParams by value. Usage:
 
class  _ByValue_DistanceMap
 This is used as a function parameter when the underlying function receives DistanceMap by value. Usage:
 
class  _ByValue_DistanceMapLoadSettings
 This is used as a function parameter when the underlying function receives DistanceMapLoadSettings by value. Usage:
 
class  _ByValue_DistanceMapSaveSettings
 This is used as a function parameter when the underlying function receives DistanceMapSaveSettings by value. Usage:
 
class  _ByValue_DistanceMeasurementObject
 This is used as a function parameter when the underlying function receives DistanceMeasurementObject by value. Usage:
 
class  _ByValue_DistanceVolumeParams
 This is used as a function parameter when the underlying function receives DistanceVolumeParams by value. Usage:
 
class  _ByValue_DividePolylineParameters
 This is used as a function parameter when the underlying function receives DividePolylineParameters by value. Usage:
 
class  _ByValue_DoubleOffsetSettings
 This is used as a function parameter when the underlying function receives DoubleOffsetSettings by value. Usage:
 
class  _ByValue_EdgeBitSet
 This is used as a function parameter when the underlying function receives EdgeBitSet by value. Usage:
 
class  _ByValue_EdgeBMap
 This is used as a function parameter when the underlying function receives EdgeBMap by value. Usage:
 
class  _ByValue_EdgeColors
 This is used as a function parameter when the underlying function receives EdgeColors by value. Usage:
 
class  _ByValue_EdgeLengthMesh
 This is used as a function parameter when the underlying function receives EdgeLengthMesh by value. Usage:
 
class  _ByValue_EdgeMap
 This is used as a function parameter when the underlying function receives EdgeMap by value. Usage:
 
class  _ByValue_EdgePathsAStarBuilder
 This is used as a function parameter when the underlying function receives EdgePathsAStarBuilder by value. Usage:
 
class  _ByValue_EdgePathsBuilderT_MRMetricToAStarPenalty
 This is used as a function parameter when the underlying function receives EdgePathsBuilderT_MRMetricToAStarPenalty by value. Usage:
 
class  _ByValue_EdgePathsBuilderT_MRTrivialMetricToPenalty
 This is used as a function parameter when the underlying function receives EdgePathsBuilderT_MRTrivialMetricToPenalty by value. Usage:
 
class  _ByValue_Edges
 This is used as a function parameter when the underlying function receives Edges by value. Usage:
 
class  _ByValue_EdgeScalars
 This is used as a function parameter when the underlying function receives EdgeScalars by value. Usage:
 
class  _ByValue_EnumNeihbourFaces
 This is used as a function parameter when the underlying function receives EnumNeihbourFaces by value. Usage:
 
class  _ByValue_EnumNeihbourVertices
 This is used as a function parameter when the underlying function receives EnumNeihbourVertices by value. Usage:
 
class  _ByValue_Face2RegionMap
 This is used as a function parameter when the underlying function receives Face2RegionMap by value. Usage:
 
class  _ByValue_FaceBitSet
 This is used as a function parameter when the underlying function receives FaceBitSet by value. Usage:
 
class  _ByValue_FaceBMap
 This is used as a function parameter when the underlying function receives FaceBMap by value. Usage:
 
class  _ByValue_FaceColorMapAggregator
 This is used as a function parameter when the underlying function receives FaceColorMapAggregator by value. Usage:
 
class  _ByValue_FaceColors
 This is used as a function parameter when the underlying function receives FaceColors by value. Usage:
 
class  _ByValue_FaceDistancesSettings
 This is used as a function parameter when the underlying function receives FaceDistancesSettings by value. Usage:
 
class  _ByValue_FaceMap
 This is used as a function parameter when the underlying function receives FaceMap by value. Usage:
 
class  _ByValue_FaceNormals
 This is used as a function parameter when the underlying function receives FaceNormals by value. Usage:
 
class  _ByValue_FaceScalars
 This is used as a function parameter when the underlying function receives FaceScalars by value. Usage:
 
class  _ByValue_FastWindingNumber
 This is used as a function parameter when the underlying function receives FastWindingNumber by value. Usage:
 
class  _ByValue_FeatureObjectSharedProperty
 This is used as a function parameter when the underlying function receives FeatureObjectSharedProperty by value. Usage:
 
class  _ByValue_FewSmallest_MRPointsProjectionResult
 This is used as a function parameter when the underlying function receives FewSmallest_MRPointsProjectionResult by value. Usage:
 
class  _ByValue_FillHoleMetric
 This is used as a function parameter when the underlying function receives FillHoleMetric by value. Usage:
 
class  _ByValue_FillHoleNicelySettings
 This is used as a function parameter when the underlying function receives FillHoleNicelySettings by value. Usage:
 
class  _ByValue_FillHoleParams
 This is used as a function parameter when the underlying function receives FillHoleParams by value. Usage:
 
class  _ByValue_FindDisorientationParams
 This is used as a function parameter when the underlying function receives FindDisorientationParams by value. Usage:
 
class  _ByValue_FindOutliersParams
 This is used as a function parameter when the underlying function receives FindOutliersParams by value. Usage:
 
class  _ByValue_FindOverhangsSettings
 This is used as a function parameter when the underlying function receives FindOverhangsSettings by value. Usage:
 
class  _ByValue_FindOverlappingSettings
 This is used as a function parameter when the underlying function receives FindOverlappingSettings by value. Usage:
 
class  _ByValue_FindProjectionOnPointsSettings
 This is used as a function parameter when the underlying function receives FindProjectionOnPointsSettings by value. Usage:
 
class  _ByValue_FixMeshDegeneraciesParams
 This is used as a function parameter when the underlying function receives FixMeshDegeneraciesParams by value. Usage:
 
class  _ByValue_FloatGrid
 This is used as a function parameter when the underlying function receives FloatGrid by value. Usage:
 
class  _ByValue_FlowAggregator
 This is used as a function parameter when the underlying function receives FlowAggregator by value. Usage:
 
class  _ByValue_FreeFormBestFit
 This is used as a function parameter when the underlying function receives FreeFormBestFit by value. Usage:
 
class  _ByValue_FreeFormDeformer
 This is used as a function parameter when the underlying function receives FreeFormDeformer by value. Usage:
 
class  _ByValue_FunctionVolume
 This is used as a function parameter when the underlying function receives FunctionVolume by value. Usage:
 
class  _ByValue_FunctionVolumeU8
 This is used as a function parameter when the underlying function receives FunctionVolumeU8 by value. Usage:
 
class  _ByValue_GcodeProcessor
 This is used as a function parameter when the underlying function receives GcodeProcessor by value. Usage:
 
class  _ByValue_GeneralOffsetParameters
 This is used as a function parameter when the underlying function receives GeneralOffsetParameters by value. Usage:
 
class  _ByValue_GeodesicPath
 This is used as a function parameter when the underlying function receives GeodesicPath by value. Usage:
 
class  _ByValue_Graph
 This is used as a function parameter when the underlying function receives Graph by value. Usage:
 
class  _ByValue_GraphEdgeBitSet
 This is used as a function parameter when the underlying function receives GraphEdgeBitSet by value. Usage:
 
class  _ByValue_GraphVertBitSet
 This is used as a function parameter when the underlying function receives GraphVertBitSet by value. Usage:
 
class  _ByValue_GridSettings
 This is used as a function parameter when the underlying function receives GridSettings by value. Usage:
 
class  _ByValue_GridToMeshSettings
 This is used as a function parameter when the underlying function receives GridToMeshSettings by value. Usage:
 
class  _ByValue_Heap_Float_MRGraphVertId_StdGreaterFloat
 This is used as a function parameter when the underlying function receives Heap_Float_MRGraphVertId_StdGreaterFloat by value. Usage:
 
class  _ByValue_Histogram
 This is used as a function parameter when the underlying function receives Histogram by value. Usage:
 
class  _ByValue_HoleFillPlan
 This is used as a function parameter when the underlying function receives HoleFillPlan by value. Usage:
 
class  _ByValue_ICP
 This is used as a function parameter when the underlying function receives ICP by value. Usage:
 
class  _ByValue_ICPGroupPairs
 This is used as a function parameter when the underlying function receives ICPGroupPairs by value. Usage:
 
class  _ByValue_Image
 This is used as a function parameter when the underlying function receives Image by value. Usage:
 
class  _ByValue_ImproveSamplingSettings
 This is used as a function parameter when the underlying function receives ImproveSamplingSettings by value. Usage:
 
class  _ByValue_InTreePathBuilder
 This is used as a function parameter when the underlying function receives InTreePathBuilder by value. Usage:
 
class  _ByValue_IOFilter
 This is used as a function parameter when the underlying function receives IOFilter by value. Usage:
 
class  _ByValue_Laplacian
 This is used as a function parameter when the underlying function receives Laplacian by value. Usage:
 
class  _ByValue_LineInterpolationParams
 This is used as a function parameter when the underlying function receives LineInterpolationParams by value. Usage:
 
class  _ByValue_LineObject
 This is used as a function parameter when the underlying function receives LineObject by value. Usage:
 
class  _ByValue_LinesLoadSettings
 This is used as a function parameter when the underlying function receives LinesLoadSettings by value. Usage:
 
class  _ByValue_LoadedObjects
 This is used as a function parameter when the underlying function receives LoadedObjects by value. Usage:
 
class  _ByValue_LoadedObjectT
 This is used as a function parameter when the underlying function receives LoadedObjectT by value. Usage:
 
class  _ByValue_LoadedObjectT_MRObjectLines
 This is used as a function parameter when the underlying function receives LoadedObjectT_MRObjectLines by value. Usage:
 
class  _ByValue_LoadedObjectT_MRObjectMesh
 This is used as a function parameter when the underlying function receives LoadedObjectT_MRObjectMesh by value. Usage:
 
class  _ByValue_LoadedObjectT_MRObjectPoints
 This is used as a function parameter when the underlying function receives LoadedObjectT_MRObjectPoints by value. Usage:
 
class  _ByValue_LoadedObjectT_MRObjectVoxels
 This is used as a function parameter when the underlying function receives LoadedObjectT_MRObjectVoxels by value. Usage:
 
class  _ByValue_MakeSignedByWindingNumberSettings
 This is used as a function parameter when the underlying function receives MakeSignedByWindingNumberSettings by value. Usage:
 
class  _ByValue_MapOrHashMap_MREdgeId_MREdgeId
 This is used as a function parameter when the underlying function receives MapOrHashMap_MREdgeId_MREdgeId by value. Usage:
 
class  _ByValue_MapOrHashMap_MRFaceId_MRFaceId
 This is used as a function parameter when the underlying function receives MapOrHashMap_MRFaceId_MRFaceId by value. Usage:
 
class  _ByValue_MapOrHashMap_MRUndirectedEdgeId_MREdgeId
 This is used as a function parameter when the underlying function receives MapOrHashMap_MRUndirectedEdgeId_MREdgeId by value. Usage:
 
class  _ByValue_MapOrHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId
 This is used as a function parameter when the underlying function receives MapOrHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId by value. Usage:
 
class  _ByValue_MapOrHashMap_MRVertId_MRVertId
 This is used as a function parameter when the underlying function receives MapOrHashMap_MRVertId_MRVertId by value. Usage:
 
class  _ByValue_MarchingCubesByParts
 This is used as a function parameter when the underlying function receives MarchingCubesByParts by value. Usage:
 
class  _ByValue_MarchingCubesParams
 This is used as a function parameter when the underlying function receives MarchingCubesParams by value. Usage:
 
class  _ByValue_MarkedContour3f
 This is used as a function parameter when the underlying function receives MarkedContour3f by value. Usage:
 
class  _ByValue_Matrix_Float
 This is used as a function parameter when the underlying function receives Matrix_Float by value. Usage:
 
class  _ByValue_MeasurementObject
 This is used as a function parameter when the underlying function receives MeasurementObject by value. Usage:
 
class  _ByValue_MergeVolumePartSettings
 This is used as a function parameter when the underlying function receives MergeVolumePartSettings by value. Usage:
 
class  _ByValue_Mesh
 This is used as a function parameter when the underlying function receives Mesh by value. Usage:
 
class  _ByValue_MeshDiff
 This is used as a function parameter when the underlying function receives MeshDiff by value. Usage:
 
class  _ByValue_MeshLoadSettings
 This is used as a function parameter when the underlying function receives MeshLoadSettings by value. Usage:
 
class  _ByValue_MeshNormals
 This is used as a function parameter when the underlying function receives MeshNormals by value. Usage:
 
class  _ByValue_MeshOnVoxelsT_ConstMRMesh_MRFunctionVolume
 This is used as a function parameter when the underlying function receives MeshOnVoxelsT_ConstMRMesh_MRFunctionVolume by value. Usage:
 
class  _ByValue_MeshOnVoxelsT_ConstMRMesh_MRSimpleVolumeMinMax
 This is used as a function parameter when the underlying function receives MeshOnVoxelsT_ConstMRMesh_MRSimpleVolumeMinMax by value. Usage:
 
class  _ByValue_MeshOnVoxelsT_ConstMRMesh_MRVdbVolume
 This is used as a function parameter when the underlying function receives MeshOnVoxelsT_ConstMRMesh_MRVdbVolume by value. Usage:
 
class  _ByValue_MeshOnVoxelsT_MRMesh_MRFunctionVolume
 This is used as a function parameter when the underlying function receives MeshOnVoxelsT_MRMesh_MRFunctionVolume by value. Usage:
 
class  _ByValue_MeshOnVoxelsT_MRMesh_MRSimpleVolumeMinMax
 This is used as a function parameter when the underlying function receives MeshOnVoxelsT_MRMesh_MRSimpleVolumeMinMax by value. Usage:
 
class  _ByValue_MeshOnVoxelsT_MRMesh_MRVdbVolume
 This is used as a function parameter when the underlying function receives MeshOnVoxelsT_MRMesh_MRVdbVolume by value. Usage:
 
class  _ByValue_MeshOrPointsObject
 This is used as a function parameter when the underlying function receives MeshOrPointsObject by value. Usage:
 
class  _ByValue_MeshPoint
 This is used as a function parameter when the underlying function receives MeshPoint by value. Usage:
 
class  _ByValue_MeshTexture
 This is used as a function parameter when the underlying function receives MeshTexture by value. Usage:
 
class  _ByValue_MeshToDirectionVolumeParams
 This is used as a function parameter when the underlying function receives MeshToDirectionVolumeParams by value. Usage:
 
class  _ByValue_MeshToDistanceVolumeParams
 This is used as a function parameter when the underlying function receives MeshToDistanceVolumeParams by value. Usage:
 
class  _ByValue_MeshTopology
 This is used as a function parameter when the underlying function receives MeshTopology by value. Usage:
 
class  _ByValue_MeshTopologyDiff
 This is used as a function parameter when the underlying function receives MeshTopologyDiff by value. Usage:
 
class  _ByValue_MeshToVolumeParams
 This is used as a function parameter when the underlying function receives MeshToVolumeParams by value. Usage:
 
class  _ByValue_MeshVoxelsConverter
 This is used as a function parameter when the underlying function receives MeshVoxelsConverter by value. Usage:
 
class  _ByValue_MultiwayAligningTransform
 This is used as a function parameter when the underlying function receives MultiwayAligningTransform by value. Usage:
 
class  _ByValue_MultiwayICP
 This is used as a function parameter when the underlying function receives MultiwayICP by value. Usage:
 
class  _ByValue_MultiwayICPSamplingParameters
 This is used as a function parameter when the underlying function receives MultiwayICPSamplingParameters by value. Usage:
 
class  _ByValue_MutexOwner
 This is used as a function parameter when the underlying function receives MutexOwner by value. Usage:
 
class  _ByValue_NewEdgesMap
 This is used as a function parameter when the underlying function receives NewEdgesMap by value. Usage:
 
class  _ByValue_NodeBitSet
 This is used as a function parameter when the underlying function receives NodeBitSet by value. Usage:
 
class  _ByValue_NoiseSettings
 This is used as a function parameter when the underlying function receives NoiseSettings by value. Usage:
 
class  _ByValue_NormalsToPoints
 This is used as a function parameter when the underlying function receives NormalsToPoints by value. Usage:
 
class  _ByValue_ObjBitSet
 This is used as a function parameter when the underlying function receives ObjBitSet by value. Usage:
 
class  _ByValue_Object
 This is used as a function parameter when the underlying function receives Object by value. Usage:
 
class  _ByValue_ObjectChildrenHolder
 This is used as a function parameter when the underlying function receives ObjectChildrenHolder by value. Usage:
 
class  _ByValue_ObjectDistanceMap
 This is used as a function parameter when the underlying function receives ObjectDistanceMap by value. Usage:
 
class  _ByValue_ObjectFactoryBase
 This is used as a function parameter when the underlying function receives ObjectFactoryBase by value. Usage:
 
class  _ByValue_ObjectGcode
 This is used as a function parameter when the underlying function receives ObjectGcode by value. Usage:
 
class  _ByValue_ObjectLabel
 This is used as a function parameter when the underlying function receives ObjectLabel by value. Usage:
 
class  _ByValue_ObjectLines
 This is used as a function parameter when the underlying function receives ObjectLines by value. Usage:
 
class  _ByValue_ObjectLinesHolder
 This is used as a function parameter when the underlying function receives ObjectLinesHolder by value. Usage:
 
class  _ByValue_ObjectMesh
 This is used as a function parameter when the underlying function receives ObjectMesh by value. Usage:
 
class  _ByValue_ObjectMeshData
 This is used as a function parameter when the underlying function receives ObjectMeshData by value. Usage:
 
class  _ByValue_ObjectMeshHolder
 This is used as a function parameter when the underlying function receives ObjectMeshHolder by value. Usage:
 
class  _ByValue_ObjectPoints
 This is used as a function parameter when the underlying function receives ObjectPoints by value. Usage:
 
class  _ByValue_ObjectPointsHolder
 This is used as a function parameter when the underlying function receives ObjectPointsHolder by value. Usage:
 
class  _ByValue_ObjectTagEventDispatcher
 This is used as a function parameter when the underlying function receives ObjectTagEventDispatcher by value. Usage:
 
class  _ByValue_ObjectVoxels
 This is used as a function parameter when the underlying function receives ObjectVoxels by value. Usage:
 
class  _ByValue_ObjMap
 This is used as a function parameter when the underlying function receives ObjMap by value. Usage:
 
class  _ByValue_OffsetContoursRestoreZParams
 This is used as a function parameter when the underlying function receives OffsetContoursRestoreZParams by value. Usage:
 
class  _ByValue_OffsetParameters
 This is used as a function parameter when the underlying function receives OffsetParameters by value. Usage:
 
class  _ByValue_OneMeshContour
 This is used as a function parameter when the underlying function receives OneMeshContour by value. Usage:
 
class  _ByValue_OpenVdbFloatGrid
 This is used as a function parameter when the underlying function receives OpenVdbFloatGrid by value. Usage:
 
class  _ByValue_OutliersDetector
 This is used as a function parameter when the underlying function receives OutliersDetector by value. Usage:
 
class  _ByValue_PackMapping
 This is used as a function parameter when the underlying function receives PackMapping by value. Usage:
 
class  _ByValue_PartialChangeMeshAction
 This is used as a function parameter when the underlying function receives PartialChangeMeshAction by value. Usage:
 
class  _ByValue_PartialChangeMeshDataAction
 This is used as a function parameter when the underlying function receives PartialChangeMeshDataAction by value. Usage:
 
class  _ByValue_PartialChangeMeshPointsAction
 This is used as a function parameter when the underlying function receives PartialChangeMeshPointsAction by value. Usage:
 
class  _ByValue_PartialChangeMeshTopologyAction
 This is used as a function parameter when the underlying function receives PartialChangeMeshTopologyAction by value. Usage:
 
class  _ByValue_Pdf
 This is used as a function parameter when the underlying function receives Pdf by value. Usage:
 
class  _ByValue_PdfParameters
 This is used as a function parameter when the underlying function receives PdfParameters by value. Usage:
 
class  _ByValue_PixelBitSet
 This is used as a function parameter when the underlying function receives PixelBitSet by value. Usage:
 
class  _ByValue_PlaneObject
 This is used as a function parameter when the underlying function receives PlaneObject by value. Usage:
 
class  _ByValue_PlyLoadParams
 This is used as a function parameter when the underlying function receives PlyLoadParams by value. Usage:
 
class  _ByValue_PointCloud
 This is used as a function parameter when the underlying function receives PointCloud by value. Usage:
 
class  _ByValue_PointMeasurementObject
 This is used as a function parameter when the underlying function receives PointMeasurementObject by value. Usage:
 
class  _ByValue_PointObject
 This is used as a function parameter when the underlying function receives PointObject by value. Usage:
 
class  _ByValue_PointPairs
 This is used as a function parameter when the underlying function receives PointPairs by value. Usage:
 
class  _ByValue_PointsLoadSettings
 This is used as a function parameter when the underlying function receives PointsLoadSettings by value. Usage:
 
class  _ByValue_PointsProjector
 This is used as a function parameter when the underlying function receives PointsProjector by value. Usage:
 
class  _ByValue_PointsToDistanceVolumeParams
 This is used as a function parameter when the underlying function receives PointsToDistanceVolumeParams by value. Usage:
 
class  _ByValue_PointsToMeshParameters
 This is used as a function parameter when the underlying function receives PointsToMeshParameters by value. Usage:
 
class  _ByValue_PointsToMeshProjector
 This is used as a function parameter when the underlying function receives PointsToMeshProjector by value. Usage:
 
class  _ByValue_Polyline2
 This is used as a function parameter when the underlying function receives Polyline2 by value. Usage:
 
class  _ByValue_Polyline3
 This is used as a function parameter when the underlying function receives Polyline3 by value. Usage:
 
class  _ByValue_PolylineSubdivideSettings
 This is used as a function parameter when the underlying function receives PolylineSubdivideSettings by value. Usage:
 
class  _ByValue_PolylineToDistanceVolumeParams
 This is used as a function parameter when the underlying function receives PolylineToDistanceVolumeParams by value. Usage:
 
class  _ByValue_PolylineTopology
 This is used as a function parameter when the underlying function receives PolylineTopology by value. Usage:
 
class  _ByValue_PolylineToVolumeParams
 This is used as a function parameter when the underlying function receives PolylineToVolumeParams by value. Usage:
 
class  _ByValue_PositionedText
 This is used as a function parameter when the underlying function receives PositionedText by value. Usage:
 
class  _ByValue_PositionVertsSmoothlyParams
 This is used as a function parameter when the underlying function receives PositionVertsSmoothlyParams by value. Usage:
 
class  _ByValue_PrecipitationSimulator
 This is used as a function parameter when the underlying function receives PrecipitationSimulator by value. Usage:
 
class  _ByValue_ProjectAttributeParams
 This is used as a function parameter when the underlying function receives ProjectAttributeParams by value. Usage:
 
class  _ByValue_RadiusMeasurementObject
 This is used as a function parameter when the underlying function receives RadiusMeasurementObject by value. Usage:
 
class  _ByValue_RebuildMeshSettings
 This is used as a function parameter when the underlying function receives RebuildMeshSettings by value. Usage:
 
class  _ByValue_RefineParameters
 This is used as a function parameter when the underlying function receives RefineParameters by value. Usage:
 
class  _ByValue_RegionBitSet
 This is used as a function parameter when the underlying function receives RegionBitSet by value. Usage:
 
class  _ByValue_RegularMapMesher
 This is used as a function parameter when the underlying function receives RegularMapMesher by value. Usage:
 
class  _ByValue_RemeshSettings
 This is used as a function parameter when the underlying function receives RemeshSettings by value. Usage:
 
class  _ByValue_SaveSettings
 This is used as a function parameter when the underlying function receives SaveSettings by value. Usage:
 
class  _ByValue_SceneRoot
 This is used as a function parameter when the underlying function receives SceneRoot by value. Usage:
 
class  _ByValue_SceneRootObject
 This is used as a function parameter when the underlying function receives SceneRootObject by value. Usage:
 
class  _ByValue_SceneSettings
 This is used as a function parameter when the underlying function receives SceneSettings by value. Usage:
 
class  _ByValue_SeparationPointStorage
 This is used as a function parameter when the underlying function receives SeparationPointStorage by value. Usage:
 
class  _ByValue_SharpOffsetParameters
 This is used as a function parameter when the underlying function receives SharpOffsetParameters by value. Usage:
 
class  _ByValue_SimpleBinaryVolume
 This is used as a function parameter when the underlying function receives SimpleBinaryVolume by value. Usage:
 
class  _ByValue_SimpleVolume
 This is used as a function parameter when the underlying function receives SimpleVolume by value. Usage:
 
class  _ByValue_SimpleVolumeMinMax
 This is used as a function parameter when the underlying function receives SimpleVolumeMinMax by value. Usage:
 
class  _ByValue_SimpleVolumeMinMaxU16
 This is used as a function parameter when the underlying function receives SimpleVolumeMinMaxU16 by value. Usage:
 
class  _ByValue_SimpleVolumeU16
 This is used as a function parameter when the underlying function receives SimpleVolumeU16 by value. Usage:
 
class  _ByValue_SomeLocalTriangulations
 This is used as a function parameter when the underlying function receives SomeLocalTriangulations by value. Usage:
 
class  _ByValue_SortIntersectionsData
 This is used as a function parameter when the underlying function receives SortIntersectionsData by value. Usage:
 
class  _ByValue_SpacingSettings
 This is used as a function parameter when the underlying function receives SpacingSettings by value. Usage:
 
class  _ByValue_SphereObject
 This is used as a function parameter when the underlying function receives SphereObject by value. Usage:
 
class  _ByValue_Src2TgtMaps
 This is used as a function parameter when the underlying function receives Src2TgtMaps by value. Usage:
 
class  _ByValue_StitchHolesParams
 This is used as a function parameter when the underlying function receives StitchHolesParams by value. Usage:
 
class  _ByValue_SubdivideSettings
 This is used as a function parameter when the underlying function receives SubdivideSettings by value. Usage:
 
class  _ByValue_SurfaceDistanceBuilder
 This is used as a function parameter when the underlying function receives SurfaceDistanceBuilder by value. Usage:
 
class  _ByValue_SymbolMeshParams
 This is used as a function parameter when the underlying function receives SymbolMeshParams by value. Usage:
 
class  _ByValue_TeethMaskToDirectionVolumeConvertor
 This is used as a function parameter when the underlying function receives TeethMaskToDirectionVolumeConvertor by value. Usage:
 
class  _ByValue_TextMeshAlignParams
 This is used as a function parameter when the underlying function receives TextMeshAlignParams by value. Usage:
 
class  _ByValue_TextureBitSet
 This is used as a function parameter when the underlying function receives TextureBitSet by value. Usage:
 
class  _ByValue_TexturePerFace
 This is used as a function parameter when the underlying function receives TexturePerFace by value. Usage:
 
class  _ByValue_Tgt2SrcMaps
 This is used as a function parameter when the underlying function receives Tgt2SrcMaps by value. Usage:
 
class  _ByValue_ToolPathParams
 This is used as a function parameter when the underlying function receives ToolPathParams by value. Usage:
 
class  _ByValue_ToolPathResult
 This is used as a function parameter when the underlying function receives ToolPathResult by value. Usage:
 
class  _ByValue_TransformedMesh
 This is used as a function parameter when the underlying function receives TransformedMesh by value. Usage:
 
class  _ByValue_TransformVdbVolumeResult
 This is used as a function parameter when the underlying function receives TransformVdbVolumeResult by value. Usage:
 
class  _ByValue_Triangulation
 This is used as a function parameter when the underlying function receives Triangulation by value. Usage:
 
class  _ByValue_TriCornerUVCoords
 This is used as a function parameter when the underlying function receives TriCornerUVCoords by value. Usage:
 
class  _ByValue_TriMesh
 This is used as a function parameter when the underlying function receives TriMesh by value. Usage:
 
class  _ByValue_TrimWithPlaneParams
 This is used as a function parameter when the underlying function receives TrimWithPlaneParams by value. Usage:
 
class  _ByValue_TypedBitSet_MRIdMRICPElemtTag
 This is used as a function parameter when the underlying function receives TypedBitSet_MRIdMRICPElemtTag by value. Usage:
 
class  _ByValue_UiRenderManager
 This is used as a function parameter when the underlying function receives UiRenderManager by value. Usage:
 
class  _ByValue_UndirectedEdge2RegionMap
 This is used as a function parameter when the underlying function receives UndirectedEdge2RegionMap by value. Usage:
 
class  _ByValue_UndirectedEdgeBitSet
 This is used as a function parameter when the underlying function receives UndirectedEdgeBitSet by value. Usage:
 
class  _ByValue_UndirectedEdgeBMap
 This is used as a function parameter when the underlying function receives UndirectedEdgeBMap by value. Usage:
 
class  _ByValue_UndirectedEdgeColors
 This is used as a function parameter when the underlying function receives UndirectedEdgeColors by value. Usage:
 
class  _ByValue_UndirectedEdgeMap
 This is used as a function parameter when the underlying function receives UndirectedEdgeMap by value. Usage:
 
class  _ByValue_UndirectedEdgeScalars
 This is used as a function parameter when the underlying function receives UndirectedEdgeScalars by value. Usage:
 
class  _ByValue_UndirEdgeColorMapAggregator
 This is used as a function parameter when the underlying function receives UndirEdgeColorMapAggregator by value. Usage:
 
class  _ByValue_UniformSamplingSettings
 This is used as a function parameter when the underlying function receives UniformSamplingSettings by value. Usage:
 
class  _ByValue_UnionFind_MRFaceId
 This is used as a function parameter when the underlying function receives UnionFind_MRFaceId by value. Usage:
 
class  _ByValue_UnionFind_MRUndirectedEdgeId
 This is used as a function parameter when the underlying function receives UnionFind_MRUndirectedEdgeId by value. Usage:
 
class  _ByValue_UnionFind_MRVertId
 This is used as a function parameter when the underlying function receives UnionFind_MRVertId by value. Usage:
 
class  _ByValue_UniqueTemporaryFolder
 This is used as a function parameter when the underlying function receives UniqueTemporaryFolder by value. Usage:
 
class  _ByValue_UniqueThreadSafeOwner_MRAABBTree
 This is used as a function parameter when the underlying function receives UniqueThreadSafeOwner_MRAABBTree by value. Usage:
 
class  _ByValue_UniqueThreadSafeOwner_MRAABBTreePoints
 This is used as a function parameter when the underlying function receives UniqueThreadSafeOwner_MRAABBTreePoints by value. Usage:
 
class  _ByValue_UniteManyMeshesParams
 This is used as a function parameter when the underlying function receives UniteManyMeshesParams by value. Usage:
 
class  _ByValue_VdbVolume
 This is used as a function parameter when the underlying function receives VdbVolume by value. Usage:
 
class  _ByValue_Vector_Char_MRVertId
 This is used as a function parameter when the underlying function receives Vector_Char_MRVertId by value. Usage:
 
class  _ByValue_Vector_Double_MRRegionId
 This is used as a function parameter when the underlying function receives Vector_Double_MRRegionId by value. Usage:
 
class  _ByValue_Vector_Float_MRVoxelId
 This is used as a function parameter when the underlying function receives Vector_Float_MRVoxelId by value. Usage:
 
class  _ByValue_Vector_Int_MRFaceId
 This is used as a function parameter when the underlying function receives Vector_Int_MRFaceId by value. Usage:
 
class  _ByValue_Vector_Int_MRUndirectedEdgeId
 This is used as a function parameter when the underlying function receives Vector_Int_MRUndirectedEdgeId by value. Usage:
 
class  _ByValue_Vector_Int_MRVertId
 This is used as a function parameter when the underlying function receives Vector_Int_MRVertId by value. Usage:
 
class  _ByValue_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRFaceTagMRBox3f_MRNodeId
 This is used as a function parameter when the underlying function receives Vector_MRAABBTreeNodeMRAABBTreeTraitsMRFaceTagMRBox3f_MRNodeId by value. Usage:
 
class  _ByValue_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f_MRNodeId
 This is used as a function parameter when the underlying function receives Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f_MRNodeId by value. Usage:
 
class  _ByValue_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f_MRNodeId
 This is used as a function parameter when the underlying function receives Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f_MRNodeId by value. Usage:
 
class  _ByValue_Vector_MRAABBTreeNodeMRObjTreeTraits_MRNodeId
 This is used as a function parameter when the underlying function receives Vector_MRAABBTreeNodeMRObjTreeTraits_MRNodeId by value. Usage:
 
class  _ByValue_Vector_MRAABBTreePointsNode_MRNodeId
 This is used as a function parameter when the underlying function receives Vector_MRAABBTreePointsNode_MRNodeId by value. Usage:
 
class  _ByValue_Vector_MRAffineXf3f_MRObjId
 This is used as a function parameter when the underlying function receives Vector_MRAffineXf3f_MRObjId by value. Usage:
 
class  _ByValue_Vector_MREdgeId_MRFaceId
 This is used as a function parameter when the underlying function receives Vector_MREdgeId_MRFaceId by value. Usage:
 
class  _ByValue_Vector_MREdgeId_MRVertId
 This is used as a function parameter when the underlying function receives Vector_MREdgeId_MRVertId by value. Usage:
 
class  _ByValue_Vector_MRFaceBitSet_MRGraphVertId
 This is used as a function parameter when the underlying function receives Vector_MRFaceBitSet_MRGraphVertId by value. Usage:
 
class  _ByValue_Vector_MRFanRecord_MRVertId
 This is used as a function parameter when the underlying function receives Vector_MRFanRecord_MRVertId by value. Usage:
 
class  _ByValue_Vector_MRGraphEdgeId_MRGraphEdgeId
 This is used as a function parameter when the underlying function receives Vector_MRGraphEdgeId_MRGraphEdgeId by value. Usage:
 
class  _ByValue_Vector_MRGraphEndVertices_MRGraphEdgeId
 This is used as a function parameter when the underlying function receives Vector_MRGraphEndVertices_MRGraphEdgeId by value. Usage:
 
class  _ByValue_Vector_MRGraphVertId_MRGraphVertId
 This is used as a function parameter when the underlying function receives Vector_MRGraphVertId_MRGraphVertId by value. Usage:
 
class  _ByValue_Vector_MRICPGroupPairs_MRIdMRICPElemtTag
 This is used as a function parameter when the underlying function receives Vector_MRICPGroupPairs_MRIdMRICPElemtTag by value. Usage:
 
class  _ByValue_Vector_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used as a function parameter when the underlying function receives Vector_MRIdMRICPElemtTag_MRIdMRICPElemtTag by value. Usage:
 
class  _ByValue_Vector_MRMeshBuilderVertSpan_MRFaceId
 This is used as a function parameter when the underlying function receives Vector_MRMeshBuilderVertSpan_MRFaceId by value. Usage:
 
class  _ByValue_Vector_MRMeshOrPointsXf_MRObjId
 This is used as a function parameter when the underlying function receives Vector_MRMeshOrPointsXf_MRObjId by value. Usage:
 
class  _ByValue_Vector_MRMeshTexture_MRTextureId
 This is used as a function parameter when the underlying function receives Vector_MRMeshTexture_MRTextureId by value. Usage:
 
class  _ByValue_Vector_MRModelPointsData_MRObjId
 This is used as a function parameter when the underlying function receives Vector_MRModelPointsData_MRObjId by value. Usage:
 
class  _ByValue_Vector_MRNodeId_MRNodeId
 This is used as a function parameter when the underlying function receives Vector_MRNodeId_MRNodeId by value. Usage:
 
class  _ByValue_Vector_MRPixelId_MRPixelId
 This is used as a function parameter when the underlying function receives Vector_MRPixelId_MRPixelId by value. Usage:
 
class  _ByValue_Vector_MRQuadraticForm2f_MRVertId
 This is used as a function parameter when the underlying function receives Vector_MRQuadraticForm2f_MRVertId by value. Usage:
 
class  _ByValue_Vector_MRQuadraticForm3f_MRVertId
 This is used as a function parameter when the underlying function receives Vector_MRQuadraticForm3f_MRVertId by value. Usage:
 
class  _ByValue_Vector_MRRegionId_MRRegionId
 This is used as a function parameter when the underlying function receives Vector_MRRegionId_MRRegionId by value. Usage:
 
class  _ByValue_Vector_MRTextureId_MRTextureId
 This is used as a function parameter when the underlying function receives Vector_MRTextureId_MRTextureId by value. Usage:
 
class  _ByValue_Vector_MRUint64T_MRGraphVertId
 This is used as a function parameter when the underlying function receives Vector_MRUint64T_MRGraphVertId by value. Usage:
 
class  _ByValue_Vector_MRVectorMRICPGroupPairsMRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used as a function parameter when the underlying function receives Vector_MRVectorMRICPGroupPairsMRIdMRICPElemtTag_MRIdMRICPElemtTag by value. Usage:
 
class  _ByValue_Vector_MRVectorMRVectorMRICPGroupPairsMRIdMRICPElemtTagMRIdMRICPElemtTag_Int
 This is used as a function parameter when the underlying function receives Vector_MRVectorMRVectorMRICPGroupPairsMRIdMRICPElemtTagMRIdMRICPElemtTag_Int by value. Usage:
 
class  _ByValue_Vector_MRVectorStdVectorMRObjVertIdMRIdMRICPElemtTag_Int
 This is used as a function parameter when the underlying function receives Vector_MRVectorStdVectorMRObjVertIdMRIdMRICPElemtTag_Int by value. Usage:
 
class  _ByValue_Vector_MRVertBitSet_MRObjId
 This is used as a function parameter when the underlying function receives Vector_MRVertBitSet_MRObjId by value. Usage:
 
class  _ByValue_Vector_MRVertId_MREdgeId
 This is used as a function parameter when the underlying function receives Vector_MRVertId_MREdgeId by value. Usage:
 
class  _ByValue_Vector_MRVoxelId_MRFaceId
 This is used as a function parameter when the underlying function receives Vector_MRVoxelId_MRFaceId by value. Usage:
 
class  _ByValue_Vector_MRVoxelId_MRVoxelId
 This is used as a function parameter when the underlying function receives Vector_MRVoxelId_MRVoxelId by value. Usage:
 
class  _ByValue_Vector_MRWatershedGraphBasinInfo_MRGraphVertId
 This is used as a function parameter when the underlying function receives Vector_MRWatershedGraphBasinInfo_MRGraphVertId by value. Usage:
 
class  _ByValue_Vector_MRWatershedGraphBdInfo_MRGraphEdgeId
 This is used as a function parameter when the underlying function receives Vector_MRWatershedGraphBdInfo_MRGraphEdgeId by value. Usage:
 
class  _ByValue_Vector_StdArrayMRVector3f3_MRFaceId
 This is used as a function parameter when the underlying function receives Vector_StdArrayMRVector3f3_MRFaceId by value. Usage:
 
class  _ByValue_Vector_StdFilesystemPath_MRTextureId
 This is used as a function parameter when the underlying function receives Vector_StdFilesystemPath_MRTextureId by value. Usage:
 
class  _ByValue_Vector_StdVectorMREdgePoint_MRVertId
 This is used as a function parameter when the underlying function receives Vector_StdVectorMREdgePoint_MRVertId by value. Usage:
 
class  _ByValue_Vector_StdVectorMRGraphEdgeId_MRGraphVertId
 This is used as a function parameter when the underlying function receives Vector_StdVectorMRGraphEdgeId_MRGraphVertId by value. Usage:
 
class  _ByValue_Vector_StdVectorMRObjVertId_MRIdMRICPElemtTag
 This is used as a function parameter when the underlying function receives Vector_StdVectorMRObjVertId_MRIdMRICPElemtTag by value. Usage:
 
class  _ByValue_Vector_UnsignedShort_MRVoxelId
 This is used as a function parameter when the underlying function receives Vector_UnsignedShort_MRVoxelId by value. Usage:
 
class  _ByValue_Vert2RegionMap
 This is used as a function parameter when the underlying function receives Vert2RegionMap by value. Usage:
 
class  _ByValue_VertBitSet
 This is used as a function parameter when the underlying function receives VertBitSet by value. Usage:
 
class  _ByValue_VertBMap
 This is used as a function parameter when the underlying function receives VertBMap by value. Usage:
 
class  _ByValue_VertColorMapAggregator
 This is used as a function parameter when the underlying function receives VertColorMapAggregator by value. Usage:
 
class  _ByValue_VertColors
 This is used as a function parameter when the underlying function receives VertColors by value. Usage:
 
class  _ByValue_VertCoords
 This is used as a function parameter when the underlying function receives VertCoords by value. Usage:
 
class  _ByValue_VertCoords2
 This is used as a function parameter when the underlying function receives VertCoords2 by value. Usage:
 
class  _ByValue_VertCoordsDiff
 This is used as a function parameter when the underlying function receives VertCoordsDiff by value. Usage:
 
class  _ByValue_VertMap
 This is used as a function parameter when the underlying function receives VertMap by value. Usage:
 
class  _ByValue_VertRenumber
 This is used as a function parameter when the underlying function receives VertRenumber by value. Usage:
 
class  _ByValue_VertScalars
 This is used as a function parameter when the underlying function receives VertScalars by value. Usage:
 
class  _ByValue_ViewportProperty_MRAffineXf3f
 This is used as a function parameter when the underlying function receives ViewportProperty_MRAffineXf3f by value. Usage:
 
class  _ByValue_ViewportProperty_MRColor
 This is used as a function parameter when the underlying function receives ViewportProperty_MRColor by value. Usage:
 
class  _ByValue_ViewportProperty_MRMatrix3f
 This is used as a function parameter when the underlying function receives ViewportProperty_MRMatrix3f by value. Usage:
 
class  _ByValue_ViewportProperty_MRVector4UnsignedChar
 This is used as a function parameter when the underlying function receives ViewportProperty_MRVector4UnsignedChar by value. Usage:
 
class  _ByValue_ViewportProperty_MRXfBasedCacheMRBox3f
 This is used as a function parameter when the underlying function receives ViewportProperty_MRXfBasedCacheMRBox3f by value. Usage:
 
class  _ByValue_ViewportProperty_UnsignedChar
 This is used as a function parameter when the underlying function receives ViewportProperty_UnsignedChar by value. Usage:
 
class  _ByValue_VisualObject
 This is used as a function parameter when the underlying function receives VisualObject by value. Usage:
 
class  _ByValue_VolumeSegmenter
 This is used as a function parameter when the underlying function receives VolumeSegmenter by value. Usage:
 
class  _ByValue_VoxelBitSet
 This is used as a function parameter when the underlying function receives VoxelBitSet by value. Usage:
 
class  _ByValue_VoxelsVolume_MRFloatGrid
 This is used as a function parameter when the underlying function receives VoxelsVolume_MRFloatGrid by value. Usage:
 
class  _ByValue_VoxelsVolumeAccessor_MRVdbVolume
 This is used as a function parameter when the underlying function receives VoxelsVolumeAccessor_MRVdbVolume by value. Usage:
 
class  _ByValue_WatershedGraph
 This is used as a function parameter when the underlying function receives WatershedGraph by value. Usage:
 
class  _ByValue_WholeEdgeBMap
 This is used as a function parameter when the underlying function receives WholeEdgeBMap by value. Usage:
 
class  _ByValue_WholeEdgeMap
 This is used as a function parameter when the underlying function receives WholeEdgeMap by value. Usage:
 
class  _ByValue_WriteRawTiffParams
 This is used as a function parameter when the underlying function receives WriteRawTiffParams by value. Usage:
 
class  _ByValue_ZCompensateParams
 This is used as a function parameter when the underlying function receives ZCompensateParams by value. Usage:
 
class  _ByValue_ZeroOnMove_MRUint64T
 This is used as a function parameter when the underlying function receives ZeroOnMove_MRUint64T by value. Usage:
 
class  _ByValueOptOpt_AllLocalTriangulations
 This is used as a function parameter when the underlying function receives an optional AllLocalTriangulations by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_Edges
 This is used as a function parameter when the underlying function receives an optional Edges by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_FaceScalars
 This is used as a function parameter when the underlying function receives an optional FaceScalars by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_IOFilter
 This is used as a function parameter when the underlying function receives an optional IOFilter by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_Mesh
 This is used as a function parameter when the underlying function receives an optional Mesh by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_ObjectMeshData
 This is used as a function parameter when the underlying function receives an optional ObjectMeshData by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_PointCloud
 This is used as a function parameter when the underlying function receives an optional PointCloud by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_Triangulation
 This is used as a function parameter when the underlying function receives an optional Triangulation by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_VertBitSet
 This is used as a function parameter when the underlying function receives an optional VertBitSet by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_VertCoords
 This is used as a function parameter when the underlying function receives an optional VertCoords by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_VertCoords2
 This is used as a function parameter when the underlying function receives an optional VertCoords2 by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_VertMap
 This is used as a function parameter when the underlying function receives an optional VertMap by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueOptOpt_VertScalars
 This is used as a function parameter when the underlying function receives an optional VertScalars by value, and also has a default argument, meaning it has two different null states. Usage:
 
class  _ByValueShared_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter
 This is used as a function parameter when the underlying function receives AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter by value. Usage:
 
class  _ByValueShared_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeAngle_MRDimensionsVisualizePropertyTypeLength
 This is used as a function parameter when the underlying function receives AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeAngle_MRDimensionsVisualizePropertyTypeLength by value. Usage:
 
class  _ByValueShared_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeLength
 This is used as a function parameter when the underlying function receives AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeLength by value. Usage:
 
class  _ByValueShared_AngleMeasurementObject
 This is used as a function parameter when the underlying function receives AngleMeasurementObject by value. Usage:
 
class  _ByValueShared_BasicUiRenderTask
 This is used as a function parameter when the underlying function receives BasicUiRenderTask by value. Usage:
 
class  _ByValueShared_ChangeActiveBoxAction
 This is used as a function parameter when the underlying function receives ChangeActiveBoxAction by value. Usage:
 
class  _ByValueShared_ChangeColoringType
 This is used as a function parameter when the underlying function receives ChangeColoringType by value. Usage:
 
class  _ByValueShared_ChangeDualMarchingCubesAction
 This is used as a function parameter when the underlying function receives ChangeDualMarchingCubesAction by value. Usage:
 
class  _ByValueShared_ChangeFacesColorMapAction
 This is used as a function parameter when the underlying function receives ChangeFacesColorMapAction by value. Usage:
 
class  _ByValueShared_ChangeGridAction
 This is used as a function parameter when the underlying function receives ChangeGridAction by value. Usage:
 
class  _ByValueShared_ChangeIsoAction
 This is used as a function parameter when the underlying function receives ChangeIsoAction by value. Usage:
 
class  _ByValueShared_ChangeLabelAction
 This is used as a function parameter when the underlying function receives ChangeLabelAction by value. Usage:
 
class  _ByValueShared_ChangeLinesColorMapAction
 This is used as a function parameter when the underlying function receives ChangeLinesColorMapAction by value. Usage:
 
class  _ByValueShared_ChangeMeshAction
 This is used as a function parameter when the underlying function receives ChangeMeshAction by value. Usage:
 
class  _ByValueShared_ChangeMeshCreasesAction
 This is used as a function parameter when the underlying function receives ChangeMeshCreasesAction by value. Usage:
 
class  _ByValueShared_ChangeMeshDataAction
 This is used as a function parameter when the underlying function receives ChangeMeshDataAction by value. Usage:
 
class  _ByValueShared_ChangeMeshEdgeSelectionAction
 This is used as a function parameter when the underlying function receives ChangeMeshEdgeSelectionAction by value. Usage:
 
class  _ByValueShared_ChangeMeshFaceSelectionAction
 This is used as a function parameter when the underlying function receives ChangeMeshFaceSelectionAction by value. Usage:
 
class  _ByValueShared_ChangeMeshPointsAction
 This is used as a function parameter when the underlying function receives ChangeMeshPointsAction by value. Usage:
 
class  _ByValueShared_ChangeMeshTexturePerFaceAction
 This is used as a function parameter when the underlying function receives ChangeMeshTexturePerFaceAction by value. Usage:
 
class  _ByValueShared_ChangeMeshTopologyAction
 This is used as a function parameter when the underlying function receives ChangeMeshTopologyAction by value. Usage:
 
class  _ByValueShared_ChangeMeshUVCoordsAction
 This is used as a function parameter when the underlying function receives ChangeMeshUVCoordsAction by value. Usage:
 
class  _ByValueShared_ChangeNameAction
 This is used as a function parameter when the underlying function receives ChangeNameAction by value. Usage:
 
class  _ByValueShared_ChangeObjectAction
 This is used as a function parameter when the underlying function receives ChangeObjectAction by value. Usage:
 
class  _ByValueShared_ChangeObjectColorAction
 This is used as a function parameter when the underlying function receives ChangeObjectColorAction by value. Usage:
 
class  _ByValueShared_ChangeObjectSelectedAction
 This is used as a function parameter when the underlying function receives ChangeObjectSelectedAction by value. Usage:
 
class  _ByValueShared_ChangeObjectVisibilityAction
 This is used as a function parameter when the underlying function receives ChangeObjectVisibilityAction by value. Usage:
 
class  _ByValueShared_ChangeOneNormalInCloudAction
 This is used as a function parameter when the underlying function receives ChangeOneNormalInCloudAction by value. Usage:
 
class  _ByValueShared_ChangeOnePointInCloudAction
 This is used as a function parameter when the underlying function receives ChangeOnePointInCloudAction by value. Usage:
 
class  _ByValueShared_ChangeOnePointInPolylineAction
 This is used as a function parameter when the underlying function receives ChangeOnePointInPolylineAction by value. Usage:
 
class  _ByValueShared_ChangePointCloudAction
 This is used as a function parameter when the underlying function receives ChangePointCloudAction by value. Usage:
 
class  _ByValueShared_ChangePointCloudNormalsAction
 This is used as a function parameter when the underlying function receives ChangePointCloudNormalsAction by value. Usage:
 
class  _ByValueShared_ChangePointCloudPointsAction
 This is used as a function parameter when the underlying function receives ChangePointCloudPointsAction by value. Usage:
 
class  _ByValueShared_ChangePointPointSelectionAction
 This is used as a function parameter when the underlying function receives ChangePointPointSelectionAction by value. Usage:
 
class  _ByValueShared_ChangePolylineAction
 This is used as a function parameter when the underlying function receives ChangePolylineAction by value. Usage:
 
class  _ByValueShared_ChangePolylinePointsAction
 This is used as a function parameter when the underlying function receives ChangePolylinePointsAction by value. Usage:
 
class  _ByValueShared_ChangePolylineTopologyAction
 This is used as a function parameter when the underlying function receives ChangePolylineTopologyAction by value. Usage:
 
class  _ByValueShared_ChangeScaleAction
 This is used as a function parameter when the underlying function receives ChangeScaleAction by value. Usage:
 
class  _ByValueShared_ChangeSceneAction
 This is used as a function parameter when the underlying function receives ChangeSceneAction by value. Usage:
 
class  _ByValueShared_ChangeSceneObjectsOrder
 This is used as a function parameter when the underlying function receives ChangeSceneObjectsOrder by value. Usage:
 
class  _ByValueShared_ChangeSurfaceAction
 This is used as a function parameter when the underlying function receives ChangeSurfaceAction by value. Usage:
 
class  _ByValueShared_ChangeTextureAction
 This is used as a function parameter when the underlying function receives ChangeTextureAction by value. Usage:
 
class  _ByValueShared_ChangeVisualizePropertyAction
 This is used as a function parameter when the underlying function receives ChangeVisualizePropertyAction by value. Usage:
 
class  _ByValueShared_ChangeXfAction
 This is used as a function parameter when the underlying function receives ChangeXfAction by value. Usage:
 
class  _ByValueShared_ChangVoxelSelectionAction
 This is used as a function parameter when the underlying function receives ChangVoxelSelectionAction by value. Usage:
 
class  _ByValueShared_CircleObject
 This is used as a function parameter when the underlying function receives CircleObject by value. Usage:
 
class  _ByValueShared_CombinedHistoryAction
 This is used as a function parameter when the underlying function receives CombinedHistoryAction by value. Usage:
 
class  _ByValueShared_ConeObject
 This is used as a function parameter when the underlying function receives ConeObject by value. Usage:
 
class  _ByValueShared_CylinderObject
 This is used as a function parameter when the underlying function receives CylinderObject by value. Usage:
 
class  _ByValueShared_DistanceMap
 This is used as a function parameter when the underlying function receives DistanceMap by value. Usage:
 
class  _ByValueShared_DistanceMeasurementObject
 This is used as a function parameter when the underlying function receives DistanceMeasurementObject by value. Usage:
 
class  _ByValueShared_FastWindingNumber
 This is used as a function parameter when the underlying function receives FastWindingNumber by value. Usage:
 
class  _ByValueShared_FeatureObject
 This is used as a function parameter when the underlying function receives FeatureObject by value. Usage:
 
class  _ByValueShared_HistoryAction
 This is used as a function parameter when the underlying function receives HistoryAction by value. Usage:
 
class  _ByValueShared_IFastWindingNumber
 This is used as a function parameter when the underlying function receives IFastWindingNumber by value. Usage:
 
class  _ByValueShared_IPointsToMeshProjector
 This is used as a function parameter when the underlying function receives IPointsToMeshProjector by value. Usage:
 
class  _ByValueShared_LineObject
 This is used as a function parameter when the underlying function receives LineObject by value. Usage:
 
class  _ByValueShared_Matrix_Float
 This is used as a function parameter when the underlying function receives Matrix_Float by value. Usage:
 
class  _ByValueShared_MeasurementObject
 This is used as a function parameter when the underlying function receives MeasurementObject by value. Usage:
 
class  _ByValueShared_Mesh
 This is used as a function parameter when the underlying function receives Mesh by value. Usage:
 
class  _ByValueShared_Object
 This is used as a function parameter when the underlying function receives Object by value. Usage:
 
class  _ByValueShared_ObjectChildrenHolder
 This is used as a function parameter when the underlying function receives ObjectChildrenHolder by value. Usage:
 
class  _ByValueShared_ObjectComparableWithReference
 This is used as a function parameter when the underlying function receives ObjectComparableWithReference by value. Usage:
 
class  _ByValueShared_ObjectDistanceMap
 This is used as a function parameter when the underlying function receives ObjectDistanceMap by value. Usage:
 
class  _ByValueShared_ObjectGcode
 This is used as a function parameter when the underlying function receives ObjectGcode by value. Usage:
 
class  _ByValueShared_ObjectLabel
 This is used as a function parameter when the underlying function receives ObjectLabel by value. Usage:
 
class  _ByValueShared_ObjectLines
 This is used as a function parameter when the underlying function receives ObjectLines by value. Usage:
 
class  _ByValueShared_ObjectLinesHolder
 This is used as a function parameter when the underlying function receives ObjectLinesHolder by value. Usage:
 
class  _ByValueShared_ObjectMesh
 This is used as a function parameter when the underlying function receives ObjectMesh by value. Usage:
 
class  _ByValueShared_ObjectMeshHolder
 This is used as a function parameter when the underlying function receives ObjectMeshHolder by value. Usage:
 
class  _ByValueShared_ObjectPoints
 This is used as a function parameter when the underlying function receives ObjectPoints by value. Usage:
 
class  _ByValueShared_ObjectPointsHolder
 This is used as a function parameter when the underlying function receives ObjectPointsHolder by value. Usage:
 
class  _ByValueShared_ObjectVoxels
 This is used as a function parameter when the underlying function receives ObjectVoxels by value. Usage:
 
class  _ByValueShared_OpenVdbFloatGrid
 This is used as a function parameter when the underlying function receives OpenVdbFloatGrid by value. Usage:
 
class  _ByValueShared_PartialChangeMeshAction
 This is used as a function parameter when the underlying function receives PartialChangeMeshAction by value. Usage:
 
class  _ByValueShared_PartialChangeMeshDataAction
 This is used as a function parameter when the underlying function receives PartialChangeMeshDataAction by value. Usage:
 
class  _ByValueShared_PartialChangeMeshPointsAction
 This is used as a function parameter when the underlying function receives PartialChangeMeshPointsAction by value. Usage:
 
class  _ByValueShared_PartialChangeMeshTopologyAction
 This is used as a function parameter when the underlying function receives PartialChangeMeshTopologyAction by value. Usage:
 
class  _ByValueShared_PlaneObject
 This is used as a function parameter when the underlying function receives PlaneObject by value. Usage:
 
class  _ByValueShared_PointCloud
 This is used as a function parameter when the underlying function receives PointCloud by value. Usage:
 
class  _ByValueShared_PointMeasurementObject
 This is used as a function parameter when the underlying function receives PointMeasurementObject by value. Usage:
 
class  _ByValueShared_PointObject
 This is used as a function parameter when the underlying function receives PointObject by value. Usage:
 
class  _ByValueShared_PointsToMeshProjector
 This is used as a function parameter when the underlying function receives PointsToMeshProjector by value. Usage:
 
class  _ByValueShared_Polyline3
 This is used as a function parameter when the underlying function receives Polyline3 by value. Usage:
 
class  _ByValueShared_RadiusMeasurementObject
 This is used as a function parameter when the underlying function receives RadiusMeasurementObject by value. Usage:
 
class  _ByValueShared_RectIndexer
 This is used as a function parameter when the underlying function receives RectIndexer by value. Usage:
 
class  _ByValueShared_SceneRootObject
 This is used as a function parameter when the underlying function receives SceneRootObject by value. Usage:
 
class  _ByValueShared_SphereObject
 This is used as a function parameter when the underlying function receives SphereObject by value. Usage:
 
class  _ByValueShared_VisualObject
 This is used as a function parameter when the underlying function receives VisualObject by value. Usage:
 
struct  _InOpt_AffineXf2d
 This is used as a function parameter when passing Box_AffineXf2d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_AffineXf2f
 This is used as a function parameter when passing Box_AffineXf2f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_AffineXf3d
 This is used as a function parameter when passing Box_AffineXf3d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_AffineXf3f
 This is used as a function parameter when passing Box_AffineXf3f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box1d
 This is used as a function parameter when passing Box_Box1d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box1f
 This is used as a function parameter when passing Box_Box1f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box1i
 This is used as a function parameter when passing Box_Box1i by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box1i64
 This is used as a function parameter when passing Box_Box1i64 by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box2d
 This is used as a function parameter when passing Box_Box2d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box2f
 This is used as a function parameter when passing Box_Box2f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box2i
 This is used as a function parameter when passing Box_Box2i by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box2i64
 This is used as a function parameter when passing Box_Box2i64 by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box3d
 This is used as a function parameter when passing Box_Box3d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box3f
 This is used as a function parameter when passing Box_Box3f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box3i
 This is used as a function parameter when passing Box_Box3i by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Box3i64
 This is used as a function parameter when passing Box_Box3i64 by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Color
 This is used as a function parameter when passing Box_Color by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_EdgeId
 This is used as a function parameter when passing Box_EdgeId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_FaceId
 This is used as a function parameter when passing Box_FaceId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_GraphEdgeId
 This is used as a function parameter when passing Box_GraphEdgeId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_GraphVertId
 This is used as a function parameter when passing Box_GraphVertId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix2b
 This is used as a function parameter when passing Box_Matrix2b by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix2d
 This is used as a function parameter when passing Box_Matrix2d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix2f
 This is used as a function parameter when passing Box_Matrix2f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix2i
 This is used as a function parameter when passing Box_Matrix2i by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix2i64
 This is used as a function parameter when passing Box_Matrix2i64 by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix3b
 This is used as a function parameter when passing Box_Matrix3b by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix3d
 This is used as a function parameter when passing Box_Matrix3d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix3f
 This is used as a function parameter when passing Box_Matrix3f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix3i
 This is used as a function parameter when passing Box_Matrix3i by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix3i64
 This is used as a function parameter when passing Box_Matrix3i64 by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix4b
 This is used as a function parameter when passing Box_Matrix4b by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix4d
 This is used as a function parameter when passing Box_Matrix4d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix4f
 This is used as a function parameter when passing Box_Matrix4f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix4i
 This is used as a function parameter when passing Box_Matrix4i by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Matrix4i64
 This is used as a function parameter when passing Box_Matrix4i64 by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_NodeId
 This is used as a function parameter when passing Box_NodeId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_ObjId
 This is used as a function parameter when passing Box_ObjId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_ObjVertId
 This is used as a function parameter when passing Box_ObjVertId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_PixelId
 This is used as a function parameter when passing Box_PixelId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_RegionId
 This is used as a function parameter when passing Box_RegionId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_TextureId
 This is used as a function parameter when passing Box_TextureId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_UndirectedEdgeId
 This is used as a function parameter when passing Box_UndirectedEdgeId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector2b
 This is used as a function parameter when passing Box_Vector2b by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector2d
 This is used as a function parameter when passing Box_Vector2d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector2f
 This is used as a function parameter when passing Box_Vector2f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector2i
 This is used as a function parameter when passing Box_Vector2i by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector2i64
 This is used as a function parameter when passing Box_Vector2i64 by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector3b
 This is used as a function parameter when passing Box_Vector3b by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector3d
 This is used as a function parameter when passing Box_Vector3d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector3f
 This is used as a function parameter when passing Box_Vector3f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector3i
 This is used as a function parameter when passing Box_Vector3i by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector3i64
 This is used as a function parameter when passing Box_Vector3i64 by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector4b
 This is used as a function parameter when passing Box_Vector4b by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector4d
 This is used as a function parameter when passing Box_Vector4d by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector4f
 This is used as a function parameter when passing Box_Vector4f by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector4i
 This is used as a function parameter when passing Box_Vector4i by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_Vector4i64
 This is used as a function parameter when passing Box_Vector4i64 by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_VertId
 This is used as a function parameter when passing Box_VertId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_ViewportId
 This is used as a function parameter when passing Box_ViewportId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
struct  _InOpt_VoxelId
 This is used as a function parameter when passing Box_VoxelId by value with a default argument, since trying to use ? instead seems to prevent us from taking its address. Usage:
 
class  _InOptConst_AABBTree
 This is used for optional parameters of class AABBTree with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTree. Usage:
 
class  _InOptConst_AABBTreeBase_MRAABBTreeTraitsMRFaceTagMRBox3f
 This is used for optional parameters of class AABBTreeBase_MRAABBTreeTraitsMRFaceTagMRBox3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeBase_MRAABBTreeTraitsMRFaceTagMRBox3f. Usage:
 
class  _InOptConst_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f
 This is used for optional parameters of class AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f. Usage:
 
class  _InOptConst_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f
 This is used for optional parameters of class AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f. Usage:
 
class  _InOptConst_AABBTreeBase_MRObjTreeTraits
 This is used for optional parameters of class AABBTreeBase_MRObjTreeTraits with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeBase_MRObjTreeTraits. Usage:
 
class  _InOptConst_AABBTreeNode_MRAABBTreeTraitsMRFaceTagMRBox3f
 This is used for optional parameters of class AABBTreeNode_MRAABBTreeTraitsMRFaceTagMRBox3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeNode_MRAABBTreeTraitsMRFaceTagMRBox3f. Usage:
 
class  _InOptConst_AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f
 This is used for optional parameters of class AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f. Usage:
 
class  _InOptConst_AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f
 This is used for optional parameters of class AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f. Usage:
 
class  _InOptConst_AABBTreeNode_MRObjTreeTraits
 This is used for optional parameters of class AABBTreeNode_MRObjTreeTraits with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeNode_MRObjTreeTraits. Usage:
 
class  _InOptConst_AABBTreeObjects
 This is used for optional parameters of class AABBTreeObjects with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeObjects. Usage:
 
class  _InOptConst_AABBTreePoints
 This is used for optional parameters of class AABBTreePoints with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreePoints. Usage:
 
class  _InOptConst_AABBTreePolyline2
 This is used for optional parameters of class AABBTreePolyline2 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreePolyline2. Usage:
 
class  _InOptConst_AABBTreePolyline3
 This is used for optional parameters of class AABBTreePolyline3 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreePolyline3. Usage:
 
class  _InOptConst_AABBTreeTraits_MRFaceTag_MRBox3f
 This is used for optional parameters of class AABBTreeTraits_MRFaceTag_MRBox3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeTraits_MRFaceTag_MRBox3f. Usage:
 
class  _InOptConst_AABBTreeTraits_MRUndirectedEdgeTag_MRBox2f
 This is used for optional parameters of class AABBTreeTraits_MRUndirectedEdgeTag_MRBox2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeTraits_MRUndirectedEdgeTag_MRBox2f. Usage:
 
class  _InOptConst_AABBTreeTraits_MRUndirectedEdgeTag_MRBox3f
 This is used for optional parameters of class AABBTreeTraits_MRUndirectedEdgeTag_MRBox3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AABBTreeTraits_MRUndirectedEdgeTag_MRBox3f. Usage:
 
class  _InOptConst_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter
 This is used for optional parameters of class AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter. Usage:
 
class  _InOptConst_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeAngle_MRDimensionsVisualizePropertyTypeLength
 This is used for optional parameters of class AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeAngle_MRDimensionsVisualizePropertyTypeLength with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeAngle_MRDimensionsVisualizePropertyTypeLength. Usage:
 
class  _InOptConst_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeLength
 This is used for optional parameters of class AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeLength with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeLength. Usage:
 
class  _InOptConst_AffineXf2d
 This is used for optional parameters of class Box_AffineXf2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AffineXf2d. Usage:
 
class  _InOptConst_AffineXf2f
 This is used for optional parameters of class Box_AffineXf2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AffineXf2f. Usage:
 
class  _InOptConst_AffineXf3d
 This is used for optional parameters of class Box_AffineXf3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AffineXf3d. Usage:
 
class  _InOptConst_AffineXf3f
 This is used for optional parameters of class Box_AffineXf3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AffineXf3f. Usage:
 
class  _InOptConst_AllLocalTriangulations
 This is used for optional parameters of class AllLocalTriangulations with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AllLocalTriangulations. Usage:
 
class  _InOptConst_AngleMeasurementObject
 This is used for optional parameters of class AngleMeasurementObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AngleMeasurementObject. Usage:
 
class  _InOptConst_AnyVisualizeMaskEnum
 This is used for optional parameters of class AnyVisualizeMaskEnum with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_AnyVisualizeMaskEnum. Usage:
 
class  _InOptConst_ArcInterpolationParams
 This is used for optional parameters of class ArcInterpolationParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ArcInterpolationParams. Usage:
 
class  _InOptConst_Ball1d
 This is used for optional parameters of class Ball1d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Ball1d. Usage:
 
class  _InOptConst_Ball1f
 This is used for optional parameters of class Ball1f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Ball1f. Usage:
 
class  _InOptConst_Ball2d
 This is used for optional parameters of class Ball2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Ball2d. Usage:
 
class  _InOptConst_Ball2f
 This is used for optional parameters of class Ball2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Ball2f. Usage:
 
class  _InOptConst_Ball3d
 This is used for optional parameters of class Ball3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Ball3d. Usage:
 
class  _InOptConst_Ball3f
 This is used for optional parameters of class Ball3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Ball3f. Usage:
 
class  _InOptConst_BaseRenderParams
 This is used for optional parameters of class BaseRenderParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BaseRenderParams. Usage:
 
class  _InOptConst_BaseShellParameters
 This is used for optional parameters of class BaseShellParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BaseShellParameters. Usage:
 
class  _InOptConst_BaseTiffParameters
 This is used for optional parameters of class BaseTiffParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BaseTiffParameters. Usage:
 
class  _InOptConst_BasicUiRenderTask
 This is used for optional parameters of class BasicUiRenderTask with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BasicUiRenderTask. Usage:
 
class  _InOptConst_BasinVolumeCalculator
 This is used for optional parameters of class BasinVolumeCalculator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BasinVolumeCalculator. Usage:
 
class  _InOptConst_BendContoursAlongCurveParams
 This is used for optional parameters of class BendContoursAlongCurveParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BendContoursAlongCurveParams. Usage:
 
class  _InOptConst_BendTextAlongCurveParams
 This is used for optional parameters of class BendTextAlongCurveParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BendTextAlongCurveParams. Usage:
 
class  _InOptConst_BestFitParabolad
 This is used for optional parameters of class BestFitParabolad with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BestFitParabolad. Usage:
 
class  _InOptConst_BestFitParabolaf
 This is used for optional parameters of class BestFitParabolaf with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BestFitParabolaf. Usage:
 
class  _InOptConst_BitSet
 This is used for optional parameters of class BitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BitSet. Usage:
 
class  _InOptConst_BMap_MRFaceId_MRUint64T
 This is used for optional parameters of class BMap_MRFaceId_MRUint64T with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRFaceId_MRUint64T. Usage:
 
class  _InOptConst_BMap_MRGraphEdgeId_MRGraphEdgeId
 This is used for optional parameters of class BMap_MRGraphEdgeId_MRGraphEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRGraphEdgeId_MRGraphEdgeId. Usage:
 
class  _InOptConst_BMap_MRGraphVertId_MRGraphVertId
 This is used for optional parameters of class BMap_MRGraphVertId_MRGraphVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRGraphVertId_MRGraphVertId. Usage:
 
class  _InOptConst_BMap_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used for optional parameters of class BMap_MRIdMRICPElemtTag_MRIdMRICPElemtTag with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRIdMRICPElemtTag_MRIdMRICPElemtTag. Usage:
 
class  _InOptConst_BMap_MRNodeId_MRNodeId
 This is used for optional parameters of class BMap_MRNodeId_MRNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRNodeId_MRNodeId. Usage:
 
class  _InOptConst_BMap_MRObjId_MRObjId
 This is used for optional parameters of class BMap_MRObjId_MRObjId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRObjId_MRObjId. Usage:
 
class  _InOptConst_BMap_MRPixelId_MRPixelId
 This is used for optional parameters of class BMap_MRPixelId_MRPixelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRPixelId_MRPixelId. Usage:
 
class  _InOptConst_BMap_MRRegionId_MRRegionId
 This is used for optional parameters of class BMap_MRRegionId_MRRegionId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRRegionId_MRRegionId. Usage:
 
class  _InOptConst_BMap_MRTextureId_MRTextureId
 This is used for optional parameters of class BMap_MRTextureId_MRTextureId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRTextureId_MRTextureId. Usage:
 
class  _InOptConst_BMap_MRUndirectedEdgeId_MRUint64T
 This is used for optional parameters of class BMap_MRUndirectedEdgeId_MRUint64T with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRUndirectedEdgeId_MRUint64T. Usage:
 
class  _InOptConst_BMap_MRVertId_MRUint64T
 This is used for optional parameters of class BMap_MRVertId_MRUint64T with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRVertId_MRUint64T. Usage:
 
class  _InOptConst_BMap_MRVoxelId_MRVoxelId
 This is used for optional parameters of class BMap_MRVoxelId_MRVoxelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BMap_MRVoxelId_MRVoxelId. Usage:
 
class  _InOptConst_BooleanInternalParameters
 This is used for optional parameters of class BooleanInternalParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BooleanInternalParameters. Usage:
 
class  _InOptConst_BooleanParameters
 This is used for optional parameters of class BooleanParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BooleanParameters. Usage:
 
class  _InOptConst_BooleanPreCutResult
 This is used for optional parameters of class BooleanPreCutResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BooleanPreCutResult. Usage:
 
class  _InOptConst_BooleanResult
 This is used for optional parameters of class BooleanResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BooleanResult. Usage:
 
class  _InOptConst_BooleanResultMapper
 This is used for optional parameters of class BooleanResultMapper with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BooleanResultMapper. Usage:
 
class  _InOptConst_BooleanResultPoints
 This is used for optional parameters of class BooleanResultPoints with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_BooleanResultPoints. Usage:
 
class  _InOptConst_Box1d
 This is used for optional parameters of class Box_Box1d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box1d. Usage:
 
class  _InOptConst_Box1f
 This is used for optional parameters of class Box_Box1f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box1f. Usage:
 
class  _InOptConst_Box1i
 This is used for optional parameters of class Box_Box1i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box1i. Usage:
 
class  _InOptConst_Box1i64
 This is used for optional parameters of class Box_Box1i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box1i64. Usage:
 
class  _InOptConst_Box2d
 This is used for optional parameters of class Box_Box2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box2d. Usage:
 
class  _InOptConst_Box2f
 This is used for optional parameters of class Box_Box2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box2f. Usage:
 
class  _InOptConst_Box2i
 This is used for optional parameters of class Box_Box2i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box2i. Usage:
 
class  _InOptConst_Box2i64
 This is used for optional parameters of class Box_Box2i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box2i64. Usage:
 
class  _InOptConst_Box3d
 This is used for optional parameters of class Box_Box3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box3d. Usage:
 
class  _InOptConst_Box3f
 This is used for optional parameters of class Box_Box3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box3f. Usage:
 
class  _InOptConst_Box3i
 This is used for optional parameters of class Box_Box3i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box3i. Usage:
 
class  _InOptConst_Box3i64
 This is used for optional parameters of class Box_Box3i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box3i64. Usage:
 
class  _InOptConst_Box_UnsignedShort
 This is used for optional parameters of class Box_UnsignedShort with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Box_UnsignedShort. Usage:
 
class  _InOptConst_Buffer_Char
 This is used for optional parameters of class Buffer_Char with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_Char. Usage:
 
class  _InOptConst_Buffer_MREdgeId_MREdgeId
 This is used for optional parameters of class Buffer_MREdgeId_MREdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MREdgeId_MREdgeId. Usage:
 
class  _InOptConst_Buffer_MREdgeId_MRUndirectedEdgeId
 This is used for optional parameters of class Buffer_MREdgeId_MRUndirectedEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MREdgeId_MRUndirectedEdgeId. Usage:
 
class  _InOptConst_Buffer_MRFaceId
 This is used for optional parameters of class Buffer_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRFaceId. Usage:
 
class  _InOptConst_Buffer_MRFaceId_MRFaceId
 This is used for optional parameters of class Buffer_MRFaceId_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRFaceId_MRFaceId. Usage:
 
class  _InOptConst_Buffer_MRGraphEdgeId_MRGraphEdgeId
 This is used for optional parameters of class Buffer_MRGraphEdgeId_MRGraphEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRGraphEdgeId_MRGraphEdgeId. Usage:
 
class  _InOptConst_Buffer_MRGraphVertId_MRGraphVertId
 This is used for optional parameters of class Buffer_MRGraphVertId_MRGraphVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRGraphVertId_MRGraphVertId. Usage:
 
class  _InOptConst_Buffer_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used for optional parameters of class Buffer_MRIdMRICPElemtTag_MRIdMRICPElemtTag with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRIdMRICPElemtTag_MRIdMRICPElemtTag. Usage:
 
class  _InOptConst_Buffer_MRNodeId_MRNodeId
 This is used for optional parameters of class Buffer_MRNodeId_MRNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRNodeId_MRNodeId. Usage:
 
class  _InOptConst_Buffer_MRObjId_MRObjId
 This is used for optional parameters of class Buffer_MRObjId_MRObjId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRObjId_MRObjId. Usage:
 
class  _InOptConst_Buffer_MRPixelId_MRPixelId
 This is used for optional parameters of class Buffer_MRPixelId_MRPixelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRPixelId_MRPixelId. Usage:
 
class  _InOptConst_Buffer_MRRegionId_MRRegionId
 This is used for optional parameters of class Buffer_MRRegionId_MRRegionId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRRegionId_MRRegionId. Usage:
 
class  _InOptConst_Buffer_MRTextureId_MRTextureId
 This is used for optional parameters of class Buffer_MRTextureId_MRTextureId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRTextureId_MRTextureId. Usage:
 
class  _InOptConst_Buffer_MRUndirectedEdgeId
 This is used for optional parameters of class Buffer_MRUndirectedEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRUndirectedEdgeId. Usage:
 
class  _InOptConst_Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId
 This is used for optional parameters of class Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId. Usage:
 
class  _InOptConst_Buffer_MRVertId
 This is used for optional parameters of class Buffer_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRVertId. Usage:
 
class  _InOptConst_Buffer_MRVertId_MRVertId
 This is used for optional parameters of class Buffer_MRVertId_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRVertId_MRVertId. Usage:
 
class  _InOptConst_Buffer_MRVoxelId_MRVoxelId
 This is used for optional parameters of class Buffer_MRVoxelId_MRVoxelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_MRVoxelId_MRVoxelId. Usage:
 
class  _InOptConst_Buffer_UnsignedChar
 This is used for optional parameters of class Buffer_UnsignedChar with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Buffer_UnsignedChar. Usage:
 
class  _InOptConst_ChangeActiveBoxAction
 This is used for optional parameters of class ChangeActiveBoxAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeActiveBoxAction. Usage:
 
class  _InOptConst_ChangeColoringType
 This is used for optional parameters of class ChangeColoringType with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeColoringType. Usage:
 
class  _InOptConst_ChangeDualMarchingCubesAction
 This is used for optional parameters of class ChangeDualMarchingCubesAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeDualMarchingCubesAction. Usage:
 
class  _InOptConst_ChangeFacesColorMapAction
 This is used for optional parameters of class ChangeFacesColorMapAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeFacesColorMapAction. Usage:
 
class  _InOptConst_ChangeGridAction
 This is used for optional parameters of class ChangeGridAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeGridAction. Usage:
 
class  _InOptConst_ChangeIsoAction
 This is used for optional parameters of class ChangeIsoAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeIsoAction. Usage:
 
class  _InOptConst_ChangeLabelAction
 This is used for optional parameters of class ChangeLabelAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeLabelAction. Usage:
 
class  _InOptConst_ChangeLinesColorMapAction
 This is used for optional parameters of class ChangeLinesColorMapAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeLinesColorMapAction. Usage:
 
class  _InOptConst_ChangeMeshAction
 This is used for optional parameters of class ChangeMeshAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeMeshAction. Usage:
 
class  _InOptConst_ChangeMeshCreasesAction
 This is used for optional parameters of class ChangeMeshCreasesAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeMeshCreasesAction. Usage:
 
class  _InOptConst_ChangeMeshDataAction
 This is used for optional parameters of class ChangeMeshDataAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeMeshDataAction. Usage:
 
class  _InOptConst_ChangeMeshEdgeSelectionAction
 This is used for optional parameters of class ChangeMeshEdgeSelectionAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeMeshEdgeSelectionAction. Usage:
 
class  _InOptConst_ChangeMeshFaceSelectionAction
 This is used for optional parameters of class ChangeMeshFaceSelectionAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeMeshFaceSelectionAction. Usage:
 
class  _InOptConst_ChangeMeshPointsAction
 This is used for optional parameters of class ChangeMeshPointsAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeMeshPointsAction. Usage:
 
class  _InOptConst_ChangeMeshTexturePerFaceAction
 This is used for optional parameters of class ChangeMeshTexturePerFaceAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeMeshTexturePerFaceAction. Usage:
 
class  _InOptConst_ChangeMeshTopologyAction
 This is used for optional parameters of class ChangeMeshTopologyAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeMeshTopologyAction. Usage:
 
class  _InOptConst_ChangeMeshUVCoordsAction
 This is used for optional parameters of class ChangeMeshUVCoordsAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeMeshUVCoordsAction. Usage:
 
class  _InOptConst_ChangeNameAction
 This is used for optional parameters of class ChangeNameAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeNameAction. Usage:
 
class  _InOptConst_ChangeObjectAction
 This is used for optional parameters of class ChangeObjectAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeObjectAction. Usage:
 
class  _InOptConst_ChangeObjectColorAction
 This is used for optional parameters of class ChangeObjectColorAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeObjectColorAction. Usage:
 
class  _InOptConst_ChangeObjectSelectedAction
 This is used for optional parameters of class ChangeObjectSelectedAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeObjectSelectedAction. Usage:
 
class  _InOptConst_ChangeObjectVisibilityAction
 This is used for optional parameters of class ChangeObjectVisibilityAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeObjectVisibilityAction. Usage:
 
class  _InOptConst_ChangeOneNormalInCloudAction
 This is used for optional parameters of class ChangeOneNormalInCloudAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeOneNormalInCloudAction. Usage:
 
class  _InOptConst_ChangeOnePointInCloudAction
 This is used for optional parameters of class ChangeOnePointInCloudAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeOnePointInCloudAction. Usage:
 
class  _InOptConst_ChangeOnePointInPolylineAction
 This is used for optional parameters of class ChangeOnePointInPolylineAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeOnePointInPolylineAction. Usage:
 
class  _InOptConst_ChangePointCloudAction
 This is used for optional parameters of class ChangePointCloudAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangePointCloudAction. Usage:
 
class  _InOptConst_ChangePointCloudNormalsAction
 This is used for optional parameters of class ChangePointCloudNormalsAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangePointCloudNormalsAction. Usage:
 
class  _InOptConst_ChangePointCloudPointsAction
 This is used for optional parameters of class ChangePointCloudPointsAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangePointCloudPointsAction. Usage:
 
class  _InOptConst_ChangePointPointSelectionAction
 This is used for optional parameters of class ChangePointPointSelectionAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangePointPointSelectionAction. Usage:
 
class  _InOptConst_ChangePolylineAction
 This is used for optional parameters of class ChangePolylineAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangePolylineAction. Usage:
 
class  _InOptConst_ChangePolylinePointsAction
 This is used for optional parameters of class ChangePolylinePointsAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangePolylinePointsAction. Usage:
 
class  _InOptConst_ChangePolylineTopologyAction
 This is used for optional parameters of class ChangePolylineTopologyAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangePolylineTopologyAction. Usage:
 
class  _InOptConst_ChangeScaleAction
 This is used for optional parameters of class ChangeScaleAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeScaleAction. Usage:
 
class  _InOptConst_ChangeSceneAction
 This is used for optional parameters of class ChangeSceneAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeSceneAction. Usage:
 
class  _InOptConst_ChangeSceneObjectsOrder
 This is used for optional parameters of class ChangeSceneObjectsOrder with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeSceneObjectsOrder. Usage:
 
class  _InOptConst_ChangeSurfaceAction
 This is used for optional parameters of class ChangeSurfaceAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeSurfaceAction. Usage:
 
class  _InOptConst_ChangeTextureAction
 This is used for optional parameters of class ChangeTextureAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeTextureAction. Usage:
 
class  _InOptConst_ChangeVisualizePropertyAction
 This is used for optional parameters of class ChangeVisualizePropertyAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeVisualizePropertyAction. Usage:
 
class  _InOptConst_ChangeXfAction
 This is used for optional parameters of class ChangeXfAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangeXfAction. Usage:
 
class  _InOptConst_ChangVoxelSelectionAction
 This is used for optional parameters of class ChangVoxelSelectionAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChangVoxelSelectionAction. Usage:
 
class  _InOptConst_Chunk
 This is used for optional parameters of class Chunk with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Chunk. Usage:
 
class  _InOptConst_ChunkIterator
 This is used for optional parameters of class ChunkIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ChunkIterator. Usage:
 
class  _InOptConst_CircleObject
 This is used for optional parameters of class CircleObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CircleObject. Usage:
 
class  _InOptConst_CloseToMeshVolumeParams
 This is used for optional parameters of class CloseToMeshVolumeParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CloseToMeshVolumeParams. Usage:
 
class  _InOptConst_CloudPartMapping
 This is used for optional parameters of class CloudPartMapping with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CloudPartMapping. Usage:
 
class  _InOptConst_CmpOld
 This is used for optional parameters of class CmpOld with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CmpOld. Usage:
 
class  _InOptConst_CNCMachineSettings
 This is used for optional parameters of class CNCMachineSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CNCMachineSettings. Usage:
 
class  _InOptConst_Color
 This is used for optional parameters of class Box_Color with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Color. Usage:
 
class  _InOptConst_CombinedHistoryAction
 This is used for optional parameters of class CombinedHistoryAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CombinedHistoryAction. Usage:
 
class  _InOptConst_CompensateRadiusParams
 This is used for optional parameters of class CompensateRadiusParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CompensateRadiusParams. Usage:
 
class  _InOptConst_ComputeSteepestDescentPathSettings
 This is used for optional parameters of class ComputeSteepestDescentPathSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ComputeSteepestDescentPathSettings. Usage:
 
class  _InOptConst_ComputeSweptVolumeParameters
 This is used for optional parameters of class ComputeSweptVolumeParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ComputeSweptVolumeParameters. Usage:
 
class  _InOptConst_Cone3ApproximationParams
 This is used for optional parameters of class Cone3ApproximationParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Cone3ApproximationParams. Usage:
 
class  _InOptConst_Cone3d
 This is used for optional parameters of class Cone3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Cone3d. Usage:
 
class  _InOptConst_Cone3f
 This is used for optional parameters of class Cone3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Cone3f. Usage:
 
class  _InOptConst_ConeObject
 This is used for optional parameters of class ConeObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ConeObject. Usage:
 
class  _InOptConst_ConstantCuspParams
 This is used for optional parameters of class ConstantCuspParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ConstantCuspParams. Usage:
 
class  _InOptConst_ContoursDistanceMapOffset
 This is used for optional parameters of class ContoursDistanceMapOffset with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ContoursDistanceMapOffset. Usage:
 
class  _InOptConst_ContoursDistanceMapOptions
 This is used for optional parameters of class ContoursDistanceMapOptions with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ContoursDistanceMapOptions. Usage:
 
class  _InOptConst_ContoursMeshAlignParams
 This is used for optional parameters of class ContoursMeshAlignParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ContoursMeshAlignParams. Usage:
 
class  _InOptConst_ContourToDistanceMapParams
 This is used for optional parameters of class ContourToDistanceMapParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ContourToDistanceMapParams. Usage:
 
class  _InOptConst_CoordinateConverters
 This is used for optional parameters of class CoordinateConverters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CoordinateConverters. Usage:
 
class  _InOptConst_CoordinateConverters2
 This is used for optional parameters of class CoordinateConverters2 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CoordinateConverters2. Usage:
 
class  _InOptConst_CubicBezierCurve2d
 This is used for optional parameters of class CubicBezierCurve2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CubicBezierCurve2d. Usage:
 
class  _InOptConst_CubicBezierCurve2f
 This is used for optional parameters of class CubicBezierCurve2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CubicBezierCurve2f. Usage:
 
class  _InOptConst_CubicBezierCurve3d
 This is used for optional parameters of class CubicBezierCurve3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CubicBezierCurve3d. Usage:
 
class  _InOptConst_CubicBezierCurve3f
 This is used for optional parameters of class CubicBezierCurve3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CubicBezierCurve3f. Usage:
 
class  _InOptConst_CurveFunc
 This is used for optional parameters of class CurveFunc with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CurveFunc. Usage:
 
class  _InOptConst_CurvePoint
 This is used for optional parameters of class CurvePoint with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CurvePoint. Usage:
 
class  _InOptConst_CutByProjectionSettings
 This is used for optional parameters of class CutByProjectionSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CutByProjectionSettings. Usage:
 
class  _InOptConst_CutMeshParameters
 This is used for optional parameters of class CutMeshParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CutMeshParameters. Usage:
 
class  _InOptConst_CutMeshResult
 This is used for optional parameters of class CutMeshResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CutMeshResult. Usage:
 
class  _InOptConst_Cylinder3d
 This is used for optional parameters of class Cylinder3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Cylinder3d. Usage:
 
class  _InOptConst_Cylinder3f
 This is used for optional parameters of class Cylinder3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Cylinder3f. Usage:
 
class  _InOptConst_CylinderObject
 This is used for optional parameters of class CylinderObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_CylinderObject. Usage:
 
class  _InOptConst_DecimatePolylineResult
 This is used for optional parameters of class DecimatePolylineResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DecimatePolylineResult. Usage:
 
class  _InOptConst_DecimatePolylineSettings_MRVector2f
 This is used for optional parameters of class DecimatePolylineSettings_MRVector2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DecimatePolylineSettings_MRVector2f. Usage:
 
class  _InOptConst_DecimatePolylineSettings_MRVector3f
 This is used for optional parameters of class DecimatePolylineSettings_MRVector3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DecimatePolylineSettings_MRVector3f. Usage:
 
class  _InOptConst_DecimateResult
 This is used for optional parameters of class DecimateResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DecimateResult. Usage:
 
class  _InOptConst_DecimateSettings
 This is used for optional parameters of class DecimateSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DecimateSettings. Usage:
 
class  _InOptConst_DeloneSettings
 This is used for optional parameters of class DeloneSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DeloneSettings. Usage:
 
class  _InOptConst_DenoiseViaNormalsSettings
 This is used for optional parameters of class DenoiseViaNormalsSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DenoiseViaNormalsSettings. Usage:
 
class  _InOptConst_DenseBox
 This is used for optional parameters of class DenseBox with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DenseBox. Usage:
 
class  _InOptConst_DentalId
 This is used for optional parameters of class DentalId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DentalId. Usage:
 
class  _InOptConst_DetectTunnelSettings
 This is used for optional parameters of class DetectTunnelSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DetectTunnelSettings. Usage:
 
class  _InOptConst_Dipole
 This is used for optional parameters of class Dipole with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Dipole. Usage:
 
class  _InOptConst_Dipoles
 This is used for optional parameters of class Dipoles with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Dipoles. Usage:
 
class  _InOptConst_Dirty
 This is used for optional parameters of class Dirty with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Dirty. Usage:
 
class  _InOptConst_DistanceFromWeightedPointsComputeParams
 This is used for optional parameters of class DistanceFromWeightedPointsComputeParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DistanceFromWeightedPointsComputeParams. Usage:
 
class  _InOptConst_DistanceFromWeightedPointsParams
 This is used for optional parameters of class DistanceFromWeightedPointsParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DistanceFromWeightedPointsParams. Usage:
 
class  _InOptConst_DistanceMap
 This is used for optional parameters of class DistanceMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DistanceMap. Usage:
 
class  _InOptConst_DistanceMapLoadSettings
 This is used for optional parameters of class DistanceMapLoadSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DistanceMapLoadSettings. Usage:
 
class  _InOptConst_DistanceMapSaveSettings
 This is used for optional parameters of class DistanceMapSaveSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DistanceMapSaveSettings. Usage:
 
class  _InOptConst_DistanceMapToWorld
 This is used for optional parameters of class DistanceMapToWorld with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DistanceMapToWorld. Usage:
 
class  _InOptConst_DistanceMeasurementObject
 This is used for optional parameters of class DistanceMeasurementObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DistanceMeasurementObject. Usage:
 
class  _InOptConst_DistanceToMeshOptions
 This is used for optional parameters of class DistanceToMeshOptions with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DistanceToMeshOptions. Usage:
 
class  _InOptConst_DistanceVolumeParams
 This is used for optional parameters of class DistanceVolumeParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DistanceVolumeParams. Usage:
 
class  _InOptConst_DividePointCloudOptionalOutput
 This is used for optional parameters of class DividePointCloudOptionalOutput with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DividePointCloudOptionalOutput. Usage:
 
class  _InOptConst_DividePolylineParameters
 This is used for optional parameters of class DividePolylineParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DividePolylineParameters. Usage:
 
class  _InOptConst_DoubleOffsetSettings
 This is used for optional parameters of class DoubleOffsetSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_DoubleOffsetSettings. Usage:
 
class  _InOptConst_EdgeBitSet
 This is used for optional parameters of class EdgeBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgeBitSet. Usage:
 
class  _InOptConst_EdgeBMap
 This is used for optional parameters of class EdgeBMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgeBMap. Usage:
 
class  _InOptConst_EdgeColors
 This is used for optional parameters of class EdgeColors with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgeColors. Usage:
 
class  _InOptConst_EdgeId
 This is used for optional parameters of class Box_EdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgeId. Usage:
 
class  _InOptConst_EdgeLengthMesh
 This is used for optional parameters of class EdgeLengthMesh with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgeLengthMesh. Usage:
 
class  _InOptConst_EdgeMap
 This is used for optional parameters of class EdgeMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgeMap. Usage:
 
class  _InOptConst_EdgePathsAStarBuilder
 This is used for optional parameters of class EdgePathsAStarBuilder with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgePathsAStarBuilder. Usage:
 
class  _InOptConst_EdgePathsBuilderT_MRMetricToAStarPenalty
 This is used for optional parameters of class EdgePathsBuilderT_MRMetricToAStarPenalty with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgePathsBuilderT_MRMetricToAStarPenalty. Usage:
 
class  _InOptConst_EdgePathsBuilderT_MRTrivialMetricToPenalty
 This is used for optional parameters of class EdgePathsBuilderT_MRTrivialMetricToPenalty with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgePathsBuilderT_MRTrivialMetricToPenalty. Usage:
 
class  _InOptConst_EdgePoint
 This is used for optional parameters of class EdgePoint with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgePoint. Usage:
 
class  _InOptConst_EdgePointPair
 This is used for optional parameters of class EdgePointPair with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgePointPair. Usage:
 
class  _InOptConst_Edges
 This is used for optional parameters of class Edges with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Edges. Usage:
 
class  _InOptConst_EdgeScalars
 This is used for optional parameters of class EdgeScalars with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgeScalars. Usage:
 
class  _InOptConst_EdgeSegment
 This is used for optional parameters of class EdgeSegment with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgeSegment. Usage:
 
class  _InOptConst_EdgeSetBitIterator
 This is used for optional parameters of class EdgeSetBitIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgeSetBitIterator. Usage:
 
class  _InOptConst_EdgeTri
 This is used for optional parameters of class EdgeTri with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EdgeTri. Usage:
 
class  _InOptConst_EmbeddedStructureParameters
 This is used for optional parameters of class EmbeddedStructureParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EmbeddedStructureParameters. Usage:
 
class  _InOptConst_EndMillCutter
 This is used for optional parameters of class EndMillCutter with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EndMillCutter. Usage:
 
class  _InOptConst_EndMillTool
 This is used for optional parameters of class EndMillTool with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EndMillTool. Usage:
 
class  _InOptConst_EnumNeihbourFaces
 This is used for optional parameters of class EnumNeihbourFaces with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EnumNeihbourFaces. Usage:
 
class  _InOptConst_EnumNeihbourVertices
 This is used for optional parameters of class EnumNeihbourVertices with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_EnumNeihbourVertices. Usage:
 
class  _InOptConst_Face2RegionMap
 This is used for optional parameters of class Face2RegionMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Face2RegionMap. Usage:
 
class  _InOptConst_FaceBitSet
 This is used for optional parameters of class FaceBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceBitSet. Usage:
 
class  _InOptConst_FaceBMap
 This is used for optional parameters of class FaceBMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceBMap. Usage:
 
class  _InOptConst_FaceColorMapAggregator
 This is used for optional parameters of class FaceColorMapAggregator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceColorMapAggregator. Usage:
 
class  _InOptConst_FaceColors
 This is used for optional parameters of class FaceColors with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceColors. Usage:
 
class  _InOptConst_FaceDistancesSettings
 This is used for optional parameters of class FaceDistancesSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceDistancesSettings. Usage:
 
class  _InOptConst_FaceFace
 This is used for optional parameters of class FaceFace with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceFace. Usage:
 
class  _InOptConst_FaceFaceFace
 This is used for optional parameters of class FaceFaceFace with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceFaceFace. Usage:
 
class  _InOptConst_FaceId
 This is used for optional parameters of class Box_FaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceId. Usage:
 
class  _InOptConst_FaceMap
 This is used for optional parameters of class FaceMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceMap. Usage:
 
class  _InOptConst_FaceNormals
 This is used for optional parameters of class FaceNormals with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceNormals. Usage:
 
class  _InOptConst_FaceScalars
 This is used for optional parameters of class FaceScalars with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceScalars. Usage:
 
class  _InOptConst_FaceSetBitIterator
 This is used for optional parameters of class FaceSetBitIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FaceSetBitIterator. Usage:
 
class  _InOptConst_FanRecord
 This is used for optional parameters of class FanRecord with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FanRecord. Usage:
 
class  _InOptConst_FanRecordWithCenter
 This is used for optional parameters of class FanRecordWithCenter with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FanRecordWithCenter. Usage:
 
class  _InOptConst_FastWindingNumber
 This is used for optional parameters of class FastWindingNumber with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FastWindingNumber. Usage:
 
class  _InOptConst_FeatureObject
 This is used for optional parameters of class FeatureObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FeatureObject. Usage:
 
class  _InOptConst_FeatureObjectProjectPointResult
 This is used for optional parameters of class FeatureObjectProjectPointResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FeatureObjectProjectPointResult. Usage:
 
class  _InOptConst_FeatureObjectSharedProperty
 This is used for optional parameters of class FeatureObjectSharedProperty with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FeatureObjectSharedProperty. Usage:
 
class  _InOptConst_FewSmallest_MRPointsProjectionResult
 This is used for optional parameters of class FewSmallest_MRPointsProjectionResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FewSmallest_MRPointsProjectionResult. Usage:
 
class  _InOptConst_FillHoleItem
 This is used for optional parameters of class FillHoleItem with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FillHoleItem. Usage:
 
class  _InOptConst_FillHoleMetric
 This is used for optional parameters of class FillHoleMetric with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FillHoleMetric. Usage:
 
class  _InOptConst_FillHoleNicelySettings
 This is used for optional parameters of class FillHoleNicelySettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FillHoleNicelySettings. Usage:
 
class  _InOptConst_FillHoleParams
 This is used for optional parameters of class FillHoleParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FillHoleParams. Usage:
 
class  _InOptConst_FillHolesWithExtraPointsParams
 This is used for optional parameters of class FillHolesWithExtraPointsParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FillHolesWithExtraPointsParams. Usage:
 
class  _InOptConst_FindDisorientationParams
 This is used for optional parameters of class FindDisorientationParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FindDisorientationParams. Usage:
 
class  _InOptConst_FindInnerShellSettings
 This is used for optional parameters of class FindInnerShellSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FindInnerShellSettings. Usage:
 
class  _InOptConst_FindOutliersParams
 This is used for optional parameters of class FindOutliersParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FindOutliersParams. Usage:
 
class  _InOptConst_FindOverhangsSettings
 This is used for optional parameters of class FindOverhangsSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FindOverhangsSettings. Usage:
 
class  _InOptConst_FindOverlappingSettings
 This is used for optional parameters of class FindOverlappingSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FindOverlappingSettings. Usage:
 
class  _InOptConst_FindProjectionOnPointsSettings
 This is used for optional parameters of class FindProjectionOnPointsSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FindProjectionOnPointsSettings. Usage:
 
class  _InOptConst_FixCreasesParams
 This is used for optional parameters of class FixCreasesParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FixCreasesParams. Usage:
 
class  _InOptConst_FixMeshDegeneraciesParams
 This is used for optional parameters of class FixMeshDegeneraciesParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FixMeshDegeneraciesParams. Usage:
 
class  _InOptConst_FloatGrid
 This is used for optional parameters of class FloatGrid with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FloatGrid. Usage:
 
class  _InOptConst_FlowAggregator
 This is used for optional parameters of class FlowAggregator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FlowAggregator. Usage:
 
class  _InOptConst_FlowOrigin
 This is used for optional parameters of class FlowOrigin with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FlowOrigin. Usage:
 
class  _InOptConst_FreeFormBestFit
 This is used for optional parameters of class FreeFormBestFit with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FreeFormBestFit. Usage:
 
class  _InOptConst_FreeFormDeformer
 This is used for optional parameters of class FreeFormDeformer with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FreeFormDeformer. Usage:
 
class  _InOptConst_FunctionVolume
 This is used for optional parameters of class FunctionVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FunctionVolume. Usage:
 
class  _InOptConst_FunctionVolumeU8
 This is used for optional parameters of class FunctionVolumeU8 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_FunctionVolumeU8. Usage:
 
class  _InOptConst_GcodeProcessor
 This is used for optional parameters of class GcodeProcessor with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_GcodeProcessor. Usage:
 
class  _InOptConst_GCommand
 This is used for optional parameters of class GCommand with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_GCommand. Usage:
 
class  _InOptConst_GeneralOffsetParameters
 This is used for optional parameters of class GeneralOffsetParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_GeneralOffsetParameters. Usage:
 
class  _InOptConst_GeodesicPath
 This is used for optional parameters of class GeodesicPath with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_GeodesicPath. Usage:
 
class  _InOptConst_Graph
 This is used for optional parameters of class Graph with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Graph. Usage:
 
class  _InOptConst_GraphEdgeBitSet
 This is used for optional parameters of class GraphEdgeBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_GraphEdgeBitSet. Usage:
 
class  _InOptConst_GraphEdgeId
 This is used for optional parameters of class Box_GraphEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_GraphEdgeId. Usage:
 
class  _InOptConst_GraphVertBitSet
 This is used for optional parameters of class GraphVertBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_GraphVertBitSet. Usage:
 
class  _InOptConst_GraphVertId
 This is used for optional parameters of class Box_GraphVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_GraphVertId. Usage:
 
class  _InOptConst_GridSettings
 This is used for optional parameters of class GridSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_GridSettings. Usage:
 
class  _InOptConst_GridToMeshSettings
 This is used for optional parameters of class GridToMeshSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_GridToMeshSettings. Usage:
 
class  _InOptConst_Heap_Float_MRGraphVertId_StdGreaterFloat
 This is used for optional parameters of class Heap_Float_MRGraphVertId_StdGreaterFloat with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Heap_Float_MRGraphVertId_StdGreaterFloat. Usage:
 
class  _InOptConst_Histogram
 This is used for optional parameters of class Histogram with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Histogram. Usage:
 
class  _InOptConst_HistoryAction
 This is used for optional parameters of class HistoryAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_HistoryAction. Usage:
 
class  _InOptConst_HoleFillPlan
 This is used for optional parameters of class HoleFillPlan with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_HoleFillPlan. Usage:
 
class  _InOptConst_IComputeToolDistance
 This is used for optional parameters of class IComputeToolDistance with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IComputeToolDistance. Usage:
 
class  _InOptConst_ICP
 This is used for optional parameters of class ICP with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ICP. Usage:
 
class  _InOptConst_ICPGroupPair
 This is used for optional parameters of class ICPGroupPair with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ICPGroupPair. Usage:
 
class  _InOptConst_ICPGroupPairs
 This is used for optional parameters of class ICPGroupPairs with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ICPGroupPairs. Usage:
 
class  _InOptConst_ICPPairData
 This is used for optional parameters of class ICPPairData with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ICPPairData. Usage:
 
class  _InOptConst_ICPProperties
 This is used for optional parameters of class ICPProperties with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ICPProperties. Usage:
 
class  _InOptConst_Id_MRICPElemtTag
 This is used for optional parameters of class Id_MRICPElemtTag with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Id_MRICPElemtTag. Usage:
 
class  _InOptConst_IFastWindingNumber
 This is used for optional parameters of class IFastWindingNumber with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IFastWindingNumber. Usage:
 
class  _InOptConst_IFastWindingNumberByParts
 This is used for optional parameters of class IFastWindingNumberByParts with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IFastWindingNumberByParts. Usage:
 
class  _InOptConst_IICPTreeIndexer
 This is used for optional parameters of class IICPTreeIndexer with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IICPTreeIndexer. Usage:
 
class  _InOptConst_Image
 This is used for optional parameters of class Image with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Image. Usage:
 
class  _InOptConst_ImproveSamplingSettings
 This is used for optional parameters of class ImproveSamplingSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ImproveSamplingSettings. Usage:
 
class  _InOptConst_InflateSettings
 This is used for optional parameters of class InflateSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_InflateSettings. Usage:
 
class  _InOptConst_InSphere
 This is used for optional parameters of class InSphere with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_InSphere. Usage:
 
class  _InOptConst_InSphereSearchSettings
 This is used for optional parameters of class InSphereSearchSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_InSphereSearchSettings. Usage:
 
class  _InOptConst_IntersectionPrecomputes2_Double
 This is used for optional parameters of class IntersectionPrecomputes2_Double with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IntersectionPrecomputes2_Double. Usage:
 
class  _InOptConst_IntersectionPrecomputes2_Float
 This is used for optional parameters of class IntersectionPrecomputes2_Float with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IntersectionPrecomputes2_Float. Usage:
 
class  _InOptConst_IntersectionPrecomputes_Double
 This is used for optional parameters of class IntersectionPrecomputes_Double with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IntersectionPrecomputes_Double. Usage:
 
class  _InOptConst_IntersectionPrecomputes_Float
 This is used for optional parameters of class IntersectionPrecomputes_Float with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IntersectionPrecomputes_Float. Usage:
 
class  _InOptConst_InTreePathBuilder
 This is used for optional parameters of class InTreePathBuilder with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_InTreePathBuilder. Usage:
 
class  _InOptConst_IntrinsicDeloneSettings
 This is used for optional parameters of class IntrinsicDeloneSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IntrinsicDeloneSettings. Usage:
 
class  _InOptConst_IOFilter
 This is used for optional parameters of class IOFilter with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IOFilter. Usage:
 
class  _InOptConst_IPointPairs
 This is used for optional parameters of class IPointPairs with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IPointPairs. Usage:
 
class  _InOptConst_IPointsProjector
 This is used for optional parameters of class IPointsProjector with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IPointsProjector. Usage:
 
class  _InOptConst_IPointsToMeshProjector
 This is used for optional parameters of class IPointsToMeshProjector with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IPointsToMeshProjector. Usage:
 
class  _InOptConst_IRenderObject
 This is used for optional parameters of class IRenderObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IRenderObject. Usage:
 
class  _InOptConst_IsVisualizeMaskEnum_MRAnyVisualizeMaskEnum
 This is used for optional parameters of class IsVisualizeMaskEnum_MRAnyVisualizeMaskEnum with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IsVisualizeMaskEnum_MRAnyVisualizeMaskEnum. Usage:
 
class  _InOptConst_IsVisualizeMaskEnum_MRDimensionsVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRDimensionsVisualizePropertyType with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IsVisualizeMaskEnum_MRDimensionsVisualizePropertyType. Usage:
 
class  _InOptConst_IsVisualizeMaskEnum_MRFeatureVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRFeatureVisualizePropertyType with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IsVisualizeMaskEnum_MRFeatureVisualizePropertyType. Usage:
 
class  _InOptConst_IsVisualizeMaskEnum_MRLabelVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRLabelVisualizePropertyType with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IsVisualizeMaskEnum_MRLabelVisualizePropertyType. Usage:
 
class  _InOptConst_IsVisualizeMaskEnum_MRLinesVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRLinesVisualizePropertyType with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IsVisualizeMaskEnum_MRLinesVisualizePropertyType. Usage:
 
class  _InOptConst_IsVisualizeMaskEnum_MRMeshVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRMeshVisualizePropertyType with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IsVisualizeMaskEnum_MRMeshVisualizePropertyType. Usage:
 
class  _InOptConst_IsVisualizeMaskEnum_MRPointMeasurementVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRPointMeasurementVisualizePropertyType with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IsVisualizeMaskEnum_MRPointMeasurementVisualizePropertyType. Usage:
 
class  _InOptConst_IsVisualizeMaskEnum_MRPointsVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRPointsVisualizePropertyType with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IsVisualizeMaskEnum_MRPointsVisualizePropertyType. Usage:
 
class  _InOptConst_IsVisualizeMaskEnum_MRVisualizeMaskType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRVisualizeMaskType with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IsVisualizeMaskEnum_MRVisualizeMaskType. Usage:
 
class  _InOptConst_IteratorRange_MRChunkIterator
 This is used for optional parameters of class IteratorRange_MRChunkIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IteratorRange_MRChunkIterator. Usage:
 
class  _InOptConst_IteratorRange_MRPolylineUndirectedEdgeIterator
 This is used for optional parameters of class IteratorRange_MRPolylineUndirectedEdgeIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IteratorRange_MRPolylineUndirectedEdgeIterator. Usage:
 
class  _InOptConst_IteratorRange_MRRingIteratorMRNextEdgeSameLeft
 This is used for optional parameters of class IteratorRange_MRRingIteratorMRNextEdgeSameLeft with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IteratorRange_MRRingIteratorMRNextEdgeSameLeft. Usage:
 
class  _InOptConst_IteratorRange_MRRingIteratorMRNextEdgeSameOrigin
 This is used for optional parameters of class IteratorRange_MRRingIteratorMRNextEdgeSameOrigin with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IteratorRange_MRRingIteratorMRNextEdgeSameOrigin. Usage:
 
class  _InOptConst_IteratorRange_MRUndirectedEdgeIterator
 This is used for optional parameters of class IteratorRange_MRUndirectedEdgeIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_IteratorRange_MRUndirectedEdgeIterator. Usage:
 
class  _InOptConst_Laplacian
 This is used for optional parameters of class Laplacian with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Laplacian. Usage:
 
class  _InOptConst_Line2d
 This is used for optional parameters of class Line2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Line2d. Usage:
 
class  _InOptConst_Line2f
 This is used for optional parameters of class Line2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Line2f. Usage:
 
class  _InOptConst_Line3d
 This is used for optional parameters of class Line3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Line3d. Usage:
 
class  _InOptConst_Line3f
 This is used for optional parameters of class Line3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Line3f. Usage:
 
class  _InOptConst_Line3Mesh_Double
 This is used for optional parameters of class Line3Mesh_Double with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Line3Mesh_Double. Usage:
 
class  _InOptConst_Line3Mesh_Float
 This is used for optional parameters of class Line3Mesh_Float with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Line3Mesh_Float. Usage:
 
class  _InOptConst_LineInterpolationParams
 This is used for optional parameters of class LineInterpolationParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LineInterpolationParams. Usage:
 
class  _InOptConst_LineObject
 This is used for optional parameters of class LineObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LineObject. Usage:
 
class  _InOptConst_LineSegm2d
 This is used for optional parameters of class LineSegm2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LineSegm2d. Usage:
 
class  _InOptConst_LineSegm2f
 This is used for optional parameters of class LineSegm2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LineSegm2f. Usage:
 
class  _InOptConst_LineSegm3d
 This is used for optional parameters of class LineSegm3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LineSegm3d. Usage:
 
class  _InOptConst_LineSegm3f
 This is used for optional parameters of class LineSegm3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LineSegm3f. Usage:
 
class  _InOptConst_LinesLoadSettings
 This is used for optional parameters of class LinesLoadSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LinesLoadSettings. Usage:
 
class  _InOptConst_LoadedObjects
 This is used for optional parameters of class LoadedObjects with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LoadedObjects. Usage:
 
class  _InOptConst_LoadedObjectT
 This is used for optional parameters of class LoadedObjectT with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LoadedObjectT. Usage:
 
class  _InOptConst_LoadedObjectT_MRObjectLines
 This is used for optional parameters of class LoadedObjectT_MRObjectLines with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LoadedObjectT_MRObjectLines. Usage:
 
class  _InOptConst_LoadedObjectT_MRObjectMesh
 This is used for optional parameters of class LoadedObjectT_MRObjectMesh with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LoadedObjectT_MRObjectMesh. Usage:
 
class  _InOptConst_LoadedObjectT_MRObjectPoints
 This is used for optional parameters of class LoadedObjectT_MRObjectPoints with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LoadedObjectT_MRObjectPoints. Usage:
 
class  _InOptConst_LoadedObjectT_MRObjectVoxels
 This is used for optional parameters of class LoadedObjectT_MRObjectVoxels with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_LoadedObjectT_MRObjectVoxels. Usage:
 
class  _InOptConst_MakeBridgeResult
 This is used for optional parameters of class MakeBridgeResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MakeBridgeResult. Usage:
 
class  _InOptConst_MakeDegenerateBandAroundRegionParams
 This is used for optional parameters of class MakeDegenerateBandAroundRegionParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MakeDegenerateBandAroundRegionParams. Usage:
 
class  _InOptConst_MakeSignedByWindingNumberSettings
 This is used for optional parameters of class MakeSignedByWindingNumberSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MakeSignedByWindingNumberSettings. Usage:
 
class  _InOptConst_MapOrHashMap_MREdgeId_MREdgeId
 This is used for optional parameters of class MapOrHashMap_MREdgeId_MREdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MapOrHashMap_MREdgeId_MREdgeId. Usage:
 
class  _InOptConst_MapOrHashMap_MRFaceId_MRFaceId
 This is used for optional parameters of class MapOrHashMap_MRFaceId_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MapOrHashMap_MRFaceId_MRFaceId. Usage:
 
class  _InOptConst_MapOrHashMap_MRUndirectedEdgeId_MREdgeId
 This is used for optional parameters of class MapOrHashMap_MRUndirectedEdgeId_MREdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MapOrHashMap_MRUndirectedEdgeId_MREdgeId. Usage:
 
class  _InOptConst_MapOrHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId
 This is used for optional parameters of class MapOrHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MapOrHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId. Usage:
 
class  _InOptConst_MapOrHashMap_MRVertId_MRVertId
 This is used for optional parameters of class MapOrHashMap_MRVertId_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MapOrHashMap_MRVertId_MRVertId. Usage:
 
class  _InOptConst_MarchingCubesByParts
 This is used for optional parameters of class MarchingCubesByParts with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MarchingCubesByParts. Usage:
 
class  _InOptConst_MarchingCubesParams
 This is used for optional parameters of class MarchingCubesParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MarchingCubesParams. Usage:
 
class  _InOptConst_MarkedContour3f
 This is used for optional parameters of class MarkedContour3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MarkedContour3f. Usage:
 
class  _InOptConst_Matrix2b
 This is used for optional parameters of class Box_Matrix2b with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix2b. Usage:
 
class  _InOptConst_Matrix2d
 This is used for optional parameters of class Box_Matrix2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix2d. Usage:
 
class  _InOptConst_Matrix2f
 This is used for optional parameters of class Box_Matrix2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix2f. Usage:
 
class  _InOptConst_Matrix2i
 This is used for optional parameters of class Box_Matrix2i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix2i. Usage:
 
class  _InOptConst_Matrix2i64
 This is used for optional parameters of class Box_Matrix2i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix2i64. Usage:
 
class  _InOptConst_Matrix3_UnsignedChar
 This is used for optional parameters of class Matrix3_UnsignedChar with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix3_UnsignedChar. Usage:
 
class  _InOptConst_Matrix3b
 This is used for optional parameters of class Box_Matrix3b with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix3b. Usage:
 
class  _InOptConst_Matrix3d
 This is used for optional parameters of class Box_Matrix3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix3d. Usage:
 
class  _InOptConst_Matrix3f
 This is used for optional parameters of class Box_Matrix3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix3f. Usage:
 
class  _InOptConst_Matrix3i
 This is used for optional parameters of class Box_Matrix3i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix3i. Usage:
 
class  _InOptConst_Matrix3i64
 This is used for optional parameters of class Box_Matrix3i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix3i64. Usage:
 
class  _InOptConst_Matrix4_UnsignedChar
 This is used for optional parameters of class Matrix4_UnsignedChar with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix4_UnsignedChar. Usage:
 
class  _InOptConst_Matrix4b
 This is used for optional parameters of class Box_Matrix4b with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix4b. Usage:
 
class  _InOptConst_Matrix4d
 This is used for optional parameters of class Box_Matrix4d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix4d. Usage:
 
class  _InOptConst_Matrix4f
 This is used for optional parameters of class Box_Matrix4f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix4f. Usage:
 
class  _InOptConst_Matrix4i
 This is used for optional parameters of class Box_Matrix4i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix4i. Usage:
 
class  _InOptConst_Matrix4i64
 This is used for optional parameters of class Box_Matrix4i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix4i64. Usage:
 
class  _InOptConst_Matrix_Float
 This is used for optional parameters of class Matrix_Float with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Matrix_Float. Usage:
 
class  _InOptConst_MeasurementObject
 This is used for optional parameters of class MeasurementObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeasurementObject. Usage:
 
class  _InOptConst_MergeVolumePartSettings
 This is used for optional parameters of class MergeVolumePartSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MergeVolumePartSettings. Usage:
 
class  _InOptConst_Mesh
 This is used for optional parameters of class Mesh with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Mesh. Usage:
 
class  _InOptConst_MeshApproxRelaxParams
 This is used for optional parameters of class MeshApproxRelaxParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshApproxRelaxParams. Usage:
 
class  _InOptConst_MeshAttributesToUpdate
 This is used for optional parameters of class MeshAttributesToUpdate with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshAttributesToUpdate. Usage:
 
class  _InOptConst_MeshDiff
 This is used for optional parameters of class MeshDiff with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshDiff. Usage:
 
class  _InOptConst_MeshEqualizeTriAreasParams
 This is used for optional parameters of class MeshEqualizeTriAreasParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshEqualizeTriAreasParams. Usage:
 
class  _InOptConst_MeshIntersectionResult
 This is used for optional parameters of class MeshIntersectionResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshIntersectionResult. Usage:
 
class  _InOptConst_MeshLoadSettings
 This is used for optional parameters of class MeshLoadSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshLoadSettings. Usage:
 
class  _InOptConst_MeshMeshConverter
 This is used for optional parameters of class MeshMeshConverter with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshMeshConverter. Usage:
 
class  _InOptConst_MeshMeshDistanceResult
 This is used for optional parameters of class MeshMeshDistanceResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshMeshDistanceResult. Usage:
 
class  _InOptConst_MeshMeshSignedDistanceResult
 This is used for optional parameters of class MeshMeshSignedDistanceResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshMeshSignedDistanceResult. Usage:
 
class  _InOptConst_MeshNormals
 This is used for optional parameters of class MeshNormals with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshNormals. Usage:
 
class  _InOptConst_MeshOnVoxelsT_ConstMRMesh_MRFunctionVolume
 This is used for optional parameters of class MeshOnVoxelsT_ConstMRMesh_MRFunctionVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshOnVoxelsT_ConstMRMesh_MRFunctionVolume. Usage:
 
class  _InOptConst_MeshOnVoxelsT_ConstMRMesh_MRSimpleVolumeMinMax
 This is used for optional parameters of class MeshOnVoxelsT_ConstMRMesh_MRSimpleVolumeMinMax with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshOnVoxelsT_ConstMRMesh_MRSimpleVolumeMinMax. Usage:
 
class  _InOptConst_MeshOnVoxelsT_ConstMRMesh_MRVdbVolume
 This is used for optional parameters of class MeshOnVoxelsT_ConstMRMesh_MRVdbVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshOnVoxelsT_ConstMRMesh_MRVdbVolume. Usage:
 
class  _InOptConst_MeshOnVoxelsT_MRMesh_MRFunctionVolume
 This is used for optional parameters of class MeshOnVoxelsT_MRMesh_MRFunctionVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshOnVoxelsT_MRMesh_MRFunctionVolume. Usage:
 
class  _InOptConst_MeshOnVoxelsT_MRMesh_MRSimpleVolumeMinMax
 This is used for optional parameters of class MeshOnVoxelsT_MRMesh_MRSimpleVolumeMinMax with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshOnVoxelsT_MRMesh_MRSimpleVolumeMinMax. Usage:
 
class  _InOptConst_MeshOnVoxelsT_MRMesh_MRVdbVolume
 This is used for optional parameters of class MeshOnVoxelsT_MRMesh_MRVdbVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshOnVoxelsT_MRMesh_MRVdbVolume. Usage:
 
class  _InOptConst_MeshOrPoints
 This is used for optional parameters of class MeshOrPoints with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshOrPoints. Usage:
 
class  _InOptConst_MeshOrPointsObject
 This is used for optional parameters of class MeshOrPointsObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshOrPointsObject. Usage:
 
class  _InOptConst_MeshOrPointsXf
 This is used for optional parameters of class MeshOrPointsXf with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshOrPointsXf. Usage:
 
class  _InOptConst_MeshPart
 This is used for optional parameters of class MeshPart with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshPart. Usage:
 
class  _InOptConst_MeshPoint
 This is used for optional parameters of class MeshPoint with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshPoint. Usage:
 
class  _InOptConst_MeshPointAndDistance
 This is used for optional parameters of class MeshPointAndDistance with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshPointAndDistance. Usage:
 
class  _InOptConst_MeshProjectionParameters
 This is used for optional parameters of class MeshProjectionParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshProjectionParameters. Usage:
 
class  _InOptConst_MeshProjectionResult
 This is used for optional parameters of class MeshProjectionResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshProjectionResult. Usage:
 
class  _InOptConst_MeshProjectionTransforms
 This is used for optional parameters of class MeshProjectionTransforms with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshProjectionTransforms. Usage:
 
class  _InOptConst_MeshRelaxParams
 This is used for optional parameters of class MeshRelaxParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshRelaxParams. Usage:
 
class  _InOptConst_MeshTexture
 This is used for optional parameters of class MeshTexture with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshTexture. Usage:
 
class  _InOptConst_MeshToDirectionVolumeParams
 This is used for optional parameters of class MeshToDirectionVolumeParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshToDirectionVolumeParams. Usage:
 
class  _InOptConst_MeshToDistanceMapParams
 This is used for optional parameters of class MeshToDistanceMapParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshToDistanceMapParams. Usage:
 
class  _InOptConst_MeshToDistanceVolumeParams
 This is used for optional parameters of class MeshToDistanceVolumeParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshToDistanceVolumeParams. Usage:
 
class  _InOptConst_MeshTopology
 This is used for optional parameters of class MeshTopology with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshTopology. Usage:
 
class  _InOptConst_MeshTopologyDiff
 This is used for optional parameters of class MeshTopologyDiff with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshTopologyDiff. Usage:
 
class  _InOptConst_MeshToVolumeParams
 This is used for optional parameters of class MeshToVolumeParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshToVolumeParams. Usage:
 
class  _InOptConst_MeshTriPoint
 This is used for optional parameters of class MeshTriPoint with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshTriPoint. Usage:
 
class  _InOptConst_MeshVertPart
 This is used for optional parameters of class MeshVertPart with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshVertPart. Usage:
 
class  _InOptConst_MeshVoxelsConverter
 This is used for optional parameters of class MeshVoxelsConverter with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MeshVoxelsConverter. Usage:
 
class  _InOptConst_MetricToAStarPenalty
 This is used for optional parameters of class MetricToAStarPenalty with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MetricToAStarPenalty. Usage:
 
class  _InOptConst_MinMaxArg_Float_MRVertId
 This is used for optional parameters of class MinMaxArg_Float_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MinMaxArg_Float_MRVertId. Usage:
 
class  _InOptConst_ModelBaseRenderParams
 This is used for optional parameters of class ModelBaseRenderParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ModelBaseRenderParams. Usage:
 
class  _InOptConst_ModelPointsData
 This is used for optional parameters of class ModelPointsData with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ModelPointsData. Usage:
 
class  _InOptConst_ModelRenderParams
 This is used for optional parameters of class ModelRenderParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ModelRenderParams. Usage:
 
class  _InOptConst_MovementBuildBodyParams
 This is used for optional parameters of class MovementBuildBodyParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MovementBuildBodyParams. Usage:
 
class  _InOptConst_MoveMeshToVoxelMaxDerivSettings
 This is used for optional parameters of class MoveMeshToVoxelMaxDerivSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MoveMeshToVoxelMaxDerivSettings. Usage:
 
class  _InOptConst_MultiMeshIntersectionResult
 This is used for optional parameters of class MultiMeshIntersectionResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MultiMeshIntersectionResult. Usage:
 
class  _InOptConst_MultiRayMeshIntersectResult
 This is used for optional parameters of class MultiRayMeshIntersectResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MultiRayMeshIntersectResult. Usage:
 
class  _InOptConst_MultiwayAligningTransform
 This is used for optional parameters of class MultiwayAligningTransform with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MultiwayAligningTransform. Usage:
 
class  _InOptConst_MultiwayICP
 This is used for optional parameters of class MultiwayICP with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MultiwayICP. Usage:
 
class  _InOptConst_MultiwayICPSamplingParameters
 This is used for optional parameters of class MultiwayICPSamplingParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MultiwayICPSamplingParameters. Usage:
 
class  _InOptConst_MutexOwner
 This is used for optional parameters of class MutexOwner with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_MutexOwner. Usage:
 
class  _InOptConst_NewEdgesMap
 This is used for optional parameters of class NewEdgesMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NewEdgesMap. Usage:
 
class  _InOptConst_NextEdgeSameLeft
 This is used for optional parameters of class NextEdgeSameLeft with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NextEdgeSameLeft. Usage:
 
class  _InOptConst_NextEdgeSameOrigin
 This is used for optional parameters of class NextEdgeSameOrigin with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NextEdgeSameOrigin. Usage:
 
class  _InOptConst_NoCtor_Char
 This is used for optional parameters of class NoCtor_Char with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_Char. Usage:
 
class  _InOptConst_NoCtor_MREdgeId
 This is used for optional parameters of class NoCtor_MREdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MREdgeId. Usage:
 
class  _InOptConst_NoCtor_MRFaceId
 This is used for optional parameters of class NoCtor_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRFaceId. Usage:
 
class  _InOptConst_NoCtor_MRGraphEdgeId
 This is used for optional parameters of class NoCtor_MRGraphEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRGraphEdgeId. Usage:
 
class  _InOptConst_NoCtor_MRGraphVertId
 This is used for optional parameters of class NoCtor_MRGraphVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRGraphVertId. Usage:
 
class  _InOptConst_NoCtor_MRIdMRICPElemtTag
 This is used for optional parameters of class NoCtor_MRIdMRICPElemtTag with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRIdMRICPElemtTag. Usage:
 
class  _InOptConst_NoCtor_MRNodeId
 This is used for optional parameters of class NoCtor_MRNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRNodeId. Usage:
 
class  _InOptConst_NoCtor_MRObjId
 This is used for optional parameters of class NoCtor_MRObjId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRObjId. Usage:
 
class  _InOptConst_NoCtor_MRPixelId
 This is used for optional parameters of class NoCtor_MRPixelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRPixelId. Usage:
 
class  _InOptConst_NoCtor_MRRegionId
 This is used for optional parameters of class NoCtor_MRRegionId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRRegionId. Usage:
 
class  _InOptConst_NoCtor_MRTextureId
 This is used for optional parameters of class NoCtor_MRTextureId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRTextureId. Usage:
 
class  _InOptConst_NoCtor_MRUndirectedEdgeId
 This is used for optional parameters of class NoCtor_MRUndirectedEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRUndirectedEdgeId. Usage:
 
class  _InOptConst_NoCtor_MRVertId
 This is used for optional parameters of class NoCtor_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRVertId. Usage:
 
class  _InOptConst_NoCtor_MRVoxelId
 This is used for optional parameters of class NoCtor_MRVoxelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_MRVoxelId. Usage:
 
class  _InOptConst_NoCtor_UnsignedChar
 This is used for optional parameters of class NoCtor_UnsignedChar with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoCtor_UnsignedChar. Usage:
 
class  _InOptConst_NodeBitSet
 This is used for optional parameters of class NodeBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NodeBitSet. Usage:
 
class  _InOptConst_NoDefInit_MREdgeId
 This is used for optional parameters of class NoDefInit_MREdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MREdgeId. Usage:
 
class  _InOptConst_NoDefInit_MRFaceId
 This is used for optional parameters of class NoDefInit_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRFaceId. Usage:
 
class  _InOptConst_NoDefInit_MRGraphEdgeId
 This is used for optional parameters of class NoDefInit_MRGraphEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRGraphEdgeId. Usage:
 
class  _InOptConst_NoDefInit_MRGraphVertId
 This is used for optional parameters of class NoDefInit_MRGraphVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRGraphVertId. Usage:
 
class  _InOptConst_NoDefInit_MRIdMRICPElemtTag
 This is used for optional parameters of class NoDefInit_MRIdMRICPElemtTag with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRIdMRICPElemtTag. Usage:
 
class  _InOptConst_NoDefInit_MRNodeId
 This is used for optional parameters of class NoDefInit_MRNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRNodeId. Usage:
 
class  _InOptConst_NoDefInit_MRObjId
 This is used for optional parameters of class NoDefInit_MRObjId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRObjId. Usage:
 
class  _InOptConst_NoDefInit_MRPixelId
 This is used for optional parameters of class NoDefInit_MRPixelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRPixelId. Usage:
 
class  _InOptConst_NoDefInit_MRRegionId
 This is used for optional parameters of class NoDefInit_MRRegionId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRRegionId. Usage:
 
class  _InOptConst_NoDefInit_MRTextureId
 This is used for optional parameters of class NoDefInit_MRTextureId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRTextureId. Usage:
 
class  _InOptConst_NoDefInit_MRUndirectedEdgeId
 This is used for optional parameters of class NoDefInit_MRUndirectedEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRUndirectedEdgeId. Usage:
 
class  _InOptConst_NoDefInit_MRVertId
 This is used for optional parameters of class NoDefInit_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRVertId. Usage:
 
class  _InOptConst_NoDefInit_MRVoxelId
 This is used for optional parameters of class NoDefInit_MRVoxelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoDefInit_MRVoxelId. Usage:
 
class  _InOptConst_NodeId
 This is used for optional parameters of class Box_NodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NodeId. Usage:
 
class  _InOptConst_NodeNode
 This is used for optional parameters of class NodeNode with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NodeNode. Usage:
 
class  _InOptConst_NoInit
 This is used for optional parameters of class NoInit with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoInit. Usage:
 
class  _InOptConst_NoInitNodeId
 This is used for optional parameters of class NoInitNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoInitNodeId. Usage:
 
class  _InOptConst_NoiseSettings
 This is used for optional parameters of class NoiseSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NoiseSettings. Usage:
 
class  _InOptConst_NormalsToPoints
 This is used for optional parameters of class NormalsToPoints with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NormalsToPoints. Usage:
 
class  _InOptConst_NumSum
 This is used for optional parameters of class NumSum with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_NumSum. Usage:
 
class  _InOptConst_ObjBitSet
 This is used for optional parameters of class ObjBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjBitSet. Usage:
 
class  _InOptConst_Object
 This is used for optional parameters of class Object with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Object. Usage:
 
class  _InOptConst_ObjectChildrenHolder
 This is used for optional parameters of class ObjectChildrenHolder with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectChildrenHolder. Usage:
 
class  _InOptConst_ObjectComparableWithReference
 This is used for optional parameters of class ObjectComparableWithReference with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectComparableWithReference. Usage:
 
class  _InOptConst_ObjectDistanceMap
 This is used for optional parameters of class ObjectDistanceMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectDistanceMap. Usage:
 
class  _InOptConst_ObjectFactoryBase
 This is used for optional parameters of class ObjectFactoryBase with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectFactoryBase. Usage:
 
class  _InOptConst_ObjectGcode
 This is used for optional parameters of class ObjectGcode with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectGcode. Usage:
 
class  _InOptConst_ObjectLabel
 This is used for optional parameters of class ObjectLabel with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectLabel. Usage:
 
class  _InOptConst_ObjectLines
 This is used for optional parameters of class ObjectLines with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectLines. Usage:
 
class  _InOptConst_ObjectLinesHolder
 This is used for optional parameters of class ObjectLinesHolder with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectLinesHolder. Usage:
 
class  _InOptConst_ObjectMesh
 This is used for optional parameters of class ObjectMesh with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectMesh. Usage:
 
class  _InOptConst_ObjectMeshData
 This is used for optional parameters of class ObjectMeshData with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectMeshData. Usage:
 
class  _InOptConst_ObjectMeshHolder
 This is used for optional parameters of class ObjectMeshHolder with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectMeshHolder. Usage:
 
class  _InOptConst_ObjectMeshMergeOptions
 This is used for optional parameters of class ObjectMeshMergeOptions with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectMeshMergeOptions. Usage:
 
class  _InOptConst_ObjectPoints
 This is used for optional parameters of class ObjectPoints with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectPoints. Usage:
 
class  _InOptConst_ObjectPointsHolder
 This is used for optional parameters of class ObjectPointsHolder with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectPointsHolder. Usage:
 
class  _InOptConst_ObjectTagEventDispatcher
 This is used for optional parameters of class ObjectTagEventDispatcher with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectTagEventDispatcher. Usage:
 
class  _InOptConst_ObjectVoxels
 This is used for optional parameters of class ObjectVoxels with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjectVoxels. Usage:
 
class  _InOptConst_ObjId
 This is used for optional parameters of class Box_ObjId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjId. Usage:
 
class  _InOptConst_ObjKindTraits_MRFeaturesObjectKindCircle
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindCircle with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjKindTraits_MRFeaturesObjectKindCircle. Usage:
 
class  _InOptConst_ObjKindTraits_MRFeaturesObjectKindCone
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindCone with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjKindTraits_MRFeaturesObjectKindCone. Usage:
 
class  _InOptConst_ObjKindTraits_MRFeaturesObjectKindCylinder
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindCylinder with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjKindTraits_MRFeaturesObjectKindCylinder. Usage:
 
class  _InOptConst_ObjKindTraits_MRFeaturesObjectKindLine
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindLine with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjKindTraits_MRFeaturesObjectKindLine. Usage:
 
class  _InOptConst_ObjKindTraits_MRFeaturesObjectKindPlane
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindPlane with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjKindTraits_MRFeaturesObjectKindPlane. Usage:
 
class  _InOptConst_ObjKindTraits_MRFeaturesObjectKindPoint
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindPoint with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjKindTraits_MRFeaturesObjectKindPoint. Usage:
 
class  _InOptConst_ObjKindTraits_MRFeaturesObjectKindSphere
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindSphere with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjKindTraits_MRFeaturesObjectKindSphere. Usage:
 
class  _InOptConst_ObjMap
 This is used for optional parameters of class ObjMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjMap. Usage:
 
class  _InOptConst_ObjTreeTraits
 This is used for optional parameters of class ObjTreeTraits with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjTreeTraits. Usage:
 
class  _InOptConst_ObjVertId
 This is used for optional parameters of class Box_ObjVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ObjVertId. Usage:
 
class  _InOptConst_OffsetContourIndex
 This is used for optional parameters of class OffsetContourIndex with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OffsetContourIndex. Usage:
 
class  _InOptConst_OffsetContoursOrigins
 This is used for optional parameters of class OffsetContoursOrigins with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OffsetContoursOrigins. Usage:
 
class  _InOptConst_OffsetContoursParams
 This is used for optional parameters of class OffsetContoursParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OffsetContoursParams. Usage:
 
class  _InOptConst_OffsetContoursRestoreZParams
 This is used for optional parameters of class OffsetContoursRestoreZParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OffsetContoursRestoreZParams. Usage:
 
class  _InOptConst_OffsetParameters
 This is used for optional parameters of class OffsetParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OffsetParameters. Usage:
 
class  _InOptConst_OneMeshContour
 This is used for optional parameters of class OneMeshContour with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OneMeshContour. Usage:
 
class  _InOptConst_OneMeshIntersection
 This is used for optional parameters of class OneMeshIntersection with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OneMeshIntersection. Usage:
 
class  _InOptConst_OpenVdbFloatGrid
 This is used for optional parameters of class OpenVdbFloatGrid with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OpenVdbFloatGrid. Usage:
 
class  _InOptConst_OriginAndDimensions
 This is used for optional parameters of class OriginAndDimensions with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OriginAndDimensions. Usage:
 
class  _InOptConst_OutlierParams
 This is used for optional parameters of class OutlierParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OutlierParams. Usage:
 
class  _InOptConst_OutliersDetector
 This is used for optional parameters of class OutliersDetector with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OutliersDetector. Usage:
 
class  _InOptConst_OutputFlows
 This is used for optional parameters of class OutputFlows with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_OutputFlows. Usage:
 
class  _InOptConst_PackMapping
 This is used for optional parameters of class PackMapping with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PackMapping. Usage:
 
class  _InOptConst_Parabolad
 This is used for optional parameters of class Parabolad with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Parabolad. Usage:
 
class  _InOptConst_Parabolaf
 This is used for optional parameters of class Parabolaf with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Parabolaf. Usage:
 
class  _InOptConst_PartialChangeMeshAction
 This is used for optional parameters of class PartialChangeMeshAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PartialChangeMeshAction. Usage:
 
class  _InOptConst_PartialChangeMeshDataAction
 This is used for optional parameters of class PartialChangeMeshDataAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PartialChangeMeshDataAction. Usage:
 
class  _InOptConst_PartialChangeMeshPointsAction
 This is used for optional parameters of class PartialChangeMeshPointsAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PartialChangeMeshPointsAction. Usage:
 
class  _InOptConst_PartialChangeMeshTopologyAction
 This is used for optional parameters of class PartialChangeMeshTopologyAction with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PartialChangeMeshTopologyAction. Usage:
 
class  _InOptConst_PartMapping
 This is used for optional parameters of class PartMapping with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PartMapping. Usage:
 
class  _InOptConst_Pdf
 This is used for optional parameters of class Pdf with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Pdf. Usage:
 
class  _InOptConst_PdfParameters
 This is used for optional parameters of class PdfParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PdfParameters. Usage:
 
class  _InOptConst_PixelBitSet
 This is used for optional parameters of class PixelBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PixelBitSet. Usage:
 
class  _InOptConst_PixelId
 This is used for optional parameters of class Box_PixelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PixelId. Usage:
 
class  _InOptConst_Plane3d
 This is used for optional parameters of class Plane3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Plane3d. Usage:
 
class  _InOptConst_Plane3f
 This is used for optional parameters of class Plane3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Plane3f. Usage:
 
class  _InOptConst_PlaneAccumulator
 This is used for optional parameters of class PlaneAccumulator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PlaneAccumulator. Usage:
 
class  _InOptConst_PlaneObject
 This is used for optional parameters of class PlaneObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PlaneObject. Usage:
 
class  _InOptConst_PlyLoadParams
 This is used for optional parameters of class PlyLoadParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PlyLoadParams. Usage:
 
class  _InOptConst_PointAccumulator
 This is used for optional parameters of class PointAccumulator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointAccumulator. Usage:
 
class  _InOptConst_PointAndDistance
 This is used for optional parameters of class PointAndDistance with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointAndDistance. Usage:
 
class  _InOptConst_PointCloud
 This is used for optional parameters of class PointCloud with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointCloud. Usage:
 
class  _InOptConst_PointCloudApproxRelaxParams
 This is used for optional parameters of class PointCloudApproxRelaxParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointCloudApproxRelaxParams. Usage:
 
class  _InOptConst_PointCloudPart
 This is used for optional parameters of class PointCloudPart with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointCloudPart. Usage:
 
class  _InOptConst_PointCloudRelaxParams
 This is used for optional parameters of class PointCloudRelaxParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointCloudRelaxParams. Usage:
 
class  _InOptConst_PointMeasurementObject
 This is used for optional parameters of class PointMeasurementObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointMeasurementObject. Usage:
 
class  _InOptConst_PointObject
 This is used for optional parameters of class PointObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointObject. Usage:
 
class  _InOptConst_PointOnFace
 This is used for optional parameters of class PointOnFace with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointOnFace. Usage:
 
class  _InOptConst_PointOnObject
 This is used for optional parameters of class PointOnObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointOnObject. Usage:
 
class  _InOptConst_PointPair
 This is used for optional parameters of class PointPair with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointPair. Usage:
 
class  _InOptConst_PointPairs
 This is used for optional parameters of class PointPairs with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointPairs. Usage:
 
class  _InOptConst_PointsLoadSettings
 This is used for optional parameters of class PointsLoadSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointsLoadSettings. Usage:
 
class  _InOptConst_PointsProjectionResult
 This is used for optional parameters of class PointsProjectionResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointsProjectionResult. Usage:
 
class  _InOptConst_PointsProjector
 This is used for optional parameters of class PointsProjector with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointsProjector. Usage:
 
class  _InOptConst_PointsToDistanceVolumeParams
 This is used for optional parameters of class PointsToDistanceVolumeParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointsToDistanceVolumeParams. Usage:
 
class  _InOptConst_PointsToMeshParameters
 This is used for optional parameters of class PointsToMeshParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointsToMeshParameters. Usage:
 
class  _InOptConst_PointsToMeshProjector
 This is used for optional parameters of class PointsToMeshProjector with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointsToMeshProjector. Usage:
 
class  _InOptConst_PointToPlaneAligningTransform
 This is used for optional parameters of class PointToPlaneAligningTransform with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointToPlaneAligningTransform. Usage:
 
class  _InOptConst_PointToPointAligningTransform
 This is used for optional parameters of class PointToPointAligningTransform with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PointToPointAligningTransform. Usage:
 
class  _InOptConst_Polyline2
 This is used for optional parameters of class Polyline2 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polyline2. Usage:
 
class  _InOptConst_Polyline2ProjectionWithOffsetResult
 This is used for optional parameters of class Polyline2ProjectionWithOffsetResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polyline2ProjectionWithOffsetResult. Usage:
 
class  _InOptConst_Polyline3
 This is used for optional parameters of class Polyline3 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polyline3. Usage:
 
class  _InOptConst_PolylineIntersectionResult2
 This is used for optional parameters of class PolylineIntersectionResult2 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineIntersectionResult2. Usage:
 
class  _InOptConst_PolylineMaker
 This is used for optional parameters of class PolylineMaker with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineMaker. Usage:
 
class  _InOptConst_PolylineProjectionResult2
 This is used for optional parameters of class PolylineProjectionResult2 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineProjectionResult2. Usage:
 
class  _InOptConst_PolylineProjectionResult3
 This is used for optional parameters of class PolylineProjectionResult3 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineProjectionResult3. Usage:
 
class  _InOptConst_PolylineProjectionResult3Arg
 This is used for optional parameters of class PolylineProjectionResult3Arg with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineProjectionResult3Arg. Usage:
 
class  _InOptConst_PolylineProjectionWithOffsetResult3
 This is used for optional parameters of class PolylineProjectionWithOffsetResult3 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineProjectionWithOffsetResult3. Usage:
 
class  _InOptConst_PolylineSubdivideSettings
 This is used for optional parameters of class PolylineSubdivideSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineSubdivideSettings. Usage:
 
class  _InOptConst_PolylineToDistanceVolumeParams
 This is used for optional parameters of class PolylineToDistanceVolumeParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineToDistanceVolumeParams. Usage:
 
class  _InOptConst_PolylineTopology
 This is used for optional parameters of class PolylineTopology with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineTopology. Usage:
 
class  _InOptConst_PolylineToVolumeParams
 This is used for optional parameters of class PolylineToVolumeParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineToVolumeParams. Usage:
 
class  _InOptConst_PolylineTraits_MRVector2f
 This is used for optional parameters of class PolylineTraits_MRVector2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineTraits_MRVector2f. Usage:
 
class  _InOptConst_PolylineTraits_MRVector3f
 This is used for optional parameters of class PolylineTraits_MRVector3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineTraits_MRVector3f. Usage:
 
class  _InOptConst_PolylineUndirectedEdgeIterator
 This is used for optional parameters of class PolylineUndirectedEdgeIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolylineUndirectedEdgeIterator. Usage:
 
class  _InOptConst_Polynomial_Double_0
 This is used for optional parameters of class Polynomial_Double_0 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Double_0. Usage:
 
class  _InOptConst_Polynomial_Double_1
 This is used for optional parameters of class Polynomial_Double_1 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Double_1. Usage:
 
class  _InOptConst_Polynomial_Double_2
 This is used for optional parameters of class Polynomial_Double_2 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Double_2. Usage:
 
class  _InOptConst_Polynomial_Double_3
 This is used for optional parameters of class Polynomial_Double_3 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Double_3. Usage:
 
class  _InOptConst_Polynomial_Double_4
 This is used for optional parameters of class Polynomial_Double_4 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Double_4. Usage:
 
class  _InOptConst_Polynomial_Double_5
 This is used for optional parameters of class Polynomial_Double_5 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Double_5. Usage:
 
class  _InOptConst_Polynomial_Double_6
 This is used for optional parameters of class Polynomial_Double_6 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Double_6. Usage:
 
class  _InOptConst_Polynomial_Float_0
 This is used for optional parameters of class Polynomial_Float_0 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Float_0. Usage:
 
class  _InOptConst_Polynomial_Float_1
 This is used for optional parameters of class Polynomial_Float_1 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Float_1. Usage:
 
class  _InOptConst_Polynomial_Float_2
 This is used for optional parameters of class Polynomial_Float_2 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Float_2. Usage:
 
class  _InOptConst_Polynomial_Float_3
 This is used for optional parameters of class Polynomial_Float_3 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Float_3. Usage:
 
class  _InOptConst_Polynomial_Float_4
 This is used for optional parameters of class Polynomial_Float_4 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Float_4. Usage:
 
class  _InOptConst_Polynomial_Float_5
 This is used for optional parameters of class Polynomial_Float_5 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Float_5. Usage:
 
class  _InOptConst_Polynomial_Float_6
 This is used for optional parameters of class Polynomial_Float_6 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Polynomial_Float_6. Usage:
 
class  _InOptConst_PolynomialWrapper_Double
 This is used for optional parameters of class PolynomialWrapper_Double with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolynomialWrapper_Double. Usage:
 
class  _InOptConst_PolynomialWrapper_Float
 This is used for optional parameters of class PolynomialWrapper_Float with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PolynomialWrapper_Float. Usage:
 
class  _InOptConst_PositionedText
 This is used for optional parameters of class PositionedText with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PositionedText. Usage:
 
class  _InOptConst_PositionVertsSmoothlyParams
 This is used for optional parameters of class PositionVertsSmoothlyParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PositionVertsSmoothlyParams. Usage:
 
class  _InOptConst_PrecipitationSimulator
 This is used for optional parameters of class PrecipitationSimulator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PrecipitationSimulator. Usage:
 
class  _InOptConst_PreciseVertCoord
 This is used for optional parameters of class PreciseVertCoord with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PreciseVertCoord. Usage:
 
class  _InOptConst_PreciseVertCoords
 This is used for optional parameters of class PreciseVertCoords with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PreciseVertCoords. Usage:
 
class  _InOptConst_PreciseVertCoords2
 This is used for optional parameters of class PreciseVertCoords2 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_PreciseVertCoords2. Usage:
 
class  _InOptConst_ProjectAttributeParams
 This is used for optional parameters of class ProjectAttributeParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ProjectAttributeParams. Usage:
 
class  _InOptConst_QuadraticForm2d
 This is used for optional parameters of class QuadraticForm2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_QuadraticForm2d. Usage:
 
class  _InOptConst_QuadraticForm2f
 This is used for optional parameters of class QuadraticForm2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_QuadraticForm2f. Usage:
 
class  _InOptConst_QuadraticForm3d
 This is used for optional parameters of class QuadraticForm3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_QuadraticForm3d. Usage:
 
class  _InOptConst_QuadraticForm3f
 This is used for optional parameters of class QuadraticForm3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_QuadraticForm3f. Usage:
 
class  _InOptConst_QuadricApprox
 This is used for optional parameters of class QuadricApprox with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_QuadricApprox. Usage:
 
class  _InOptConst_Quaterniond
 This is used for optional parameters of class Quaterniond with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Quaterniond. Usage:
 
class  _InOptConst_Quaternionf
 This is used for optional parameters of class Quaternionf with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Quaternionf. Usage:
 
class  _InOptConst_RadiusMeasurementObject
 This is used for optional parameters of class RadiusMeasurementObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RadiusMeasurementObject. Usage:
 
class  _InOptConst_RawTiffOutput
 This is used for optional parameters of class RawTiffOutput with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RawTiffOutput. Usage:
 
class  _InOptConst_RayOrigin_Float
 This is used for optional parameters of class RayOrigin_Float with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RayOrigin_Float. Usage:
 
class  _InOptConst_RebuildMeshSettings
 This is used for optional parameters of class RebuildMeshSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RebuildMeshSettings. Usage:
 
class  _InOptConst_RectIndexer
 This is used for optional parameters of class RectIndexer with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RectIndexer. Usage:
 
class  _InOptConst_RefineParameters
 This is used for optional parameters of class RefineParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RefineParameters. Usage:
 
class  _InOptConst_RegionBitSet
 This is used for optional parameters of class RegionBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RegionBitSet. Usage:
 
class  _InOptConst_RegionId
 This is used for optional parameters of class Box_RegionId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RegionId. Usage:
 
class  _InOptConst_RegularMapMesher
 This is used for optional parameters of class RegularMapMesher with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RegularMapMesher. Usage:
 
class  _InOptConst_RelaxParams
 This is used for optional parameters of class RelaxParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RelaxParams. Usage:
 
class  _InOptConst_RemeshSettings
 This is used for optional parameters of class RemeshSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RemeshSettings. Usage:
 
class  _InOptConst_ResolveMeshDegenSettings
 This is used for optional parameters of class ResolveMeshDegenSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ResolveMeshDegenSettings. Usage:
 
class  _InOptConst_RigidScaleXf3d
 This is used for optional parameters of class RigidScaleXf3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RigidScaleXf3d. Usage:
 
class  _InOptConst_RigidScaleXf3f
 This is used for optional parameters of class RigidScaleXf3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RigidScaleXf3f. Usage:
 
class  _InOptConst_RigidXf3d
 This is used for optional parameters of class RigidXf3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RigidXf3d. Usage:
 
class  _InOptConst_RigidXf3f
 This is used for optional parameters of class RigidXf3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RigidXf3f. Usage:
 
class  _InOptConst_RingIterator_MRNextEdgeSameLeft
 This is used for optional parameters of class RingIterator_MRNextEdgeSameLeft with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RingIterator_MRNextEdgeSameLeft. Usage:
 
class  _InOptConst_RingIterator_MRNextEdgeSameOrigin
 This is used for optional parameters of class RingIterator_MRNextEdgeSameOrigin with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_RingIterator_MRNextEdgeSameOrigin. Usage:
 
class  _InOptConst_SaveSettings
 This is used for optional parameters of class SaveSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SaveSettings. Usage:
 
class  _InOptConst_SceneColors
 This is used for optional parameters of class SceneColors with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SceneColors. Usage:
 
class  _InOptConst_SceneRoot
 This is used for optional parameters of class SceneRoot with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SceneRoot. Usage:
 
class  _InOptConst_SceneRootObject
 This is used for optional parameters of class SceneRootObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SceneRootObject. Usage:
 
class  _InOptConst_SceneSettings
 This is used for optional parameters of class SceneSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SceneSettings. Usage:
 
class  _InOptConst_SearchPathSettings
 This is used for optional parameters of class SearchPathSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SearchPathSettings. Usage:
 
class  _InOptConst_SegmentSegmentIntersectResult
 This is used for optional parameters of class SegmentSegmentIntersectResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SegmentSegmentIntersectResult. Usage:
 
class  _InOptConst_SegmPointd
 This is used for optional parameters of class SegmPointd with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SegmPointd. Usage:
 
class  _InOptConst_SegmPointf
 This is used for optional parameters of class SegmPointf with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SegmPointf. Usage:
 
class  _InOptConst_SeparationPointStorage
 This is used for optional parameters of class SeparationPointStorage with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SeparationPointStorage. Usage:
 
class  _InOptConst_SetBitIterator
 This is used for optional parameters of class SetBitIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SetBitIterator. Usage:
 
class  _InOptConst_SetNew
 This is used for optional parameters of class SetNew with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SetNew. Usage:
 
class  _InOptConst_SharpenMarchingCubesMeshSettings
 This is used for optional parameters of class SharpenMarchingCubesMeshSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SharpenMarchingCubesMeshSettings. Usage:
 
class  _InOptConst_SharpOffsetParameters
 This is used for optional parameters of class SharpOffsetParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SharpOffsetParameters. Usage:
 
class  _InOptConst_ShellVertexInfo
 This is used for optional parameters of class ShellVertexInfo with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ShellVertexInfo. Usage:
 
class  _InOptConst_SignedDistanceToMeshOptions
 This is used for optional parameters of class SignedDistanceToMeshOptions with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SignedDistanceToMeshOptions. Usage:
 
class  _InOptConst_SignedDistanceToMeshResult
 This is used for optional parameters of class SignedDistanceToMeshResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SignedDistanceToMeshResult. Usage:
 
class  _InOptConst_SimpleBinaryVolume
 This is used for optional parameters of class SimpleBinaryVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SimpleBinaryVolume. Usage:
 
class  _InOptConst_SimpleVolume
 This is used for optional parameters of class SimpleVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SimpleVolume. Usage:
 
class  _InOptConst_SimpleVolumeMinMax
 This is used for optional parameters of class SimpleVolumeMinMax with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SimpleVolumeMinMax. Usage:
 
class  _InOptConst_SimpleVolumeMinMaxU16
 This is used for optional parameters of class SimpleVolumeMinMaxU16 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SimpleVolumeMinMaxU16. Usage:
 
class  _InOptConst_SimpleVolumeU16
 This is used for optional parameters of class SimpleVolumeU16 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SimpleVolumeU16. Usage:
 
class  _InOptConst_SkyPatch
 This is used for optional parameters of class SkyPatch with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SkyPatch. Usage:
 
class  _InOptConst_SliceInfo
 This is used for optional parameters of class SliceInfo with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SliceInfo. Usage:
 
class  _InOptConst_SliceInfoBase
 This is used for optional parameters of class SliceInfoBase with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SliceInfoBase. Usage:
 
class  _InOptConst_SomeLocalTriangulations
 This is used for optional parameters of class SomeLocalTriangulations with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SomeLocalTriangulations. Usage:
 
class  _InOptConst_SortIntersectionsData
 This is used for optional parameters of class SortIntersectionsData with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SortIntersectionsData. Usage:
 
class  _InOptConst_SpacingSettings
 This is used for optional parameters of class SpacingSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SpacingSettings. Usage:
 
class  _InOptConst_Sphere2d
 This is used for optional parameters of class Sphere2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Sphere2d. Usage:
 
class  _InOptConst_Sphere2f
 This is used for optional parameters of class Sphere2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Sphere2f. Usage:
 
class  _InOptConst_Sphere3d
 This is used for optional parameters of class Sphere3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Sphere3d. Usage:
 
class  _InOptConst_Sphere3f
 This is used for optional parameters of class Sphere3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Sphere3f. Usage:
 
class  _InOptConst_SphereObject
 This is used for optional parameters of class SphereObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SphereObject. Usage:
 
class  _InOptConst_SphereParams
 This is used for optional parameters of class SphereParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SphereParams. Usage:
 
class  _InOptConst_SplineSettings
 This is used for optional parameters of class SplineSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SplineSettings. Usage:
 
class  _InOptConst_Src2TgtMaps
 This is used for optional parameters of class Src2TgtMaps with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Src2TgtMaps. Usage:
 
class  _InOptConst_StitchHolesParams
 This is used for optional parameters of class StitchHolesParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_StitchHolesParams. Usage:
 
class  _InOptConst_SubdivideSettings
 This is used for optional parameters of class SubdivideSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SubdivideSettings. Usage:
 
class  _InOptConst_SurfaceDistanceBuilder
 This is used for optional parameters of class SurfaceDistanceBuilder with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SurfaceDistanceBuilder. Usage:
 
class  _InOptConst_SymbolMeshParams
 This is used for optional parameters of class SymbolMeshParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymbolMeshParams. Usage:
 
class  _InOptConst_SymMatrix2b
 This is used for optional parameters of class SymMatrix2b with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix2b. Usage:
 
class  _InOptConst_SymMatrix2d
 This is used for optional parameters of class SymMatrix2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix2d. Usage:
 
class  _InOptConst_SymMatrix2f
 This is used for optional parameters of class SymMatrix2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix2f. Usage:
 
class  _InOptConst_SymMatrix2i
 This is used for optional parameters of class SymMatrix2i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix2i. Usage:
 
class  _InOptConst_SymMatrix2i64
 This is used for optional parameters of class SymMatrix2i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix2i64. Usage:
 
class  _InOptConst_SymMatrix3_UnsignedChar
 This is used for optional parameters of class SymMatrix3_UnsignedChar with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix3_UnsignedChar. Usage:
 
class  _InOptConst_SymMatrix3b
 This is used for optional parameters of class SymMatrix3b with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix3b. Usage:
 
class  _InOptConst_SymMatrix3d
 This is used for optional parameters of class SymMatrix3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix3d. Usage:
 
class  _InOptConst_SymMatrix3f
 This is used for optional parameters of class SymMatrix3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix3f. Usage:
 
class  _InOptConst_SymMatrix3i
 This is used for optional parameters of class SymMatrix3i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix3i. Usage:
 
class  _InOptConst_SymMatrix3i64
 This is used for optional parameters of class SymMatrix3i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix3i64. Usage:
 
class  _InOptConst_SymMatrix4_UnsignedChar
 This is used for optional parameters of class SymMatrix4_UnsignedChar with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix4_UnsignedChar. Usage:
 
class  _InOptConst_SymMatrix4b
 This is used for optional parameters of class SymMatrix4b with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix4b. Usage:
 
class  _InOptConst_SymMatrix4d
 This is used for optional parameters of class SymMatrix4d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix4d. Usage:
 
class  _InOptConst_SymMatrix4f
 This is used for optional parameters of class SymMatrix4f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix4f. Usage:
 
class  _InOptConst_SymMatrix4i
 This is used for optional parameters of class SymMatrix4i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix4i. Usage:
 
class  _InOptConst_SymMatrix4i64
 This is used for optional parameters of class SymMatrix4i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SymMatrix4i64. Usage:
 
class  _InOptConst_SystemMemory
 This is used for optional parameters of class SystemMemory with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SystemMemory. Usage:
 
class  _InOptConst_SystemPath
 This is used for optional parameters of class SystemPath with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_SystemPath. Usage:
 
class  _InOptConst_TeethMaskToDirectionVolumeConvertor
 This is used for optional parameters of class TeethMaskToDirectionVolumeConvertor with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TeethMaskToDirectionVolumeConvertor. Usage:
 
class  _InOptConst_TerminalVertex
 This is used for optional parameters of class TerminalVertex with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TerminalVertex. Usage:
 
class  _InOptConst_TextMeshAlignParams
 This is used for optional parameters of class TextMeshAlignParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TextMeshAlignParams. Usage:
 
class  _InOptConst_TextureBitSet
 This is used for optional parameters of class TextureBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TextureBitSet. Usage:
 
class  _InOptConst_TextureId
 This is used for optional parameters of class Box_TextureId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TextureId. Usage:
 
class  _InOptConst_TexturePerFace
 This is used for optional parameters of class TexturePerFace with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TexturePerFace. Usage:
 
class  _InOptConst_Tgt2SrcMaps
 This is used for optional parameters of class Tgt2SrcMaps with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Tgt2SrcMaps. Usage:
 
class  _InOptConst_ThickenParams
 This is used for optional parameters of class ThickenParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ThickenParams. Usage:
 
class  _InOptConst_TiffParameters
 This is used for optional parameters of class TiffParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TiffParameters. Usage:
 
class  _InOptConst_ToolPathParams
 This is used for optional parameters of class ToolPathParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ToolPathParams. Usage:
 
class  _InOptConst_ToolPathResult
 This is used for optional parameters of class ToolPathResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ToolPathResult. Usage:
 
class  _InOptConst_TransformedMesh
 This is used for optional parameters of class TransformedMesh with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TransformedMesh. Usage:
 
class  _InOptConst_TransformVdbVolumeResult
 This is used for optional parameters of class TransformVdbVolumeResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TransformVdbVolumeResult. Usage:
 
class  _InOptConst_TransparencyMode
 This is used for optional parameters of class TransparencyMode with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TransparencyMode. Usage:
 
class  _InOptConst_TriangleSegmentIntersectResult
 This is used for optional parameters of class TriangleSegmentIntersectResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TriangleSegmentIntersectResult. Usage:
 
class  _InOptConst_Triangulation
 This is used for optional parameters of class Triangulation with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Triangulation. Usage:
 
class  _InOptConst_TriangulationParameters
 This is used for optional parameters of class TriangulationParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TriangulationParameters. Usage:
 
class  _InOptConst_TriCornerUVCoords
 This is used for optional parameters of class TriCornerUVCoords with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TriCornerUVCoords. Usage:
 
class  _InOptConst_TriIntersectResult
 This is used for optional parameters of class TriIntersectResult with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TriIntersectResult. Usage:
 
class  _InOptConst_TriMesh
 This is used for optional parameters of class TriMesh with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TriMesh. Usage:
 
class  _InOptConst_TrimOptionalOutput
 This is used for optional parameters of class TrimOptionalOutput with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TrimOptionalOutput. Usage:
 
class  _InOptConst_TrimWithPlaneParams
 This is used for optional parameters of class TrimWithPlaneParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TrimWithPlaneParams. Usage:
 
class  _InOptConst_TriPointd
 This is used for optional parameters of class TriPointd with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TriPointd. Usage:
 
class  _InOptConst_TriPointf
 This is used for optional parameters of class TriPointf with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TriPointf. Usage:
 
class  _InOptConst_TrivialMetricToPenalty
 This is used for optional parameters of class TrivialMetricToPenalty with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TrivialMetricToPenalty. Usage:
 
class  _InOptConst_TypedBitSet_MRIdMRICPElemtTag
 This is used for optional parameters of class TypedBitSet_MRIdMRICPElemtTag with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_TypedBitSet_MRIdMRICPElemtTag. Usage:
 
class  _InOptConst_UiRenderManager
 This is used for optional parameters of class UiRenderManager with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UiRenderManager. Usage:
 
class  _InOptConst_UiRenderParams
 This is used for optional parameters of class UiRenderParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UiRenderParams. Usage:
 
class  _InOptConst_UndirectedEdge2RegionMap
 This is used for optional parameters of class UndirectedEdge2RegionMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirectedEdge2RegionMap. Usage:
 
class  _InOptConst_UndirectedEdgeBitSet
 This is used for optional parameters of class UndirectedEdgeBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirectedEdgeBitSet. Usage:
 
class  _InOptConst_UndirectedEdgeBMap
 This is used for optional parameters of class UndirectedEdgeBMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirectedEdgeBMap. Usage:
 
class  _InOptConst_UndirectedEdgeColors
 This is used for optional parameters of class UndirectedEdgeColors with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirectedEdgeColors. Usage:
 
class  _InOptConst_UndirectedEdgeId
 This is used for optional parameters of class Box_UndirectedEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirectedEdgeId. Usage:
 
class  _InOptConst_UndirectedEdgeIterator
 This is used for optional parameters of class UndirectedEdgeIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirectedEdgeIterator. Usage:
 
class  _InOptConst_UndirectedEdgeMap
 This is used for optional parameters of class UndirectedEdgeMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirectedEdgeMap. Usage:
 
class  _InOptConst_UndirectedEdgeScalars
 This is used for optional parameters of class UndirectedEdgeScalars with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirectedEdgeScalars. Usage:
 
class  _InOptConst_UndirectedEdgeSetBitIterator
 This is used for optional parameters of class UndirectedEdgeSetBitIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirectedEdgeSetBitIterator. Usage:
 
class  _InOptConst_UndirectedEdgeUndirectedEdge
 This is used for optional parameters of class UndirectedEdgeUndirectedEdge with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirectedEdgeUndirectedEdge. Usage:
 
class  _InOptConst_UndirEdgeColorMapAggregator
 This is used for optional parameters of class UndirEdgeColorMapAggregator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UndirEdgeColorMapAggregator. Usage:
 
class  _InOptConst_UniformSamplingSettings
 This is used for optional parameters of class UniformSamplingSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UniformSamplingSettings. Usage:
 
class  _InOptConst_UnionFind_MRFaceId
 This is used for optional parameters of class UnionFind_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UnionFind_MRFaceId. Usage:
 
class  _InOptConst_UnionFind_MRUndirectedEdgeId
 This is used for optional parameters of class UnionFind_MRUndirectedEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UnionFind_MRUndirectedEdgeId. Usage:
 
class  _InOptConst_UnionFind_MRVertId
 This is used for optional parameters of class UnionFind_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UnionFind_MRVertId. Usage:
 
class  _InOptConst_UniqueTemporaryFolder
 This is used for optional parameters of class UniqueTemporaryFolder with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UniqueTemporaryFolder. Usage:
 
class  _InOptConst_UniqueThreadSafeOwner_MRAABBTree
 This is used for optional parameters of class UniqueThreadSafeOwner_MRAABBTree with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UniqueThreadSafeOwner_MRAABBTree. Usage:
 
class  _InOptConst_UniqueThreadSafeOwner_MRAABBTreePoints
 This is used for optional parameters of class UniqueThreadSafeOwner_MRAABBTreePoints with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UniqueThreadSafeOwner_MRAABBTreePoints. Usage:
 
class  _InOptConst_UniteManyMeshesParams
 This is used for optional parameters of class UniteManyMeshesParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UniteManyMeshesParams. Usage:
 
class  _InOptConst_UnitInfo
 This is used for optional parameters of class UnitInfo with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UnitInfo. Usage:
 
class  _InOptConst_UnorientedTriangle
 This is used for optional parameters of class UnorientedTriangle with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_UnorientedTriangle. Usage:
 
class  _InOptConst_VarEdgeTri
 This is used for optional parameters of class VarEdgeTri with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VarEdgeTri. Usage:
 
class  _InOptConst_VdbVolume
 This is used for optional parameters of class VdbVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VdbVolume. Usage:
 
class  _InOptConst_Vector2b
 This is used for optional parameters of class Box_Vector2b with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector2b. Usage:
 
class  _InOptConst_Vector2d
 This is used for optional parameters of class Box_Vector2d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector2d. Usage:
 
class  _InOptConst_Vector2f
 This is used for optional parameters of class Box_Vector2f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector2f. Usage:
 
class  _InOptConst_Vector2i
 This is used for optional parameters of class Box_Vector2i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector2i. Usage:
 
class  _InOptConst_Vector2i64
 This is used for optional parameters of class Box_Vector2i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector2i64. Usage:
 
class  _InOptConst_Vector3_UnsignedChar
 This is used for optional parameters of class Vector3_UnsignedChar with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector3_UnsignedChar. Usage:
 
class  _InOptConst_Vector3b
 This is used for optional parameters of class Box_Vector3b with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector3b. Usage:
 
class  _InOptConst_Vector3d
 This is used for optional parameters of class Box_Vector3d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector3d. Usage:
 
class  _InOptConst_Vector3f
 This is used for optional parameters of class Box_Vector3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector3f. Usage:
 
class  _InOptConst_Vector3i
 This is used for optional parameters of class Box_Vector3i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector3i. Usage:
 
class  _InOptConst_Vector3i64
 This is used for optional parameters of class Box_Vector3i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector3i64. Usage:
 
class  _InOptConst_Vector4_UnsignedChar
 This is used for optional parameters of class Vector4_UnsignedChar with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector4_UnsignedChar. Usage:
 
class  _InOptConst_Vector4b
 This is used for optional parameters of class Box_Vector4b with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector4b. Usage:
 
class  _InOptConst_Vector4d
 This is used for optional parameters of class Box_Vector4d with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector4d. Usage:
 
class  _InOptConst_Vector4f
 This is used for optional parameters of class Box_Vector4f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector4f. Usage:
 
class  _InOptConst_Vector4i
 This is used for optional parameters of class Box_Vector4i with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector4i. Usage:
 
class  _InOptConst_Vector4i64
 This is used for optional parameters of class Box_Vector4i64 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector4i64. Usage:
 
class  _InOptConst_Vector_Char_MRVertId
 This is used for optional parameters of class Vector_Char_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_Char_MRVertId. Usage:
 
class  _InOptConst_Vector_Double_MRRegionId
 This is used for optional parameters of class Vector_Double_MRRegionId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_Double_MRRegionId. Usage:
 
class  _InOptConst_Vector_Float_MRVoxelId
 This is used for optional parameters of class Vector_Float_MRVoxelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_Float_MRVoxelId. Usage:
 
class  _InOptConst_Vector_Int_MRFaceId
 This is used for optional parameters of class Vector_Int_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_Int_MRFaceId. Usage:
 
class  _InOptConst_Vector_Int_MRUndirectedEdgeId
 This is used for optional parameters of class Vector_Int_MRUndirectedEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_Int_MRUndirectedEdgeId. Usage:
 
class  _InOptConst_Vector_Int_MRVertId
 This is used for optional parameters of class Vector_Int_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_Int_MRVertId. Usage:
 
class  _InOptConst_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRFaceTagMRBox3f_MRNodeId
 This is used for optional parameters of class Vector_MRAABBTreeNodeMRAABBTreeTraitsMRFaceTagMRBox3f_MRNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRFaceTagMRBox3f_MRNodeId. Usage:
 
class  _InOptConst_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f_MRNodeId
 This is used for optional parameters of class Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f_MRNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f_MRNodeId. Usage:
 
class  _InOptConst_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f_MRNodeId
 This is used for optional parameters of class Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f_MRNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f_MRNodeId. Usage:
 
class  _InOptConst_Vector_MRAABBTreeNodeMRObjTreeTraits_MRNodeId
 This is used for optional parameters of class Vector_MRAABBTreeNodeMRObjTreeTraits_MRNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRAABBTreeNodeMRObjTreeTraits_MRNodeId. Usage:
 
class  _InOptConst_Vector_MRAABBTreePointsNode_MRNodeId
 This is used for optional parameters of class Vector_MRAABBTreePointsNode_MRNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRAABBTreePointsNode_MRNodeId. Usage:
 
class  _InOptConst_Vector_MRAffineXf3f_MRObjId
 This is used for optional parameters of class Vector_MRAffineXf3f_MRObjId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRAffineXf3f_MRObjId. Usage:
 
class  _InOptConst_Vector_MREdgeId_MRFaceId
 This is used for optional parameters of class Vector_MREdgeId_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MREdgeId_MRFaceId. Usage:
 
class  _InOptConst_Vector_MREdgeId_MRVertId
 This is used for optional parameters of class Vector_MREdgeId_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MREdgeId_MRVertId. Usage:
 
class  _InOptConst_Vector_MRFaceBitSet_MRGraphVertId
 This is used for optional parameters of class Vector_MRFaceBitSet_MRGraphVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRFaceBitSet_MRGraphVertId. Usage:
 
class  _InOptConst_Vector_MRFanRecord_MRVertId
 This is used for optional parameters of class Vector_MRFanRecord_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRFanRecord_MRVertId. Usage:
 
class  _InOptConst_Vector_MRGraphEdgeId_MRGraphEdgeId
 This is used for optional parameters of class Vector_MRGraphEdgeId_MRGraphEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRGraphEdgeId_MRGraphEdgeId. Usage:
 
class  _InOptConst_Vector_MRGraphEndVertices_MRGraphEdgeId
 This is used for optional parameters of class Vector_MRGraphEndVertices_MRGraphEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRGraphEndVertices_MRGraphEdgeId. Usage:
 
class  _InOptConst_Vector_MRGraphVertId_MRGraphVertId
 This is used for optional parameters of class Vector_MRGraphVertId_MRGraphVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRGraphVertId_MRGraphVertId. Usage:
 
class  _InOptConst_Vector_MRICPGroupPairs_MRIdMRICPElemtTag
 This is used for optional parameters of class Vector_MRICPGroupPairs_MRIdMRICPElemtTag with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRICPGroupPairs_MRIdMRICPElemtTag. Usage:
 
class  _InOptConst_Vector_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used for optional parameters of class Vector_MRIdMRICPElemtTag_MRIdMRICPElemtTag with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRIdMRICPElemtTag_MRIdMRICPElemtTag. Usage:
 
class  _InOptConst_Vector_MRMeshBuilderVertSpan_MRFaceId
 This is used for optional parameters of class Vector_MRMeshBuilderVertSpan_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRMeshBuilderVertSpan_MRFaceId. Usage:
 
class  _InOptConst_Vector_MRMeshOrPointsXf_MRObjId
 This is used for optional parameters of class Vector_MRMeshOrPointsXf_MRObjId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRMeshOrPointsXf_MRObjId. Usage:
 
class  _InOptConst_Vector_MRMeshTexture_MRTextureId
 This is used for optional parameters of class Vector_MRMeshTexture_MRTextureId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRMeshTexture_MRTextureId. Usage:
 
class  _InOptConst_Vector_MRModelPointsData_MRObjId
 This is used for optional parameters of class Vector_MRModelPointsData_MRObjId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRModelPointsData_MRObjId. Usage:
 
class  _InOptConst_Vector_MRNodeId_MRNodeId
 This is used for optional parameters of class Vector_MRNodeId_MRNodeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRNodeId_MRNodeId. Usage:
 
class  _InOptConst_Vector_MRPixelId_MRPixelId
 This is used for optional parameters of class Vector_MRPixelId_MRPixelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRPixelId_MRPixelId. Usage:
 
class  _InOptConst_Vector_MRQuadraticForm2f_MRVertId
 This is used for optional parameters of class Vector_MRQuadraticForm2f_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRQuadraticForm2f_MRVertId. Usage:
 
class  _InOptConst_Vector_MRQuadraticForm3f_MRVertId
 This is used for optional parameters of class Vector_MRQuadraticForm3f_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRQuadraticForm3f_MRVertId. Usage:
 
class  _InOptConst_Vector_MRRegionId_MRRegionId
 This is used for optional parameters of class Vector_MRRegionId_MRRegionId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRRegionId_MRRegionId. Usage:
 
class  _InOptConst_Vector_MRTextureId_MRTextureId
 This is used for optional parameters of class Vector_MRTextureId_MRTextureId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRTextureId_MRTextureId. Usage:
 
class  _InOptConst_Vector_MRUint64T_MRGraphVertId
 This is used for optional parameters of class Vector_MRUint64T_MRGraphVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRUint64T_MRGraphVertId. Usage:
 
class  _InOptConst_Vector_MRVectorMRICPGroupPairsMRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used for optional parameters of class Vector_MRVectorMRICPGroupPairsMRIdMRICPElemtTag_MRIdMRICPElemtTag with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRVectorMRICPGroupPairsMRIdMRICPElemtTag_MRIdMRICPElemtTag. Usage:
 
class  _InOptConst_Vector_MRVectorMRVectorMRICPGroupPairsMRIdMRICPElemtTagMRIdMRICPElemtTag_Int
 This is used for optional parameters of class Vector_MRVectorMRVectorMRICPGroupPairsMRIdMRICPElemtTagMRIdMRICPElemtTag_Int with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRVectorMRVectorMRICPGroupPairsMRIdMRICPElemtTagMRIdMRICPElemtTag_Int. Usage:
 
class  _InOptConst_Vector_MRVectorStdVectorMRObjVertIdMRIdMRICPElemtTag_Int
 This is used for optional parameters of class Vector_MRVectorStdVectorMRObjVertIdMRIdMRICPElemtTag_Int with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRVectorStdVectorMRObjVertIdMRIdMRICPElemtTag_Int. Usage:
 
class  _InOptConst_Vector_MRVertBitSet_MRObjId
 This is used for optional parameters of class Vector_MRVertBitSet_MRObjId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRVertBitSet_MRObjId. Usage:
 
class  _InOptConst_Vector_MRVertId_MREdgeId
 This is used for optional parameters of class Vector_MRVertId_MREdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRVertId_MREdgeId. Usage:
 
class  _InOptConst_Vector_MRVoxelId_MRFaceId
 This is used for optional parameters of class Vector_MRVoxelId_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRVoxelId_MRFaceId. Usage:
 
class  _InOptConst_Vector_MRVoxelId_MRVoxelId
 This is used for optional parameters of class Vector_MRVoxelId_MRVoxelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRVoxelId_MRVoxelId. Usage:
 
class  _InOptConst_Vector_MRWatershedGraphBasinInfo_MRGraphVertId
 This is used for optional parameters of class Vector_MRWatershedGraphBasinInfo_MRGraphVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRWatershedGraphBasinInfo_MRGraphVertId. Usage:
 
class  _InOptConst_Vector_MRWatershedGraphBdInfo_MRGraphEdgeId
 This is used for optional parameters of class Vector_MRWatershedGraphBdInfo_MRGraphEdgeId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_MRWatershedGraphBdInfo_MRGraphEdgeId. Usage:
 
class  _InOptConst_Vector_StdArrayMRVector3f3_MRFaceId
 This is used for optional parameters of class Vector_StdArrayMRVector3f3_MRFaceId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_StdArrayMRVector3f3_MRFaceId. Usage:
 
class  _InOptConst_Vector_StdFilesystemPath_MRTextureId
 This is used for optional parameters of class Vector_StdFilesystemPath_MRTextureId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_StdFilesystemPath_MRTextureId. Usage:
 
class  _InOptConst_Vector_StdVectorMREdgePoint_MRVertId
 This is used for optional parameters of class Vector_StdVectorMREdgePoint_MRVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_StdVectorMREdgePoint_MRVertId. Usage:
 
class  _InOptConst_Vector_StdVectorMRGraphEdgeId_MRGraphVertId
 This is used for optional parameters of class Vector_StdVectorMRGraphEdgeId_MRGraphVertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_StdVectorMRGraphEdgeId_MRGraphVertId. Usage:
 
class  _InOptConst_Vector_StdVectorMRObjVertId_MRIdMRICPElemtTag
 This is used for optional parameters of class Vector_StdVectorMRObjVertId_MRIdMRICPElemtTag with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_StdVectorMRObjVertId_MRIdMRICPElemtTag. Usage:
 
class  _InOptConst_Vector_UnsignedShort_MRVoxelId
 This is used for optional parameters of class Vector_UnsignedShort_MRVoxelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vector_UnsignedShort_MRVoxelId. Usage:
 
class  _InOptConst_Vert2RegionMap
 This is used for optional parameters of class Vert2RegionMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_Vert2RegionMap. Usage:
 
class  _InOptConst_VertBitSet
 This is used for optional parameters of class VertBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertBitSet. Usage:
 
class  _InOptConst_VertBMap
 This is used for optional parameters of class VertBMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertBMap. Usage:
 
class  _InOptConst_VertColorMapAggregator
 This is used for optional parameters of class VertColorMapAggregator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertColorMapAggregator. Usage:
 
class  _InOptConst_VertColors
 This is used for optional parameters of class VertColors with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertColors. Usage:
 
class  _InOptConst_VertCoords
 This is used for optional parameters of class VertCoords with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertCoords. Usage:
 
class  _InOptConst_VertCoords2
 This is used for optional parameters of class VertCoords2 with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertCoords2. Usage:
 
class  _InOptConst_VertCoordsDiff
 This is used for optional parameters of class VertCoordsDiff with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertCoordsDiff. Usage:
 
class  _InOptConst_VertDistance
 This is used for optional parameters of class VertDistance with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertDistance. Usage:
 
class  _InOptConst_VertId
 This is used for optional parameters of class Box_VertId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertId. Usage:
 
class  _InOptConst_VertMap
 This is used for optional parameters of class VertMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertMap. Usage:
 
class  _InOptConst_VertPathInfo
 This is used for optional parameters of class VertPathInfo with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertPathInfo. Usage:
 
class  _InOptConst_VertRenumber
 This is used for optional parameters of class VertRenumber with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertRenumber. Usage:
 
class  _InOptConst_VertScalars
 This is used for optional parameters of class VertScalars with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertScalars. Usage:
 
class  _InOptConst_VertSetBitIterator
 This is used for optional parameters of class VertSetBitIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VertSetBitIterator. Usage:
 
class  _InOptConst_ViewportId
 This is used for optional parameters of class Box_ViewportId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ViewportId. Usage:
 
class  _InOptConst_ViewportIterator
 This is used for optional parameters of class ViewportIterator with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ViewportIterator. Usage:
 
class  _InOptConst_ViewportMask
 This is used for optional parameters of class ViewportMask with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ViewportMask. Usage:
 
class  _InOptConst_ViewportProperty_MRAffineXf3f
 This is used for optional parameters of class ViewportProperty_MRAffineXf3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ViewportProperty_MRAffineXf3f. Usage:
 
class  _InOptConst_ViewportProperty_MRColor
 This is used for optional parameters of class ViewportProperty_MRColor with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ViewportProperty_MRColor. Usage:
 
class  _InOptConst_ViewportProperty_MRMatrix3f
 This is used for optional parameters of class ViewportProperty_MRMatrix3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ViewportProperty_MRMatrix3f. Usage:
 
class  _InOptConst_ViewportProperty_MRVector4UnsignedChar
 This is used for optional parameters of class ViewportProperty_MRVector4UnsignedChar with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ViewportProperty_MRVector4UnsignedChar. Usage:
 
class  _InOptConst_ViewportProperty_MRXfBasedCacheMRBox3f
 This is used for optional parameters of class ViewportProperty_MRXfBasedCacheMRBox3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ViewportProperty_MRXfBasedCacheMRBox3f. Usage:
 
class  _InOptConst_ViewportProperty_UnsignedChar
 This is used for optional parameters of class ViewportProperty_UnsignedChar with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ViewportProperty_UnsignedChar. Usage:
 
class  _InOptConst_VisualObject
 This is used for optional parameters of class VisualObject with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VisualObject. Usage:
 
class  _InOptConst_VolumeIndexer
 This is used for optional parameters of class VolumeIndexer with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VolumeIndexer. Usage:
 
class  _InOptConst_VolumeSegmentationParameters
 This is used for optional parameters of class VolumeSegmentationParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VolumeSegmentationParameters. Usage:
 
class  _InOptConst_VolumeSegmenter
 This is used for optional parameters of class VolumeSegmenter with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VolumeSegmenter. Usage:
 
class  _InOptConst_VolumeToMeshByPartsSettings
 This is used for optional parameters of class VolumeToMeshByPartsSettings with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VolumeToMeshByPartsSettings. Usage:
 
class  _InOptConst_VoxelBitSet
 This is used for optional parameters of class VoxelBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelBitSet. Usage:
 
class  _InOptConst_VoxelId
 This is used for optional parameters of class Box_VoxelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelId. Usage:
 
class  _InOptConst_VoxelLocation
 This is used for optional parameters of class VoxelLocation with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelLocation. Usage:
 
class  _InOptConst_VoxelMetricParameters
 This is used for optional parameters of class VoxelMetricParameters with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelMetricParameters. Usage:
 
class  _InOptConst_VoxelsVolume_MRFloatGrid
 This is used for optional parameters of class VoxelsVolume_MRFloatGrid with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelsVolume_MRFloatGrid. Usage:
 
class  _InOptConst_VoxelsVolumeAccessor_MRFunctionVolume
 This is used for optional parameters of class VoxelsVolumeAccessor_MRFunctionVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelsVolumeAccessor_MRFunctionVolume. Usage:
 
class  _InOptConst_VoxelsVolumeAccessor_MRSimpleVolume
 This is used for optional parameters of class VoxelsVolumeAccessor_MRSimpleVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelsVolumeAccessor_MRSimpleVolume. Usage:
 
class  _InOptConst_VoxelsVolumeAccessor_MRSimpleVolumeMinMax
 This is used for optional parameters of class VoxelsVolumeAccessor_MRSimpleVolumeMinMax with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelsVolumeAccessor_MRSimpleVolumeMinMax. Usage:
 
class  _InOptConst_VoxelsVolumeAccessor_MRVdbVolume
 This is used for optional parameters of class VoxelsVolumeAccessor_MRVdbVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelsVolumeAccessor_MRVdbVolume. Usage:
 
class  _InOptConst_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRFunctionVolume
 This is used for optional parameters of class VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRFunctionVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRFunctionVolume. Usage:
 
class  _InOptConst_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRSimpleVolumeMinMax
 This is used for optional parameters of class VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRSimpleVolumeMinMax with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRSimpleVolumeMinMax. Usage:
 
class  _InOptConst_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRVdbVolume
 This is used for optional parameters of class VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRVdbVolume with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRVdbVolume. Usage:
 
class  _InOptConst_VoxelTraits_MRFloatGrid
 This is used for optional parameters of class VoxelTraits_MRFloatGrid with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelTraits_MRFloatGrid. Usage:
 
class  _InOptConst_VoxelTraits_MRVectorFloatMRVoxelId
 This is used for optional parameters of class VoxelTraits_MRVectorFloatMRVoxelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelTraits_MRVectorFloatMRVoxelId. Usage:
 
class  _InOptConst_VoxelTraits_MRVectorUnsignedShortMRVoxelId
 This is used for optional parameters of class VoxelTraits_MRVectorUnsignedShortMRVoxelId with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelTraits_MRVectorUnsignedShortMRVoxelId. Usage:
 
class  _InOptConst_VoxelTraits_MRVoxelBitSet
 This is used for optional parameters of class VoxelTraits_MRVoxelBitSet with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelTraits_MRVoxelBitSet. Usage:
 
class  _InOptConst_VoxelTraits_StdFunctionFloatFuncFromConstMRVector3iRef
 This is used for optional parameters of class VoxelTraits_StdFunctionFloatFuncFromConstMRVector3iRef with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelTraits_StdFunctionFloatFuncFromConstMRVector3iRef. Usage:
 
class  _InOptConst_VoxelTraits_StdFunctionUnsignedCharFuncFromConstMRVector3iRef
 This is used for optional parameters of class VoxelTraits_StdFunctionUnsignedCharFuncFromConstMRVector3iRef with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_VoxelTraits_StdFunctionUnsignedCharFuncFromConstMRVector3iRef. Usage:
 
class  _InOptConst_WatershedGraph
 This is used for optional parameters of class WatershedGraph with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_WatershedGraph. Usage:
 
class  _InOptConst_WeightedVertex
 This is used for optional parameters of class WeightedVertex with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_WeightedVertex. Usage:
 
class  _InOptConst_WholeEdgeBMap
 This is used for optional parameters of class WholeEdgeBMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_WholeEdgeBMap. Usage:
 
class  _InOptConst_WholeEdgeMap
 This is used for optional parameters of class WholeEdgeMap with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_WholeEdgeMap. Usage:
 
class  _InOptConst_WriteRawTiffParams
 This is used for optional parameters of class WriteRawTiffParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_WriteRawTiffParams. Usage:
 
class  _InOptConst_XfBasedCache_MRBox3f
 This is used for optional parameters of class XfBasedCache_MRBox3f with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_XfBasedCache_MRBox3f. Usage:
 
class  _InOptConst_ZCompensateParams
 This is used for optional parameters of class ZCompensateParams with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ZCompensateParams. Usage:
 
class  _InOptConst_ZeroOnMove_MRUint64T
 This is used for optional parameters of class ZeroOnMove_MRUint64T with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ZeroOnMove_MRUint64T. Usage:
 
class  _InOptMut_AABBTree
 This is used for optional parameters of class AABBTree with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTree. Usage:
 
class  _InOptMut_AABBTreeBase_MRAABBTreeTraitsMRFaceTagMRBox3f
 This is used for optional parameters of class AABBTreeBase_MRAABBTreeTraitsMRFaceTagMRBox3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeBase_MRAABBTreeTraitsMRFaceTagMRBox3f. Usage:
 
class  _InOptMut_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f
 This is used for optional parameters of class AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f. Usage:
 
class  _InOptMut_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f
 This is used for optional parameters of class AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f. Usage:
 
class  _InOptMut_AABBTreeBase_MRObjTreeTraits
 This is used for optional parameters of class AABBTreeBase_MRObjTreeTraits with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeBase_MRObjTreeTraits. Usage:
 
class  _InOptMut_AABBTreeNode_MRAABBTreeTraitsMRFaceTagMRBox3f
 This is used for optional parameters of class AABBTreeNode_MRAABBTreeTraitsMRFaceTagMRBox3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeNode_MRAABBTreeTraitsMRFaceTagMRBox3f. Usage:
 
class  _InOptMut_AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f
 This is used for optional parameters of class AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f. Usage:
 
class  _InOptMut_AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f
 This is used for optional parameters of class AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f. Usage:
 
class  _InOptMut_AABBTreeNode_MRObjTreeTraits
 This is used for optional parameters of class AABBTreeNode_MRObjTreeTraits with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeNode_MRObjTreeTraits. Usage:
 
class  _InOptMut_AABBTreeObjects
 This is used for optional parameters of class AABBTreeObjects with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeObjects. Usage:
 
class  _InOptMut_AABBTreePoints
 This is used for optional parameters of class AABBTreePoints with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreePoints. Usage:
 
class  _InOptMut_AABBTreePolyline2
 This is used for optional parameters of class AABBTreePolyline2 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreePolyline2. Usage:
 
class  _InOptMut_AABBTreePolyline3
 This is used for optional parameters of class AABBTreePolyline3 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreePolyline3. Usage:
 
class  _InOptMut_AABBTreeTraits_MRFaceTag_MRBox3f
 This is used for optional parameters of class AABBTreeTraits_MRFaceTag_MRBox3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeTraits_MRFaceTag_MRBox3f. Usage:
 
class  _InOptMut_AABBTreeTraits_MRUndirectedEdgeTag_MRBox2f
 This is used for optional parameters of class AABBTreeTraits_MRUndirectedEdgeTag_MRBox2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeTraits_MRUndirectedEdgeTag_MRBox2f. Usage:
 
class  _InOptMut_AABBTreeTraits_MRUndirectedEdgeTag_MRBox3f
 This is used for optional parameters of class AABBTreeTraits_MRUndirectedEdgeTag_MRBox3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AABBTreeTraits_MRUndirectedEdgeTag_MRBox3f. Usage:
 
class  _InOptMut_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter
 This is used for optional parameters of class AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter. Usage:
 
class  _InOptMut_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeAngle_MRDimensionsVisualizePropertyTypeLength
 This is used for optional parameters of class AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeAngle_MRDimensionsVisualizePropertyTypeLength with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeAngle_MRDimensionsVisualizePropertyTypeLength. Usage:
 
class  _InOptMut_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeLength
 This is used for optional parameters of class AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeLength with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeLength. Usage:
 
class  _InOptMut_AffineXf2d
 This is used for optional parameters of class Box_AffineXf2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AffineXf2d. Usage:
 
class  _InOptMut_AffineXf2f
 This is used for optional parameters of class Box_AffineXf2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AffineXf2f. Usage:
 
class  _InOptMut_AffineXf3d
 This is used for optional parameters of class Box_AffineXf3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AffineXf3d. Usage:
 
class  _InOptMut_AffineXf3f
 This is used for optional parameters of class Box_AffineXf3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AffineXf3f. Usage:
 
class  _InOptMut_AllLocalTriangulations
 This is used for optional parameters of class AllLocalTriangulations with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AllLocalTriangulations. Usage:
 
class  _InOptMut_AngleMeasurementObject
 This is used for optional parameters of class AngleMeasurementObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AngleMeasurementObject. Usage:
 
class  _InOptMut_AnyVisualizeMaskEnum
 This is used for optional parameters of class AnyVisualizeMaskEnum with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_AnyVisualizeMaskEnum. Usage:
 
class  _InOptMut_ArcInterpolationParams
 This is used for optional parameters of class ArcInterpolationParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ArcInterpolationParams. Usage:
 
class  _InOptMut_Ball1d
 This is used for optional parameters of class Ball1d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Ball1d. Usage:
 
class  _InOptMut_Ball1f
 This is used for optional parameters of class Ball1f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Ball1f. Usage:
 
class  _InOptMut_Ball2d
 This is used for optional parameters of class Ball2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Ball2d. Usage:
 
class  _InOptMut_Ball2f
 This is used for optional parameters of class Ball2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Ball2f. Usage:
 
class  _InOptMut_Ball3d
 This is used for optional parameters of class Ball3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Ball3d. Usage:
 
class  _InOptMut_Ball3f
 This is used for optional parameters of class Ball3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Ball3f. Usage:
 
class  _InOptMut_BaseRenderParams
 This is used for optional parameters of class BaseRenderParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BaseRenderParams. Usage:
 
class  _InOptMut_BaseShellParameters
 This is used for optional parameters of class BaseShellParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BaseShellParameters. Usage:
 
class  _InOptMut_BaseTiffParameters
 This is used for optional parameters of class BaseTiffParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BaseTiffParameters. Usage:
 
class  _InOptMut_BasicUiRenderTask
 This is used for optional parameters of class BasicUiRenderTask with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BasicUiRenderTask. Usage:
 
class  _InOptMut_BasinVolumeCalculator
 This is used for optional parameters of class BasinVolumeCalculator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BasinVolumeCalculator. Usage:
 
class  _InOptMut_BendContoursAlongCurveParams
 This is used for optional parameters of class BendContoursAlongCurveParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BendContoursAlongCurveParams. Usage:
 
class  _InOptMut_BendTextAlongCurveParams
 This is used for optional parameters of class BendTextAlongCurveParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BendTextAlongCurveParams. Usage:
 
class  _InOptMut_BestFitParabolad
 This is used for optional parameters of class BestFitParabolad with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BestFitParabolad. Usage:
 
class  _InOptMut_BestFitParabolaf
 This is used for optional parameters of class BestFitParabolaf with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BestFitParabolaf. Usage:
 
class  _InOptMut_BitSet
 This is used for optional parameters of class BitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BitSet. Usage:
 
class  _InOptMut_BMap_MRFaceId_MRUint64T
 This is used for optional parameters of class BMap_MRFaceId_MRUint64T with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRFaceId_MRUint64T. Usage:
 
class  _InOptMut_BMap_MRGraphEdgeId_MRGraphEdgeId
 This is used for optional parameters of class BMap_MRGraphEdgeId_MRGraphEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRGraphEdgeId_MRGraphEdgeId. Usage:
 
class  _InOptMut_BMap_MRGraphVertId_MRGraphVertId
 This is used for optional parameters of class BMap_MRGraphVertId_MRGraphVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRGraphVertId_MRGraphVertId. Usage:
 
class  _InOptMut_BMap_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used for optional parameters of class BMap_MRIdMRICPElemtTag_MRIdMRICPElemtTag with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRIdMRICPElemtTag_MRIdMRICPElemtTag. Usage:
 
class  _InOptMut_BMap_MRNodeId_MRNodeId
 This is used for optional parameters of class BMap_MRNodeId_MRNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRNodeId_MRNodeId. Usage:
 
class  _InOptMut_BMap_MRObjId_MRObjId
 This is used for optional parameters of class BMap_MRObjId_MRObjId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRObjId_MRObjId. Usage:
 
class  _InOptMut_BMap_MRPixelId_MRPixelId
 This is used for optional parameters of class BMap_MRPixelId_MRPixelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRPixelId_MRPixelId. Usage:
 
class  _InOptMut_BMap_MRRegionId_MRRegionId
 This is used for optional parameters of class BMap_MRRegionId_MRRegionId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRRegionId_MRRegionId. Usage:
 
class  _InOptMut_BMap_MRTextureId_MRTextureId
 This is used for optional parameters of class BMap_MRTextureId_MRTextureId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRTextureId_MRTextureId. Usage:
 
class  _InOptMut_BMap_MRUndirectedEdgeId_MRUint64T
 This is used for optional parameters of class BMap_MRUndirectedEdgeId_MRUint64T with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRUndirectedEdgeId_MRUint64T. Usage:
 
class  _InOptMut_BMap_MRVertId_MRUint64T
 This is used for optional parameters of class BMap_MRVertId_MRUint64T with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRVertId_MRUint64T. Usage:
 
class  _InOptMut_BMap_MRVoxelId_MRVoxelId
 This is used for optional parameters of class BMap_MRVoxelId_MRVoxelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BMap_MRVoxelId_MRVoxelId. Usage:
 
class  _InOptMut_BooleanInternalParameters
 This is used for optional parameters of class BooleanInternalParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BooleanInternalParameters. Usage:
 
class  _InOptMut_BooleanParameters
 This is used for optional parameters of class BooleanParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BooleanParameters. Usage:
 
class  _InOptMut_BooleanPreCutResult
 This is used for optional parameters of class BooleanPreCutResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BooleanPreCutResult. Usage:
 
class  _InOptMut_BooleanResult
 This is used for optional parameters of class BooleanResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BooleanResult. Usage:
 
class  _InOptMut_BooleanResultMapper
 This is used for optional parameters of class BooleanResultMapper with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BooleanResultMapper. Usage:
 
class  _InOptMut_BooleanResultPoints
 This is used for optional parameters of class BooleanResultPoints with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_BooleanResultPoints. Usage:
 
class  _InOptMut_Box1d
 This is used for optional parameters of class Box_Box1d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box1d. Usage:
 
class  _InOptMut_Box1f
 This is used for optional parameters of class Box_Box1f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box1f. Usage:
 
class  _InOptMut_Box1i
 This is used for optional parameters of class Box_Box1i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box1i. Usage:
 
class  _InOptMut_Box1i64
 This is used for optional parameters of class Box_Box1i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box1i64. Usage:
 
class  _InOptMut_Box2d
 This is used for optional parameters of class Box_Box2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box2d. Usage:
 
class  _InOptMut_Box2f
 This is used for optional parameters of class Box_Box2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box2f. Usage:
 
class  _InOptMut_Box2i
 This is used for optional parameters of class Box_Box2i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box2i. Usage:
 
class  _InOptMut_Box2i64
 This is used for optional parameters of class Box_Box2i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box2i64. Usage:
 
class  _InOptMut_Box3d
 This is used for optional parameters of class Box_Box3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box3d. Usage:
 
class  _InOptMut_Box3f
 This is used for optional parameters of class Box_Box3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box3f. Usage:
 
class  _InOptMut_Box3i
 This is used for optional parameters of class Box_Box3i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box3i. Usage:
 
class  _InOptMut_Box3i64
 This is used for optional parameters of class Box_Box3i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box3i64. Usage:
 
class  _InOptMut_Box_UnsignedShort
 This is used for optional parameters of class Box_UnsignedShort with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Box_UnsignedShort. Usage:
 
class  _InOptMut_Buffer_Char
 This is used for optional parameters of class Buffer_Char with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_Char. Usage:
 
class  _InOptMut_Buffer_MREdgeId_MREdgeId
 This is used for optional parameters of class Buffer_MREdgeId_MREdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MREdgeId_MREdgeId. Usage:
 
class  _InOptMut_Buffer_MREdgeId_MRUndirectedEdgeId
 This is used for optional parameters of class Buffer_MREdgeId_MRUndirectedEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MREdgeId_MRUndirectedEdgeId. Usage:
 
class  _InOptMut_Buffer_MRFaceId
 This is used for optional parameters of class Buffer_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRFaceId. Usage:
 
class  _InOptMut_Buffer_MRFaceId_MRFaceId
 This is used for optional parameters of class Buffer_MRFaceId_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRFaceId_MRFaceId. Usage:
 
class  _InOptMut_Buffer_MRGraphEdgeId_MRGraphEdgeId
 This is used for optional parameters of class Buffer_MRGraphEdgeId_MRGraphEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRGraphEdgeId_MRGraphEdgeId. Usage:
 
class  _InOptMut_Buffer_MRGraphVertId_MRGraphVertId
 This is used for optional parameters of class Buffer_MRGraphVertId_MRGraphVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRGraphVertId_MRGraphVertId. Usage:
 
class  _InOptMut_Buffer_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used for optional parameters of class Buffer_MRIdMRICPElemtTag_MRIdMRICPElemtTag with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRIdMRICPElemtTag_MRIdMRICPElemtTag. Usage:
 
class  _InOptMut_Buffer_MRNodeId_MRNodeId
 This is used for optional parameters of class Buffer_MRNodeId_MRNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRNodeId_MRNodeId. Usage:
 
class  _InOptMut_Buffer_MRObjId_MRObjId
 This is used for optional parameters of class Buffer_MRObjId_MRObjId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRObjId_MRObjId. Usage:
 
class  _InOptMut_Buffer_MRPixelId_MRPixelId
 This is used for optional parameters of class Buffer_MRPixelId_MRPixelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRPixelId_MRPixelId. Usage:
 
class  _InOptMut_Buffer_MRRegionId_MRRegionId
 This is used for optional parameters of class Buffer_MRRegionId_MRRegionId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRRegionId_MRRegionId. Usage:
 
class  _InOptMut_Buffer_MRTextureId_MRTextureId
 This is used for optional parameters of class Buffer_MRTextureId_MRTextureId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRTextureId_MRTextureId. Usage:
 
class  _InOptMut_Buffer_MRUndirectedEdgeId
 This is used for optional parameters of class Buffer_MRUndirectedEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRUndirectedEdgeId. Usage:
 
class  _InOptMut_Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId
 This is used for optional parameters of class Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId. Usage:
 
class  _InOptMut_Buffer_MRVertId
 This is used for optional parameters of class Buffer_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRVertId. Usage:
 
class  _InOptMut_Buffer_MRVertId_MRVertId
 This is used for optional parameters of class Buffer_MRVertId_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRVertId_MRVertId. Usage:
 
class  _InOptMut_Buffer_MRVoxelId_MRVoxelId
 This is used for optional parameters of class Buffer_MRVoxelId_MRVoxelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_MRVoxelId_MRVoxelId. Usage:
 
class  _InOptMut_Buffer_UnsignedChar
 This is used for optional parameters of class Buffer_UnsignedChar with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Buffer_UnsignedChar. Usage:
 
class  _InOptMut_ChangeActiveBoxAction
 This is used for optional parameters of class ChangeActiveBoxAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeActiveBoxAction. Usage:
 
class  _InOptMut_ChangeColoringType
 This is used for optional parameters of class ChangeColoringType with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeColoringType. Usage:
 
class  _InOptMut_ChangeDualMarchingCubesAction
 This is used for optional parameters of class ChangeDualMarchingCubesAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeDualMarchingCubesAction. Usage:
 
class  _InOptMut_ChangeFacesColorMapAction
 This is used for optional parameters of class ChangeFacesColorMapAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeFacesColorMapAction. Usage:
 
class  _InOptMut_ChangeGridAction
 This is used for optional parameters of class ChangeGridAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeGridAction. Usage:
 
class  _InOptMut_ChangeIsoAction
 This is used for optional parameters of class ChangeIsoAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeIsoAction. Usage:
 
class  _InOptMut_ChangeLabelAction
 This is used for optional parameters of class ChangeLabelAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeLabelAction. Usage:
 
class  _InOptMut_ChangeLinesColorMapAction
 This is used for optional parameters of class ChangeLinesColorMapAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeLinesColorMapAction. Usage:
 
class  _InOptMut_ChangeMeshAction
 This is used for optional parameters of class ChangeMeshAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeMeshAction. Usage:
 
class  _InOptMut_ChangeMeshCreasesAction
 This is used for optional parameters of class ChangeMeshCreasesAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeMeshCreasesAction. Usage:
 
class  _InOptMut_ChangeMeshDataAction
 This is used for optional parameters of class ChangeMeshDataAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeMeshDataAction. Usage:
 
class  _InOptMut_ChangeMeshEdgeSelectionAction
 This is used for optional parameters of class ChangeMeshEdgeSelectionAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeMeshEdgeSelectionAction. Usage:
 
class  _InOptMut_ChangeMeshFaceSelectionAction
 This is used for optional parameters of class ChangeMeshFaceSelectionAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeMeshFaceSelectionAction. Usage:
 
class  _InOptMut_ChangeMeshPointsAction
 This is used for optional parameters of class ChangeMeshPointsAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeMeshPointsAction. Usage:
 
class  _InOptMut_ChangeMeshTexturePerFaceAction
 This is used for optional parameters of class ChangeMeshTexturePerFaceAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeMeshTexturePerFaceAction. Usage:
 
class  _InOptMut_ChangeMeshTopologyAction
 This is used for optional parameters of class ChangeMeshTopologyAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeMeshTopologyAction. Usage:
 
class  _InOptMut_ChangeMeshUVCoordsAction
 This is used for optional parameters of class ChangeMeshUVCoordsAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeMeshUVCoordsAction. Usage:
 
class  _InOptMut_ChangeNameAction
 This is used for optional parameters of class ChangeNameAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeNameAction. Usage:
 
class  _InOptMut_ChangeObjectAction
 This is used for optional parameters of class ChangeObjectAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeObjectAction. Usage:
 
class  _InOptMut_ChangeObjectColorAction
 This is used for optional parameters of class ChangeObjectColorAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeObjectColorAction. Usage:
 
class  _InOptMut_ChangeObjectSelectedAction
 This is used for optional parameters of class ChangeObjectSelectedAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeObjectSelectedAction. Usage:
 
class  _InOptMut_ChangeObjectVisibilityAction
 This is used for optional parameters of class ChangeObjectVisibilityAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeObjectVisibilityAction. Usage:
 
class  _InOptMut_ChangeOneNormalInCloudAction
 This is used for optional parameters of class ChangeOneNormalInCloudAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeOneNormalInCloudAction. Usage:
 
class  _InOptMut_ChangeOnePointInCloudAction
 This is used for optional parameters of class ChangeOnePointInCloudAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeOnePointInCloudAction. Usage:
 
class  _InOptMut_ChangeOnePointInPolylineAction
 This is used for optional parameters of class ChangeOnePointInPolylineAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeOnePointInPolylineAction. Usage:
 
class  _InOptMut_ChangePointCloudAction
 This is used for optional parameters of class ChangePointCloudAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangePointCloudAction. Usage:
 
class  _InOptMut_ChangePointCloudNormalsAction
 This is used for optional parameters of class ChangePointCloudNormalsAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangePointCloudNormalsAction. Usage:
 
class  _InOptMut_ChangePointCloudPointsAction
 This is used for optional parameters of class ChangePointCloudPointsAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangePointCloudPointsAction. Usage:
 
class  _InOptMut_ChangePointPointSelectionAction
 This is used for optional parameters of class ChangePointPointSelectionAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangePointPointSelectionAction. Usage:
 
class  _InOptMut_ChangePolylineAction
 This is used for optional parameters of class ChangePolylineAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangePolylineAction. Usage:
 
class  _InOptMut_ChangePolylinePointsAction
 This is used for optional parameters of class ChangePolylinePointsAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangePolylinePointsAction. Usage:
 
class  _InOptMut_ChangePolylineTopologyAction
 This is used for optional parameters of class ChangePolylineTopologyAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangePolylineTopologyAction. Usage:
 
class  _InOptMut_ChangeScaleAction
 This is used for optional parameters of class ChangeScaleAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeScaleAction. Usage:
 
class  _InOptMut_ChangeSceneAction
 This is used for optional parameters of class ChangeSceneAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeSceneAction. Usage:
 
class  _InOptMut_ChangeSceneObjectsOrder
 This is used for optional parameters of class ChangeSceneObjectsOrder with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeSceneObjectsOrder. Usage:
 
class  _InOptMut_ChangeSurfaceAction
 This is used for optional parameters of class ChangeSurfaceAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeSurfaceAction. Usage:
 
class  _InOptMut_ChangeTextureAction
 This is used for optional parameters of class ChangeTextureAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeTextureAction. Usage:
 
class  _InOptMut_ChangeVisualizePropertyAction
 This is used for optional parameters of class ChangeVisualizePropertyAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeVisualizePropertyAction. Usage:
 
class  _InOptMut_ChangeXfAction
 This is used for optional parameters of class ChangeXfAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangeXfAction. Usage:
 
class  _InOptMut_ChangVoxelSelectionAction
 This is used for optional parameters of class ChangVoxelSelectionAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChangVoxelSelectionAction. Usage:
 
class  _InOptMut_Chunk
 This is used for optional parameters of class Chunk with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Chunk. Usage:
 
class  _InOptMut_ChunkIterator
 This is used for optional parameters of class ChunkIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ChunkIterator. Usage:
 
class  _InOptMut_CircleObject
 This is used for optional parameters of class CircleObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CircleObject. Usage:
 
class  _InOptMut_CloseToMeshVolumeParams
 This is used for optional parameters of class CloseToMeshVolumeParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CloseToMeshVolumeParams. Usage:
 
class  _InOptMut_CloudPartMapping
 This is used for optional parameters of class CloudPartMapping with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CloudPartMapping. Usage:
 
class  _InOptMut_CmpOld
 This is used for optional parameters of class CmpOld with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CmpOld. Usage:
 
class  _InOptMut_CNCMachineSettings
 This is used for optional parameters of class CNCMachineSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CNCMachineSettings. Usage:
 
class  _InOptMut_Color
 This is used for optional parameters of class Box_Color with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Color. Usage:
 
class  _InOptMut_CombinedHistoryAction
 This is used for optional parameters of class CombinedHistoryAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CombinedHistoryAction. Usage:
 
class  _InOptMut_CompensateRadiusParams
 This is used for optional parameters of class CompensateRadiusParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CompensateRadiusParams. Usage:
 
class  _InOptMut_ComputeSteepestDescentPathSettings
 This is used for optional parameters of class ComputeSteepestDescentPathSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ComputeSteepestDescentPathSettings. Usage:
 
class  _InOptMut_ComputeSweptVolumeParameters
 This is used for optional parameters of class ComputeSweptVolumeParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ComputeSweptVolumeParameters. Usage:
 
class  _InOptMut_Cone3ApproximationParams
 This is used for optional parameters of class Cone3ApproximationParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Cone3ApproximationParams. Usage:
 
class  _InOptMut_Cone3d
 This is used for optional parameters of class Cone3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Cone3d. Usage:
 
class  _InOptMut_Cone3f
 This is used for optional parameters of class Cone3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Cone3f. Usage:
 
class  _InOptMut_ConeObject
 This is used for optional parameters of class ConeObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ConeObject. Usage:
 
class  _InOptMut_ConstantCuspParams
 This is used for optional parameters of class ConstantCuspParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ConstantCuspParams. Usage:
 
class  _InOptMut_ContoursDistanceMapOffset
 This is used for optional parameters of class ContoursDistanceMapOffset with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ContoursDistanceMapOffset. Usage:
 
class  _InOptMut_ContoursDistanceMapOptions
 This is used for optional parameters of class ContoursDistanceMapOptions with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ContoursDistanceMapOptions. Usage:
 
class  _InOptMut_ContoursMeshAlignParams
 This is used for optional parameters of class ContoursMeshAlignParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ContoursMeshAlignParams. Usage:
 
class  _InOptMut_ContourToDistanceMapParams
 This is used for optional parameters of class ContourToDistanceMapParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ContourToDistanceMapParams. Usage:
 
class  _InOptMut_CoordinateConverters
 This is used for optional parameters of class CoordinateConverters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CoordinateConverters. Usage:
 
class  _InOptMut_CoordinateConverters2
 This is used for optional parameters of class CoordinateConverters2 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CoordinateConverters2. Usage:
 
class  _InOptMut_CubicBezierCurve2d
 This is used for optional parameters of class CubicBezierCurve2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CubicBezierCurve2d. Usage:
 
class  _InOptMut_CubicBezierCurve2f
 This is used for optional parameters of class CubicBezierCurve2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CubicBezierCurve2f. Usage:
 
class  _InOptMut_CubicBezierCurve3d
 This is used for optional parameters of class CubicBezierCurve3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CubicBezierCurve3d. Usage:
 
class  _InOptMut_CubicBezierCurve3f
 This is used for optional parameters of class CubicBezierCurve3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CubicBezierCurve3f. Usage:
 
class  _InOptMut_CurveFunc
 This is used for optional parameters of class CurveFunc with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CurveFunc. Usage:
 
class  _InOptMut_CurvePoint
 This is used for optional parameters of class CurvePoint with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CurvePoint. Usage:
 
class  _InOptMut_CutByProjectionSettings
 This is used for optional parameters of class CutByProjectionSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CutByProjectionSettings. Usage:
 
class  _InOptMut_CutMeshParameters
 This is used for optional parameters of class CutMeshParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CutMeshParameters. Usage:
 
class  _InOptMut_CutMeshResult
 This is used for optional parameters of class CutMeshResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CutMeshResult. Usage:
 
class  _InOptMut_Cylinder3d
 This is used for optional parameters of class Cylinder3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Cylinder3d. Usage:
 
class  _InOptMut_Cylinder3f
 This is used for optional parameters of class Cylinder3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Cylinder3f. Usage:
 
class  _InOptMut_CylinderObject
 This is used for optional parameters of class CylinderObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_CylinderObject. Usage:
 
class  _InOptMut_DecimatePolylineResult
 This is used for optional parameters of class DecimatePolylineResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DecimatePolylineResult. Usage:
 
class  _InOptMut_DecimatePolylineSettings_MRVector2f
 This is used for optional parameters of class DecimatePolylineSettings_MRVector2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DecimatePolylineSettings_MRVector2f. Usage:
 
class  _InOptMut_DecimatePolylineSettings_MRVector3f
 This is used for optional parameters of class DecimatePolylineSettings_MRVector3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DecimatePolylineSettings_MRVector3f. Usage:
 
class  _InOptMut_DecimateResult
 This is used for optional parameters of class DecimateResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DecimateResult. Usage:
 
class  _InOptMut_DecimateSettings
 This is used for optional parameters of class DecimateSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DecimateSettings. Usage:
 
class  _InOptMut_DeloneSettings
 This is used for optional parameters of class DeloneSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DeloneSettings. Usage:
 
class  _InOptMut_DenoiseViaNormalsSettings
 This is used for optional parameters of class DenoiseViaNormalsSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DenoiseViaNormalsSettings. Usage:
 
class  _InOptMut_DenseBox
 This is used for optional parameters of class DenseBox with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DenseBox. Usage:
 
class  _InOptMut_DentalId
 This is used for optional parameters of class DentalId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DentalId. Usage:
 
class  _InOptMut_DetectTunnelSettings
 This is used for optional parameters of class DetectTunnelSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DetectTunnelSettings. Usage:
 
class  _InOptMut_Dipole
 This is used for optional parameters of class Dipole with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Dipole. Usage:
 
class  _InOptMut_Dipoles
 This is used for optional parameters of class Dipoles with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Dipoles. Usage:
 
class  _InOptMut_Dirty
 This is used for optional parameters of class Dirty with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Dirty. Usage:
 
class  _InOptMut_DistanceFromWeightedPointsComputeParams
 This is used for optional parameters of class DistanceFromWeightedPointsComputeParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DistanceFromWeightedPointsComputeParams. Usage:
 
class  _InOptMut_DistanceFromWeightedPointsParams
 This is used for optional parameters of class DistanceFromWeightedPointsParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DistanceFromWeightedPointsParams. Usage:
 
class  _InOptMut_DistanceMap
 This is used for optional parameters of class DistanceMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DistanceMap. Usage:
 
class  _InOptMut_DistanceMapLoadSettings
 This is used for optional parameters of class DistanceMapLoadSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DistanceMapLoadSettings. Usage:
 
class  _InOptMut_DistanceMapSaveSettings
 This is used for optional parameters of class DistanceMapSaveSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DistanceMapSaveSettings. Usage:
 
class  _InOptMut_DistanceMapToWorld
 This is used for optional parameters of class DistanceMapToWorld with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DistanceMapToWorld. Usage:
 
class  _InOptMut_DistanceMeasurementObject
 This is used for optional parameters of class DistanceMeasurementObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DistanceMeasurementObject. Usage:
 
class  _InOptMut_DistanceToMeshOptions
 This is used for optional parameters of class DistanceToMeshOptions with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DistanceToMeshOptions. Usage:
 
class  _InOptMut_DistanceVolumeParams
 This is used for optional parameters of class DistanceVolumeParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DistanceVolumeParams. Usage:
 
class  _InOptMut_DividePointCloudOptionalOutput
 This is used for optional parameters of class DividePointCloudOptionalOutput with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DividePointCloudOptionalOutput. Usage:
 
class  _InOptMut_DividePolylineParameters
 This is used for optional parameters of class DividePolylineParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DividePolylineParameters. Usage:
 
class  _InOptMut_DoubleOffsetSettings
 This is used for optional parameters of class DoubleOffsetSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_DoubleOffsetSettings. Usage:
 
class  _InOptMut_EdgeBitSet
 This is used for optional parameters of class EdgeBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgeBitSet. Usage:
 
class  _InOptMut_EdgeBMap
 This is used for optional parameters of class EdgeBMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgeBMap. Usage:
 
class  _InOptMut_EdgeColors
 This is used for optional parameters of class EdgeColors with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgeColors. Usage:
 
class  _InOptMut_EdgeId
 This is used for optional parameters of class Box_EdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgeId. Usage:
 
class  _InOptMut_EdgeLengthMesh
 This is used for optional parameters of class EdgeLengthMesh with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgeLengthMesh. Usage:
 
class  _InOptMut_EdgeMap
 This is used for optional parameters of class EdgeMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgeMap. Usage:
 
class  _InOptMut_EdgePathsAStarBuilder
 This is used for optional parameters of class EdgePathsAStarBuilder with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgePathsAStarBuilder. Usage:
 
class  _InOptMut_EdgePathsBuilderT_MRMetricToAStarPenalty
 This is used for optional parameters of class EdgePathsBuilderT_MRMetricToAStarPenalty with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgePathsBuilderT_MRMetricToAStarPenalty. Usage:
 
class  _InOptMut_EdgePathsBuilderT_MRTrivialMetricToPenalty
 This is used for optional parameters of class EdgePathsBuilderT_MRTrivialMetricToPenalty with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgePathsBuilderT_MRTrivialMetricToPenalty. Usage:
 
class  _InOptMut_EdgePoint
 This is used for optional parameters of class EdgePoint with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgePoint. Usage:
 
class  _InOptMut_EdgePointPair
 This is used for optional parameters of class EdgePointPair with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgePointPair. Usage:
 
class  _InOptMut_Edges
 This is used for optional parameters of class Edges with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Edges. Usage:
 
class  _InOptMut_EdgeScalars
 This is used for optional parameters of class EdgeScalars with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgeScalars. Usage:
 
class  _InOptMut_EdgeSegment
 This is used for optional parameters of class EdgeSegment with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgeSegment. Usage:
 
class  _InOptMut_EdgeSetBitIterator
 This is used for optional parameters of class EdgeSetBitIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgeSetBitIterator. Usage:
 
class  _InOptMut_EdgeTri
 This is used for optional parameters of class EdgeTri with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EdgeTri. Usage:
 
class  _InOptMut_EmbeddedStructureParameters
 This is used for optional parameters of class EmbeddedStructureParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EmbeddedStructureParameters. Usage:
 
class  _InOptMut_EndMillCutter
 This is used for optional parameters of class EndMillCutter with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EndMillCutter. Usage:
 
class  _InOptMut_EndMillTool
 This is used for optional parameters of class EndMillTool with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EndMillTool. Usage:
 
class  _InOptMut_EnumNeihbourFaces
 This is used for optional parameters of class EnumNeihbourFaces with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EnumNeihbourFaces. Usage:
 
class  _InOptMut_EnumNeihbourVertices
 This is used for optional parameters of class EnumNeihbourVertices with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_EnumNeihbourVertices. Usage:
 
class  _InOptMut_Face2RegionMap
 This is used for optional parameters of class Face2RegionMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Face2RegionMap. Usage:
 
class  _InOptMut_FaceBitSet
 This is used for optional parameters of class FaceBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceBitSet. Usage:
 
class  _InOptMut_FaceBMap
 This is used for optional parameters of class FaceBMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceBMap. Usage:
 
class  _InOptMut_FaceColorMapAggregator
 This is used for optional parameters of class FaceColorMapAggregator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceColorMapAggregator. Usage:
 
class  _InOptMut_FaceColors
 This is used for optional parameters of class FaceColors with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceColors. Usage:
 
class  _InOptMut_FaceDistancesSettings
 This is used for optional parameters of class FaceDistancesSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceDistancesSettings. Usage:
 
class  _InOptMut_FaceFace
 This is used for optional parameters of class FaceFace with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceFace. Usage:
 
class  _InOptMut_FaceFaceFace
 This is used for optional parameters of class FaceFaceFace with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceFaceFace. Usage:
 
class  _InOptMut_FaceId
 This is used for optional parameters of class Box_FaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceId. Usage:
 
class  _InOptMut_FaceMap
 This is used for optional parameters of class FaceMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceMap. Usage:
 
class  _InOptMut_FaceNormals
 This is used for optional parameters of class FaceNormals with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceNormals. Usage:
 
class  _InOptMut_FaceScalars
 This is used for optional parameters of class FaceScalars with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceScalars. Usage:
 
class  _InOptMut_FaceSetBitIterator
 This is used for optional parameters of class FaceSetBitIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FaceSetBitIterator. Usage:
 
class  _InOptMut_FanRecord
 This is used for optional parameters of class FanRecord with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FanRecord. Usage:
 
class  _InOptMut_FanRecordWithCenter
 This is used for optional parameters of class FanRecordWithCenter with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FanRecordWithCenter. Usage:
 
class  _InOptMut_FastWindingNumber
 This is used for optional parameters of class FastWindingNumber with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FastWindingNumber. Usage:
 
class  _InOptMut_FeatureObject
 This is used for optional parameters of class FeatureObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FeatureObject. Usage:
 
class  _InOptMut_FeatureObjectProjectPointResult
 This is used for optional parameters of class FeatureObjectProjectPointResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FeatureObjectProjectPointResult. Usage:
 
class  _InOptMut_FeatureObjectSharedProperty
 This is used for optional parameters of class FeatureObjectSharedProperty with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FeatureObjectSharedProperty. Usage:
 
class  _InOptMut_FewSmallest_MRPointsProjectionResult
 This is used for optional parameters of class FewSmallest_MRPointsProjectionResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FewSmallest_MRPointsProjectionResult. Usage:
 
class  _InOptMut_FillHoleItem
 This is used for optional parameters of class FillHoleItem with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FillHoleItem. Usage:
 
class  _InOptMut_FillHoleMetric
 This is used for optional parameters of class FillHoleMetric with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FillHoleMetric. Usage:
 
class  _InOptMut_FillHoleNicelySettings
 This is used for optional parameters of class FillHoleNicelySettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FillHoleNicelySettings. Usage:
 
class  _InOptMut_FillHoleParams
 This is used for optional parameters of class FillHoleParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FillHoleParams. Usage:
 
class  _InOptMut_FillHolesWithExtraPointsParams
 This is used for optional parameters of class FillHolesWithExtraPointsParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FillHolesWithExtraPointsParams. Usage:
 
class  _InOptMut_FindDisorientationParams
 This is used for optional parameters of class FindDisorientationParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FindDisorientationParams. Usage:
 
class  _InOptMut_FindInnerShellSettings
 This is used for optional parameters of class FindInnerShellSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FindInnerShellSettings. Usage:
 
class  _InOptMut_FindOutliersParams
 This is used for optional parameters of class FindOutliersParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FindOutliersParams. Usage:
 
class  _InOptMut_FindOverhangsSettings
 This is used for optional parameters of class FindOverhangsSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FindOverhangsSettings. Usage:
 
class  _InOptMut_FindOverlappingSettings
 This is used for optional parameters of class FindOverlappingSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FindOverlappingSettings. Usage:
 
class  _InOptMut_FindProjectionOnPointsSettings
 This is used for optional parameters of class FindProjectionOnPointsSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FindProjectionOnPointsSettings. Usage:
 
class  _InOptMut_FixCreasesParams
 This is used for optional parameters of class FixCreasesParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FixCreasesParams. Usage:
 
class  _InOptMut_FixMeshDegeneraciesParams
 This is used for optional parameters of class FixMeshDegeneraciesParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FixMeshDegeneraciesParams. Usage:
 
class  _InOptMut_FloatGrid
 This is used for optional parameters of class FloatGrid with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FloatGrid. Usage:
 
class  _InOptMut_FlowAggregator
 This is used for optional parameters of class FlowAggregator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FlowAggregator. Usage:
 
class  _InOptMut_FlowOrigin
 This is used for optional parameters of class FlowOrigin with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FlowOrigin. Usage:
 
class  _InOptMut_FreeFormBestFit
 This is used for optional parameters of class FreeFormBestFit with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FreeFormBestFit. Usage:
 
class  _InOptMut_FreeFormDeformer
 This is used for optional parameters of class FreeFormDeformer with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FreeFormDeformer. Usage:
 
class  _InOptMut_FunctionVolume
 This is used for optional parameters of class FunctionVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FunctionVolume. Usage:
 
class  _InOptMut_FunctionVolumeU8
 This is used for optional parameters of class FunctionVolumeU8 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_FunctionVolumeU8. Usage:
 
class  _InOptMut_GcodeProcessor
 This is used for optional parameters of class GcodeProcessor with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_GcodeProcessor. Usage:
 
class  _InOptMut_GCommand
 This is used for optional parameters of class GCommand with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_GCommand. Usage:
 
class  _InOptMut_GeneralOffsetParameters
 This is used for optional parameters of class GeneralOffsetParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_GeneralOffsetParameters. Usage:
 
class  _InOptMut_GeodesicPath
 This is used for optional parameters of class GeodesicPath with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_GeodesicPath. Usage:
 
class  _InOptMut_Graph
 This is used for optional parameters of class Graph with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Graph. Usage:
 
class  _InOptMut_GraphEdgeBitSet
 This is used for optional parameters of class GraphEdgeBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_GraphEdgeBitSet. Usage:
 
class  _InOptMut_GraphEdgeId
 This is used for optional parameters of class Box_GraphEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_GraphEdgeId. Usage:
 
class  _InOptMut_GraphVertBitSet
 This is used for optional parameters of class GraphVertBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_GraphVertBitSet. Usage:
 
class  _InOptMut_GraphVertId
 This is used for optional parameters of class Box_GraphVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_GraphVertId. Usage:
 
class  _InOptMut_GridSettings
 This is used for optional parameters of class GridSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_GridSettings. Usage:
 
class  _InOptMut_GridToMeshSettings
 This is used for optional parameters of class GridToMeshSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_GridToMeshSettings. Usage:
 
class  _InOptMut_Heap_Float_MRGraphVertId_StdGreaterFloat
 This is used for optional parameters of class Heap_Float_MRGraphVertId_StdGreaterFloat with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Heap_Float_MRGraphVertId_StdGreaterFloat. Usage:
 
class  _InOptMut_Histogram
 This is used for optional parameters of class Histogram with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Histogram. Usage:
 
class  _InOptMut_HistoryAction
 This is used for optional parameters of class HistoryAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_HistoryAction. Usage:
 
class  _InOptMut_HoleFillPlan
 This is used for optional parameters of class HoleFillPlan with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_HoleFillPlan. Usage:
 
class  _InOptMut_IComputeToolDistance
 This is used for optional parameters of class IComputeToolDistance with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IComputeToolDistance. Usage:
 
class  _InOptMut_ICP
 This is used for optional parameters of class ICP with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ICP. Usage:
 
class  _InOptMut_ICPGroupPair
 This is used for optional parameters of class ICPGroupPair with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ICPGroupPair. Usage:
 
class  _InOptMut_ICPGroupPairs
 This is used for optional parameters of class ICPGroupPairs with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ICPGroupPairs. Usage:
 
class  _InOptMut_ICPPairData
 This is used for optional parameters of class ICPPairData with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ICPPairData. Usage:
 
class  _InOptMut_ICPProperties
 This is used for optional parameters of class ICPProperties with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ICPProperties. Usage:
 
class  _InOptMut_Id_MRICPElemtTag
 This is used for optional parameters of class Id_MRICPElemtTag with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Id_MRICPElemtTag. Usage:
 
class  _InOptMut_IFastWindingNumber
 This is used for optional parameters of class IFastWindingNumber with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IFastWindingNumber. Usage:
 
class  _InOptMut_IFastWindingNumberByParts
 This is used for optional parameters of class IFastWindingNumberByParts with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IFastWindingNumberByParts. Usage:
 
class  _InOptMut_IICPTreeIndexer
 This is used for optional parameters of class IICPTreeIndexer with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IICPTreeIndexer. Usage:
 
class  _InOptMut_Image
 This is used for optional parameters of class Image with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Image. Usage:
 
class  _InOptMut_ImproveSamplingSettings
 This is used for optional parameters of class ImproveSamplingSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ImproveSamplingSettings. Usage:
 
class  _InOptMut_InflateSettings
 This is used for optional parameters of class InflateSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_InflateSettings. Usage:
 
class  _InOptMut_InSphere
 This is used for optional parameters of class InSphere with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_InSphere. Usage:
 
class  _InOptMut_InSphereSearchSettings
 This is used for optional parameters of class InSphereSearchSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_InSphereSearchSettings. Usage:
 
class  _InOptMut_IntersectionPrecomputes2_Double
 This is used for optional parameters of class IntersectionPrecomputes2_Double with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IntersectionPrecomputes2_Double. Usage:
 
class  _InOptMut_IntersectionPrecomputes2_Float
 This is used for optional parameters of class IntersectionPrecomputes2_Float with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IntersectionPrecomputes2_Float. Usage:
 
class  _InOptMut_IntersectionPrecomputes_Double
 This is used for optional parameters of class IntersectionPrecomputes_Double with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IntersectionPrecomputes_Double. Usage:
 
class  _InOptMut_IntersectionPrecomputes_Float
 This is used for optional parameters of class IntersectionPrecomputes_Float with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IntersectionPrecomputes_Float. Usage:
 
class  _InOptMut_InTreePathBuilder
 This is used for optional parameters of class InTreePathBuilder with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_InTreePathBuilder. Usage:
 
class  _InOptMut_IntrinsicDeloneSettings
 This is used for optional parameters of class IntrinsicDeloneSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IntrinsicDeloneSettings. Usage:
 
class  _InOptMut_IOFilter
 This is used for optional parameters of class IOFilter with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IOFilter. Usage:
 
class  _InOptMut_IPointPairs
 This is used for optional parameters of class IPointPairs with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IPointPairs. Usage:
 
class  _InOptMut_IPointsProjector
 This is used for optional parameters of class IPointsProjector with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IPointsProjector. Usage:
 
class  _InOptMut_IPointsToMeshProjector
 This is used for optional parameters of class IPointsToMeshProjector with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IPointsToMeshProjector. Usage:
 
class  _InOptMut_IRenderObject
 This is used for optional parameters of class IRenderObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IRenderObject. Usage:
 
class  _InOptMut_IsVisualizeMaskEnum_MRAnyVisualizeMaskEnum
 This is used for optional parameters of class IsVisualizeMaskEnum_MRAnyVisualizeMaskEnum with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IsVisualizeMaskEnum_MRAnyVisualizeMaskEnum. Usage:
 
class  _InOptMut_IsVisualizeMaskEnum_MRDimensionsVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRDimensionsVisualizePropertyType with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IsVisualizeMaskEnum_MRDimensionsVisualizePropertyType. Usage:
 
class  _InOptMut_IsVisualizeMaskEnum_MRFeatureVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRFeatureVisualizePropertyType with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IsVisualizeMaskEnum_MRFeatureVisualizePropertyType. Usage:
 
class  _InOptMut_IsVisualizeMaskEnum_MRLabelVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRLabelVisualizePropertyType with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IsVisualizeMaskEnum_MRLabelVisualizePropertyType. Usage:
 
class  _InOptMut_IsVisualizeMaskEnum_MRLinesVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRLinesVisualizePropertyType with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IsVisualizeMaskEnum_MRLinesVisualizePropertyType. Usage:
 
class  _InOptMut_IsVisualizeMaskEnum_MRMeshVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRMeshVisualizePropertyType with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IsVisualizeMaskEnum_MRMeshVisualizePropertyType. Usage:
 
class  _InOptMut_IsVisualizeMaskEnum_MRPointMeasurementVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRPointMeasurementVisualizePropertyType with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IsVisualizeMaskEnum_MRPointMeasurementVisualizePropertyType. Usage:
 
class  _InOptMut_IsVisualizeMaskEnum_MRPointsVisualizePropertyType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRPointsVisualizePropertyType with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IsVisualizeMaskEnum_MRPointsVisualizePropertyType. Usage:
 
class  _InOptMut_IsVisualizeMaskEnum_MRVisualizeMaskType
 This is used for optional parameters of class IsVisualizeMaskEnum_MRVisualizeMaskType with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IsVisualizeMaskEnum_MRVisualizeMaskType. Usage:
 
class  _InOptMut_IteratorRange_MRChunkIterator
 This is used for optional parameters of class IteratorRange_MRChunkIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IteratorRange_MRChunkIterator. Usage:
 
class  _InOptMut_IteratorRange_MRPolylineUndirectedEdgeIterator
 This is used for optional parameters of class IteratorRange_MRPolylineUndirectedEdgeIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IteratorRange_MRPolylineUndirectedEdgeIterator. Usage:
 
class  _InOptMut_IteratorRange_MRRingIteratorMRNextEdgeSameLeft
 This is used for optional parameters of class IteratorRange_MRRingIteratorMRNextEdgeSameLeft with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IteratorRange_MRRingIteratorMRNextEdgeSameLeft. Usage:
 
class  _InOptMut_IteratorRange_MRRingIteratorMRNextEdgeSameOrigin
 This is used for optional parameters of class IteratorRange_MRRingIteratorMRNextEdgeSameOrigin with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IteratorRange_MRRingIteratorMRNextEdgeSameOrigin. Usage:
 
class  _InOptMut_IteratorRange_MRUndirectedEdgeIterator
 This is used for optional parameters of class IteratorRange_MRUndirectedEdgeIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_IteratorRange_MRUndirectedEdgeIterator. Usage:
 
class  _InOptMut_Laplacian
 This is used for optional parameters of class Laplacian with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Laplacian. Usage:
 
class  _InOptMut_Line2d
 This is used for optional parameters of class Line2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Line2d. Usage:
 
class  _InOptMut_Line2f
 This is used for optional parameters of class Line2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Line2f. Usage:
 
class  _InOptMut_Line3d
 This is used for optional parameters of class Line3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Line3d. Usage:
 
class  _InOptMut_Line3f
 This is used for optional parameters of class Line3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Line3f. Usage:
 
class  _InOptMut_Line3Mesh_Double
 This is used for optional parameters of class Line3Mesh_Double with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Line3Mesh_Double. Usage:
 
class  _InOptMut_Line3Mesh_Float
 This is used for optional parameters of class Line3Mesh_Float with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Line3Mesh_Float. Usage:
 
class  _InOptMut_LineInterpolationParams
 This is used for optional parameters of class LineInterpolationParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LineInterpolationParams. Usage:
 
class  _InOptMut_LineObject
 This is used for optional parameters of class LineObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LineObject. Usage:
 
class  _InOptMut_LineSegm2d
 This is used for optional parameters of class LineSegm2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LineSegm2d. Usage:
 
class  _InOptMut_LineSegm2f
 This is used for optional parameters of class LineSegm2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LineSegm2f. Usage:
 
class  _InOptMut_LineSegm3d
 This is used for optional parameters of class LineSegm3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LineSegm3d. Usage:
 
class  _InOptMut_LineSegm3f
 This is used for optional parameters of class LineSegm3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LineSegm3f. Usage:
 
class  _InOptMut_LinesLoadSettings
 This is used for optional parameters of class LinesLoadSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LinesLoadSettings. Usage:
 
class  _InOptMut_LoadedObjects
 This is used for optional parameters of class LoadedObjects with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LoadedObjects. Usage:
 
class  _InOptMut_LoadedObjectT
 This is used for optional parameters of class LoadedObjectT with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LoadedObjectT. Usage:
 
class  _InOptMut_LoadedObjectT_MRObjectLines
 This is used for optional parameters of class LoadedObjectT_MRObjectLines with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LoadedObjectT_MRObjectLines. Usage:
 
class  _InOptMut_LoadedObjectT_MRObjectMesh
 This is used for optional parameters of class LoadedObjectT_MRObjectMesh with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LoadedObjectT_MRObjectMesh. Usage:
 
class  _InOptMut_LoadedObjectT_MRObjectPoints
 This is used for optional parameters of class LoadedObjectT_MRObjectPoints with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LoadedObjectT_MRObjectPoints. Usage:
 
class  _InOptMut_LoadedObjectT_MRObjectVoxels
 This is used for optional parameters of class LoadedObjectT_MRObjectVoxels with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_LoadedObjectT_MRObjectVoxels. Usage:
 
class  _InOptMut_MakeBridgeResult
 This is used for optional parameters of class MakeBridgeResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MakeBridgeResult. Usage:
 
class  _InOptMut_MakeDegenerateBandAroundRegionParams
 This is used for optional parameters of class MakeDegenerateBandAroundRegionParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MakeDegenerateBandAroundRegionParams. Usage:
 
class  _InOptMut_MakeSignedByWindingNumberSettings
 This is used for optional parameters of class MakeSignedByWindingNumberSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MakeSignedByWindingNumberSettings. Usage:
 
class  _InOptMut_MapOrHashMap_MREdgeId_MREdgeId
 This is used for optional parameters of class MapOrHashMap_MREdgeId_MREdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MapOrHashMap_MREdgeId_MREdgeId. Usage:
 
class  _InOptMut_MapOrHashMap_MRFaceId_MRFaceId
 This is used for optional parameters of class MapOrHashMap_MRFaceId_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MapOrHashMap_MRFaceId_MRFaceId. Usage:
 
class  _InOptMut_MapOrHashMap_MRUndirectedEdgeId_MREdgeId
 This is used for optional parameters of class MapOrHashMap_MRUndirectedEdgeId_MREdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MapOrHashMap_MRUndirectedEdgeId_MREdgeId. Usage:
 
class  _InOptMut_MapOrHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId
 This is used for optional parameters of class MapOrHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MapOrHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId. Usage:
 
class  _InOptMut_MapOrHashMap_MRVertId_MRVertId
 This is used for optional parameters of class MapOrHashMap_MRVertId_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MapOrHashMap_MRVertId_MRVertId. Usage:
 
class  _InOptMut_MarchingCubesByParts
 This is used for optional parameters of class MarchingCubesByParts with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MarchingCubesByParts. Usage:
 
class  _InOptMut_MarchingCubesParams
 This is used for optional parameters of class MarchingCubesParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MarchingCubesParams. Usage:
 
class  _InOptMut_MarkedContour3f
 This is used for optional parameters of class MarkedContour3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MarkedContour3f. Usage:
 
class  _InOptMut_Matrix2b
 This is used for optional parameters of class Box_Matrix2b with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix2b. Usage:
 
class  _InOptMut_Matrix2d
 This is used for optional parameters of class Box_Matrix2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix2d. Usage:
 
class  _InOptMut_Matrix2f
 This is used for optional parameters of class Box_Matrix2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix2f. Usage:
 
class  _InOptMut_Matrix2i
 This is used for optional parameters of class Box_Matrix2i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix2i. Usage:
 
class  _InOptMut_Matrix2i64
 This is used for optional parameters of class Box_Matrix2i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix2i64. Usage:
 
class  _InOptMut_Matrix3_UnsignedChar
 This is used for optional parameters of class Matrix3_UnsignedChar with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix3_UnsignedChar. Usage:
 
class  _InOptMut_Matrix3b
 This is used for optional parameters of class Box_Matrix3b with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix3b. Usage:
 
class  _InOptMut_Matrix3d
 This is used for optional parameters of class Box_Matrix3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix3d. Usage:
 
class  _InOptMut_Matrix3f
 This is used for optional parameters of class Box_Matrix3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix3f. Usage:
 
class  _InOptMut_Matrix3i
 This is used for optional parameters of class Box_Matrix3i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix3i. Usage:
 
class  _InOptMut_Matrix3i64
 This is used for optional parameters of class Box_Matrix3i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix3i64. Usage:
 
class  _InOptMut_Matrix4_UnsignedChar
 This is used for optional parameters of class Matrix4_UnsignedChar with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix4_UnsignedChar. Usage:
 
class  _InOptMut_Matrix4b
 This is used for optional parameters of class Box_Matrix4b with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix4b. Usage:
 
class  _InOptMut_Matrix4d
 This is used for optional parameters of class Box_Matrix4d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix4d. Usage:
 
class  _InOptMut_Matrix4f
 This is used for optional parameters of class Box_Matrix4f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix4f. Usage:
 
class  _InOptMut_Matrix4i
 This is used for optional parameters of class Box_Matrix4i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix4i. Usage:
 
class  _InOptMut_Matrix4i64
 This is used for optional parameters of class Box_Matrix4i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix4i64. Usage:
 
class  _InOptMut_Matrix_Float
 This is used for optional parameters of class Matrix_Float with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Matrix_Float. Usage:
 
class  _InOptMut_MeasurementObject
 This is used for optional parameters of class MeasurementObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeasurementObject. Usage:
 
class  _InOptMut_MergeVolumePartSettings
 This is used for optional parameters of class MergeVolumePartSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MergeVolumePartSettings. Usage:
 
class  _InOptMut_Mesh
 This is used for optional parameters of class Mesh with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Mesh. Usage:
 
class  _InOptMut_MeshApproxRelaxParams
 This is used for optional parameters of class MeshApproxRelaxParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshApproxRelaxParams. Usage:
 
class  _InOptMut_MeshAttributesToUpdate
 This is used for optional parameters of class MeshAttributesToUpdate with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshAttributesToUpdate. Usage:
 
class  _InOptMut_MeshDiff
 This is used for optional parameters of class MeshDiff with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshDiff. Usage:
 
class  _InOptMut_MeshEqualizeTriAreasParams
 This is used for optional parameters of class MeshEqualizeTriAreasParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshEqualizeTriAreasParams. Usage:
 
class  _InOptMut_MeshIntersectionResult
 This is used for optional parameters of class MeshIntersectionResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshIntersectionResult. Usage:
 
class  _InOptMut_MeshLoadSettings
 This is used for optional parameters of class MeshLoadSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshLoadSettings. Usage:
 
class  _InOptMut_MeshMeshConverter
 This is used for optional parameters of class MeshMeshConverter with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshMeshConverter. Usage:
 
class  _InOptMut_MeshMeshDistanceResult
 This is used for optional parameters of class MeshMeshDistanceResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshMeshDistanceResult. Usage:
 
class  _InOptMut_MeshMeshSignedDistanceResult
 This is used for optional parameters of class MeshMeshSignedDistanceResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshMeshSignedDistanceResult. Usage:
 
class  _InOptMut_MeshNormals
 This is used for optional parameters of class MeshNormals with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshNormals. Usage:
 
class  _InOptMut_MeshOnVoxelsT_ConstMRMesh_MRFunctionVolume
 This is used for optional parameters of class MeshOnVoxelsT_ConstMRMesh_MRFunctionVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshOnVoxelsT_ConstMRMesh_MRFunctionVolume. Usage:
 
class  _InOptMut_MeshOnVoxelsT_ConstMRMesh_MRSimpleVolumeMinMax
 This is used for optional parameters of class MeshOnVoxelsT_ConstMRMesh_MRSimpleVolumeMinMax with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshOnVoxelsT_ConstMRMesh_MRSimpleVolumeMinMax. Usage:
 
class  _InOptMut_MeshOnVoxelsT_ConstMRMesh_MRVdbVolume
 This is used for optional parameters of class MeshOnVoxelsT_ConstMRMesh_MRVdbVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshOnVoxelsT_ConstMRMesh_MRVdbVolume. Usage:
 
class  _InOptMut_MeshOnVoxelsT_MRMesh_MRFunctionVolume
 This is used for optional parameters of class MeshOnVoxelsT_MRMesh_MRFunctionVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshOnVoxelsT_MRMesh_MRFunctionVolume. Usage:
 
class  _InOptMut_MeshOnVoxelsT_MRMesh_MRSimpleVolumeMinMax
 This is used for optional parameters of class MeshOnVoxelsT_MRMesh_MRSimpleVolumeMinMax with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshOnVoxelsT_MRMesh_MRSimpleVolumeMinMax. Usage:
 
class  _InOptMut_MeshOnVoxelsT_MRMesh_MRVdbVolume
 This is used for optional parameters of class MeshOnVoxelsT_MRMesh_MRVdbVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshOnVoxelsT_MRMesh_MRVdbVolume. Usage:
 
class  _InOptMut_MeshOrPoints
 This is used for optional parameters of class MeshOrPoints with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshOrPoints. Usage:
 
class  _InOptMut_MeshOrPointsObject
 This is used for optional parameters of class MeshOrPointsObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshOrPointsObject. Usage:
 
class  _InOptMut_MeshOrPointsXf
 This is used for optional parameters of class MeshOrPointsXf with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshOrPointsXf. Usage:
 
class  _InOptMut_MeshPart
 This is used for optional parameters of class MeshPart with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshPart. Usage:
 
class  _InOptMut_MeshPoint
 This is used for optional parameters of class MeshPoint with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshPoint. Usage:
 
class  _InOptMut_MeshPointAndDistance
 This is used for optional parameters of class MeshPointAndDistance with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshPointAndDistance. Usage:
 
class  _InOptMut_MeshProjectionParameters
 This is used for optional parameters of class MeshProjectionParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshProjectionParameters. Usage:
 
class  _InOptMut_MeshProjectionResult
 This is used for optional parameters of class MeshProjectionResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshProjectionResult. Usage:
 
class  _InOptMut_MeshProjectionTransforms
 This is used for optional parameters of class MeshProjectionTransforms with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshProjectionTransforms. Usage:
 
class  _InOptMut_MeshRelaxParams
 This is used for optional parameters of class MeshRelaxParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshRelaxParams. Usage:
 
class  _InOptMut_MeshTexture
 This is used for optional parameters of class MeshTexture with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshTexture. Usage:
 
class  _InOptMut_MeshToDirectionVolumeParams
 This is used for optional parameters of class MeshToDirectionVolumeParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshToDirectionVolumeParams. Usage:
 
class  _InOptMut_MeshToDistanceMapParams
 This is used for optional parameters of class MeshToDistanceMapParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshToDistanceMapParams. Usage:
 
class  _InOptMut_MeshToDistanceVolumeParams
 This is used for optional parameters of class MeshToDistanceVolumeParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshToDistanceVolumeParams. Usage:
 
class  _InOptMut_MeshTopology
 This is used for optional parameters of class MeshTopology with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshTopology. Usage:
 
class  _InOptMut_MeshTopologyDiff
 This is used for optional parameters of class MeshTopologyDiff with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshTopologyDiff. Usage:
 
class  _InOptMut_MeshToVolumeParams
 This is used for optional parameters of class MeshToVolumeParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshToVolumeParams. Usage:
 
class  _InOptMut_MeshTriPoint
 This is used for optional parameters of class MeshTriPoint with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshTriPoint. Usage:
 
class  _InOptMut_MeshVertPart
 This is used for optional parameters of class MeshVertPart with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshVertPart. Usage:
 
class  _InOptMut_MeshVoxelsConverter
 This is used for optional parameters of class MeshVoxelsConverter with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MeshVoxelsConverter. Usage:
 
class  _InOptMut_MetricToAStarPenalty
 This is used for optional parameters of class MetricToAStarPenalty with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MetricToAStarPenalty. Usage:
 
class  _InOptMut_MinMaxArg_Float_MRVertId
 This is used for optional parameters of class MinMaxArg_Float_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MinMaxArg_Float_MRVertId. Usage:
 
class  _InOptMut_ModelBaseRenderParams
 This is used for optional parameters of class ModelBaseRenderParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ModelBaseRenderParams. Usage:
 
class  _InOptMut_ModelPointsData
 This is used for optional parameters of class ModelPointsData with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ModelPointsData. Usage:
 
class  _InOptMut_ModelRenderParams
 This is used for optional parameters of class ModelRenderParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ModelRenderParams. Usage:
 
class  _InOptMut_MovementBuildBodyParams
 This is used for optional parameters of class MovementBuildBodyParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MovementBuildBodyParams. Usage:
 
class  _InOptMut_MoveMeshToVoxelMaxDerivSettings
 This is used for optional parameters of class MoveMeshToVoxelMaxDerivSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MoveMeshToVoxelMaxDerivSettings. Usage:
 
class  _InOptMut_MultiMeshIntersectionResult
 This is used for optional parameters of class MultiMeshIntersectionResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MultiMeshIntersectionResult. Usage:
 
class  _InOptMut_MultiRayMeshIntersectResult
 This is used for optional parameters of class MultiRayMeshIntersectResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MultiRayMeshIntersectResult. Usage:
 
class  _InOptMut_MultiwayAligningTransform
 This is used for optional parameters of class MultiwayAligningTransform with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MultiwayAligningTransform. Usage:
 
class  _InOptMut_MultiwayICP
 This is used for optional parameters of class MultiwayICP with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MultiwayICP. Usage:
 
class  _InOptMut_MultiwayICPSamplingParameters
 This is used for optional parameters of class MultiwayICPSamplingParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MultiwayICPSamplingParameters. Usage:
 
class  _InOptMut_MutexOwner
 This is used for optional parameters of class MutexOwner with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_MutexOwner. Usage:
 
class  _InOptMut_NewEdgesMap
 This is used for optional parameters of class NewEdgesMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NewEdgesMap. Usage:
 
class  _InOptMut_NextEdgeSameLeft
 This is used for optional parameters of class NextEdgeSameLeft with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NextEdgeSameLeft. Usage:
 
class  _InOptMut_NextEdgeSameOrigin
 This is used for optional parameters of class NextEdgeSameOrigin with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NextEdgeSameOrigin. Usage:
 
class  _InOptMut_NoCtor_Char
 This is used for optional parameters of class NoCtor_Char with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_Char. Usage:
 
class  _InOptMut_NoCtor_MREdgeId
 This is used for optional parameters of class NoCtor_MREdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MREdgeId. Usage:
 
class  _InOptMut_NoCtor_MRFaceId
 This is used for optional parameters of class NoCtor_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRFaceId. Usage:
 
class  _InOptMut_NoCtor_MRGraphEdgeId
 This is used for optional parameters of class NoCtor_MRGraphEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRGraphEdgeId. Usage:
 
class  _InOptMut_NoCtor_MRGraphVertId
 This is used for optional parameters of class NoCtor_MRGraphVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRGraphVertId. Usage:
 
class  _InOptMut_NoCtor_MRIdMRICPElemtTag
 This is used for optional parameters of class NoCtor_MRIdMRICPElemtTag with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRIdMRICPElemtTag. Usage:
 
class  _InOptMut_NoCtor_MRNodeId
 This is used for optional parameters of class NoCtor_MRNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRNodeId. Usage:
 
class  _InOptMut_NoCtor_MRObjId
 This is used for optional parameters of class NoCtor_MRObjId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRObjId. Usage:
 
class  _InOptMut_NoCtor_MRPixelId
 This is used for optional parameters of class NoCtor_MRPixelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRPixelId. Usage:
 
class  _InOptMut_NoCtor_MRRegionId
 This is used for optional parameters of class NoCtor_MRRegionId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRRegionId. Usage:
 
class  _InOptMut_NoCtor_MRTextureId
 This is used for optional parameters of class NoCtor_MRTextureId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRTextureId. Usage:
 
class  _InOptMut_NoCtor_MRUndirectedEdgeId
 This is used for optional parameters of class NoCtor_MRUndirectedEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRUndirectedEdgeId. Usage:
 
class  _InOptMut_NoCtor_MRVertId
 This is used for optional parameters of class NoCtor_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRVertId. Usage:
 
class  _InOptMut_NoCtor_MRVoxelId
 This is used for optional parameters of class NoCtor_MRVoxelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_MRVoxelId. Usage:
 
class  _InOptMut_NoCtor_UnsignedChar
 This is used for optional parameters of class NoCtor_UnsignedChar with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoCtor_UnsignedChar. Usage:
 
class  _InOptMut_NodeBitSet
 This is used for optional parameters of class NodeBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NodeBitSet. Usage:
 
class  _InOptMut_NoDefInit_MREdgeId
 This is used for optional parameters of class NoDefInit_MREdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MREdgeId. Usage:
 
class  _InOptMut_NoDefInit_MRFaceId
 This is used for optional parameters of class NoDefInit_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRFaceId. Usage:
 
class  _InOptMut_NoDefInit_MRGraphEdgeId
 This is used for optional parameters of class NoDefInit_MRGraphEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRGraphEdgeId. Usage:
 
class  _InOptMut_NoDefInit_MRGraphVertId
 This is used for optional parameters of class NoDefInit_MRGraphVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRGraphVertId. Usage:
 
class  _InOptMut_NoDefInit_MRIdMRICPElemtTag
 This is used for optional parameters of class NoDefInit_MRIdMRICPElemtTag with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRIdMRICPElemtTag. Usage:
 
class  _InOptMut_NoDefInit_MRNodeId
 This is used for optional parameters of class NoDefInit_MRNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRNodeId. Usage:
 
class  _InOptMut_NoDefInit_MRObjId
 This is used for optional parameters of class NoDefInit_MRObjId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRObjId. Usage:
 
class  _InOptMut_NoDefInit_MRPixelId
 This is used for optional parameters of class NoDefInit_MRPixelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRPixelId. Usage:
 
class  _InOptMut_NoDefInit_MRRegionId
 This is used for optional parameters of class NoDefInit_MRRegionId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRRegionId. Usage:
 
class  _InOptMut_NoDefInit_MRTextureId
 This is used for optional parameters of class NoDefInit_MRTextureId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRTextureId. Usage:
 
class  _InOptMut_NoDefInit_MRUndirectedEdgeId
 This is used for optional parameters of class NoDefInit_MRUndirectedEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRUndirectedEdgeId. Usage:
 
class  _InOptMut_NoDefInit_MRVertId
 This is used for optional parameters of class NoDefInit_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRVertId. Usage:
 
class  _InOptMut_NoDefInit_MRVoxelId
 This is used for optional parameters of class NoDefInit_MRVoxelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoDefInit_MRVoxelId. Usage:
 
class  _InOptMut_NodeId
 This is used for optional parameters of class Box_NodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NodeId. Usage:
 
class  _InOptMut_NodeNode
 This is used for optional parameters of class NodeNode with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NodeNode. Usage:
 
class  _InOptMut_NoInit
 This is used for optional parameters of class NoInit with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoInit. Usage:
 
class  _InOptMut_NoInitNodeId
 This is used for optional parameters of class NoInitNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoInitNodeId. Usage:
 
class  _InOptMut_NoiseSettings
 This is used for optional parameters of class NoiseSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NoiseSettings. Usage:
 
class  _InOptMut_NormalsToPoints
 This is used for optional parameters of class NormalsToPoints with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NormalsToPoints. Usage:
 
class  _InOptMut_NumSum
 This is used for optional parameters of class NumSum with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_NumSum. Usage:
 
class  _InOptMut_ObjBitSet
 This is used for optional parameters of class ObjBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjBitSet. Usage:
 
class  _InOptMut_Object
 This is used for optional parameters of class Object with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Object. Usage:
 
class  _InOptMut_ObjectChildrenHolder
 This is used for optional parameters of class ObjectChildrenHolder with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectChildrenHolder. Usage:
 
class  _InOptMut_ObjectComparableWithReference
 This is used for optional parameters of class ObjectComparableWithReference with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectComparableWithReference. Usage:
 
class  _InOptMut_ObjectDistanceMap
 This is used for optional parameters of class ObjectDistanceMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectDistanceMap. Usage:
 
class  _InOptMut_ObjectFactoryBase
 This is used for optional parameters of class ObjectFactoryBase with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectFactoryBase. Usage:
 
class  _InOptMut_ObjectGcode
 This is used for optional parameters of class ObjectGcode with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectGcode. Usage:
 
class  _InOptMut_ObjectLabel
 This is used for optional parameters of class ObjectLabel with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectLabel. Usage:
 
class  _InOptMut_ObjectLines
 This is used for optional parameters of class ObjectLines with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectLines. Usage:
 
class  _InOptMut_ObjectLinesHolder
 This is used for optional parameters of class ObjectLinesHolder with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectLinesHolder. Usage:
 
class  _InOptMut_ObjectMesh
 This is used for optional parameters of class ObjectMesh with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectMesh. Usage:
 
class  _InOptMut_ObjectMeshData
 This is used for optional parameters of class ObjectMeshData with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectMeshData. Usage:
 
class  _InOptMut_ObjectMeshHolder
 This is used for optional parameters of class ObjectMeshHolder with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectMeshHolder. Usage:
 
class  _InOptMut_ObjectMeshMergeOptions
 This is used for optional parameters of class ObjectMeshMergeOptions with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectMeshMergeOptions. Usage:
 
class  _InOptMut_ObjectPoints
 This is used for optional parameters of class ObjectPoints with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectPoints. Usage:
 
class  _InOptMut_ObjectPointsHolder
 This is used for optional parameters of class ObjectPointsHolder with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectPointsHolder. Usage:
 
class  _InOptMut_ObjectTagEventDispatcher
 This is used for optional parameters of class ObjectTagEventDispatcher with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectTagEventDispatcher. Usage:
 
class  _InOptMut_ObjectVoxels
 This is used for optional parameters of class ObjectVoxels with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjectVoxels. Usage:
 
class  _InOptMut_ObjId
 This is used for optional parameters of class Box_ObjId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjId. Usage:
 
class  _InOptMut_ObjKindTraits_MRFeaturesObjectKindCircle
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindCircle with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjKindTraits_MRFeaturesObjectKindCircle. Usage:
 
class  _InOptMut_ObjKindTraits_MRFeaturesObjectKindCone
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindCone with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjKindTraits_MRFeaturesObjectKindCone. Usage:
 
class  _InOptMut_ObjKindTraits_MRFeaturesObjectKindCylinder
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindCylinder with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjKindTraits_MRFeaturesObjectKindCylinder. Usage:
 
class  _InOptMut_ObjKindTraits_MRFeaturesObjectKindLine
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindLine with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjKindTraits_MRFeaturesObjectKindLine. Usage:
 
class  _InOptMut_ObjKindTraits_MRFeaturesObjectKindPlane
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindPlane with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjKindTraits_MRFeaturesObjectKindPlane. Usage:
 
class  _InOptMut_ObjKindTraits_MRFeaturesObjectKindPoint
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindPoint with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjKindTraits_MRFeaturesObjectKindPoint. Usage:
 
class  _InOptMut_ObjKindTraits_MRFeaturesObjectKindSphere
 This is used for optional parameters of class ObjKindTraits_MRFeaturesObjectKindSphere with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjKindTraits_MRFeaturesObjectKindSphere. Usage:
 
class  _InOptMut_ObjMap
 This is used for optional parameters of class ObjMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjMap. Usage:
 
class  _InOptMut_ObjTreeTraits
 This is used for optional parameters of class ObjTreeTraits with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjTreeTraits. Usage:
 
class  _InOptMut_ObjVertId
 This is used for optional parameters of class Box_ObjVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ObjVertId. Usage:
 
class  _InOptMut_OffsetContourIndex
 This is used for optional parameters of class OffsetContourIndex with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OffsetContourIndex. Usage:
 
class  _InOptMut_OffsetContoursOrigins
 This is used for optional parameters of class OffsetContoursOrigins with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OffsetContoursOrigins. Usage:
 
class  _InOptMut_OffsetContoursParams
 This is used for optional parameters of class OffsetContoursParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OffsetContoursParams. Usage:
 
class  _InOptMut_OffsetContoursRestoreZParams
 This is used for optional parameters of class OffsetContoursRestoreZParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OffsetContoursRestoreZParams. Usage:
 
class  _InOptMut_OffsetParameters
 This is used for optional parameters of class OffsetParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OffsetParameters. Usage:
 
class  _InOptMut_OneMeshContour
 This is used for optional parameters of class OneMeshContour with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OneMeshContour. Usage:
 
class  _InOptMut_OneMeshIntersection
 This is used for optional parameters of class OneMeshIntersection with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OneMeshIntersection. Usage:
 
class  _InOptMut_OpenVdbFloatGrid
 This is used for optional parameters of class OpenVdbFloatGrid with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OpenVdbFloatGrid. Usage:
 
class  _InOptMut_OriginAndDimensions
 This is used for optional parameters of class OriginAndDimensions with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OriginAndDimensions. Usage:
 
class  _InOptMut_OutlierParams
 This is used for optional parameters of class OutlierParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OutlierParams. Usage:
 
class  _InOptMut_OutliersDetector
 This is used for optional parameters of class OutliersDetector with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OutliersDetector. Usage:
 
class  _InOptMut_OutputFlows
 This is used for optional parameters of class OutputFlows with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_OutputFlows. Usage:
 
class  _InOptMut_PackMapping
 This is used for optional parameters of class PackMapping with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PackMapping. Usage:
 
class  _InOptMut_Parabolad
 This is used for optional parameters of class Parabolad with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Parabolad. Usage:
 
class  _InOptMut_Parabolaf
 This is used for optional parameters of class Parabolaf with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Parabolaf. Usage:
 
class  _InOptMut_PartialChangeMeshAction
 This is used for optional parameters of class PartialChangeMeshAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PartialChangeMeshAction. Usage:
 
class  _InOptMut_PartialChangeMeshDataAction
 This is used for optional parameters of class PartialChangeMeshDataAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PartialChangeMeshDataAction. Usage:
 
class  _InOptMut_PartialChangeMeshPointsAction
 This is used for optional parameters of class PartialChangeMeshPointsAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PartialChangeMeshPointsAction. Usage:
 
class  _InOptMut_PartialChangeMeshTopologyAction
 This is used for optional parameters of class PartialChangeMeshTopologyAction with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PartialChangeMeshTopologyAction. Usage:
 
class  _InOptMut_PartMapping
 This is used for optional parameters of class PartMapping with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PartMapping. Usage:
 
class  _InOptMut_Pdf
 This is used for optional parameters of class Pdf with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Pdf. Usage:
 
class  _InOptMut_PdfParameters
 This is used for optional parameters of class PdfParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PdfParameters. Usage:
 
class  _InOptMut_PixelBitSet
 This is used for optional parameters of class PixelBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PixelBitSet. Usage:
 
class  _InOptMut_PixelId
 This is used for optional parameters of class Box_PixelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PixelId. Usage:
 
class  _InOptMut_Plane3d
 This is used for optional parameters of class Plane3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Plane3d. Usage:
 
class  _InOptMut_Plane3f
 This is used for optional parameters of class Plane3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Plane3f. Usage:
 
class  _InOptMut_PlaneAccumulator
 This is used for optional parameters of class PlaneAccumulator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PlaneAccumulator. Usage:
 
class  _InOptMut_PlaneObject
 This is used for optional parameters of class PlaneObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PlaneObject. Usage:
 
class  _InOptMut_PlyLoadParams
 This is used for optional parameters of class PlyLoadParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PlyLoadParams. Usage:
 
class  _InOptMut_PointAccumulator
 This is used for optional parameters of class PointAccumulator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointAccumulator. Usage:
 
class  _InOptMut_PointAndDistance
 This is used for optional parameters of class PointAndDistance with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointAndDistance. Usage:
 
class  _InOptMut_PointCloud
 This is used for optional parameters of class PointCloud with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointCloud. Usage:
 
class  _InOptMut_PointCloudApproxRelaxParams
 This is used for optional parameters of class PointCloudApproxRelaxParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointCloudApproxRelaxParams. Usage:
 
class  _InOptMut_PointCloudPart
 This is used for optional parameters of class PointCloudPart with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointCloudPart. Usage:
 
class  _InOptMut_PointCloudRelaxParams
 This is used for optional parameters of class PointCloudRelaxParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointCloudRelaxParams. Usage:
 
class  _InOptMut_PointMeasurementObject
 This is used for optional parameters of class PointMeasurementObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointMeasurementObject. Usage:
 
class  _InOptMut_PointObject
 This is used for optional parameters of class PointObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointObject. Usage:
 
class  _InOptMut_PointOnFace
 This is used for optional parameters of class PointOnFace with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointOnFace. Usage:
 
class  _InOptMut_PointOnObject
 This is used for optional parameters of class PointOnObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointOnObject. Usage:
 
class  _InOptMut_PointPair
 This is used for optional parameters of class PointPair with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointPair. Usage:
 
class  _InOptMut_PointPairs
 This is used for optional parameters of class PointPairs with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointPairs. Usage:
 
class  _InOptMut_PointsLoadSettings
 This is used for optional parameters of class PointsLoadSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointsLoadSettings. Usage:
 
class  _InOptMut_PointsProjectionResult
 This is used for optional parameters of class PointsProjectionResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointsProjectionResult. Usage:
 
class  _InOptMut_PointsProjector
 This is used for optional parameters of class PointsProjector with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointsProjector. Usage:
 
class  _InOptMut_PointsToDistanceVolumeParams
 This is used for optional parameters of class PointsToDistanceVolumeParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointsToDistanceVolumeParams. Usage:
 
class  _InOptMut_PointsToMeshParameters
 This is used for optional parameters of class PointsToMeshParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointsToMeshParameters. Usage:
 
class  _InOptMut_PointsToMeshProjector
 This is used for optional parameters of class PointsToMeshProjector with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointsToMeshProjector. Usage:
 
class  _InOptMut_PointToPlaneAligningTransform
 This is used for optional parameters of class PointToPlaneAligningTransform with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointToPlaneAligningTransform. Usage:
 
class  _InOptMut_PointToPointAligningTransform
 This is used for optional parameters of class PointToPointAligningTransform with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PointToPointAligningTransform. Usage:
 
class  _InOptMut_Polyline2
 This is used for optional parameters of class Polyline2 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polyline2. Usage:
 
class  _InOptMut_Polyline2ProjectionWithOffsetResult
 This is used for optional parameters of class Polyline2ProjectionWithOffsetResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polyline2ProjectionWithOffsetResult. Usage:
 
class  _InOptMut_Polyline3
 This is used for optional parameters of class Polyline3 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polyline3. Usage:
 
class  _InOptMut_PolylineIntersectionResult2
 This is used for optional parameters of class PolylineIntersectionResult2 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineIntersectionResult2. Usage:
 
class  _InOptMut_PolylineMaker
 This is used for optional parameters of class PolylineMaker with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineMaker. Usage:
 
class  _InOptMut_PolylineProjectionResult2
 This is used for optional parameters of class PolylineProjectionResult2 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineProjectionResult2. Usage:
 
class  _InOptMut_PolylineProjectionResult3
 This is used for optional parameters of class PolylineProjectionResult3 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineProjectionResult3. Usage:
 
class  _InOptMut_PolylineProjectionResult3Arg
 This is used for optional parameters of class PolylineProjectionResult3Arg with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineProjectionResult3Arg. Usage:
 
class  _InOptMut_PolylineProjectionWithOffsetResult3
 This is used for optional parameters of class PolylineProjectionWithOffsetResult3 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineProjectionWithOffsetResult3. Usage:
 
class  _InOptMut_PolylineSubdivideSettings
 This is used for optional parameters of class PolylineSubdivideSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineSubdivideSettings. Usage:
 
class  _InOptMut_PolylineToDistanceVolumeParams
 This is used for optional parameters of class PolylineToDistanceVolumeParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineToDistanceVolumeParams. Usage:
 
class  _InOptMut_PolylineTopology
 This is used for optional parameters of class PolylineTopology with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineTopology. Usage:
 
class  _InOptMut_PolylineToVolumeParams
 This is used for optional parameters of class PolylineToVolumeParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineToVolumeParams. Usage:
 
class  _InOptMut_PolylineTraits_MRVector2f
 This is used for optional parameters of class PolylineTraits_MRVector2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineTraits_MRVector2f. Usage:
 
class  _InOptMut_PolylineTraits_MRVector3f
 This is used for optional parameters of class PolylineTraits_MRVector3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineTraits_MRVector3f. Usage:
 
class  _InOptMut_PolylineUndirectedEdgeIterator
 This is used for optional parameters of class PolylineUndirectedEdgeIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolylineUndirectedEdgeIterator. Usage:
 
class  _InOptMut_Polynomial_Double_0
 This is used for optional parameters of class Polynomial_Double_0 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Double_0. Usage:
 
class  _InOptMut_Polynomial_Double_1
 This is used for optional parameters of class Polynomial_Double_1 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Double_1. Usage:
 
class  _InOptMut_Polynomial_Double_2
 This is used for optional parameters of class Polynomial_Double_2 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Double_2. Usage:
 
class  _InOptMut_Polynomial_Double_3
 This is used for optional parameters of class Polynomial_Double_3 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Double_3. Usage:
 
class  _InOptMut_Polynomial_Double_4
 This is used for optional parameters of class Polynomial_Double_4 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Double_4. Usage:
 
class  _InOptMut_Polynomial_Double_5
 This is used for optional parameters of class Polynomial_Double_5 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Double_5. Usage:
 
class  _InOptMut_Polynomial_Double_6
 This is used for optional parameters of class Polynomial_Double_6 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Double_6. Usage:
 
class  _InOptMut_Polynomial_Float_0
 This is used for optional parameters of class Polynomial_Float_0 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Float_0. Usage:
 
class  _InOptMut_Polynomial_Float_1
 This is used for optional parameters of class Polynomial_Float_1 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Float_1. Usage:
 
class  _InOptMut_Polynomial_Float_2
 This is used for optional parameters of class Polynomial_Float_2 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Float_2. Usage:
 
class  _InOptMut_Polynomial_Float_3
 This is used for optional parameters of class Polynomial_Float_3 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Float_3. Usage:
 
class  _InOptMut_Polynomial_Float_4
 This is used for optional parameters of class Polynomial_Float_4 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Float_4. Usage:
 
class  _InOptMut_Polynomial_Float_5
 This is used for optional parameters of class Polynomial_Float_5 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Float_5. Usage:
 
class  _InOptMut_Polynomial_Float_6
 This is used for optional parameters of class Polynomial_Float_6 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Polynomial_Float_6. Usage:
 
class  _InOptMut_PolynomialWrapper_Double
 This is used for optional parameters of class PolynomialWrapper_Double with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolynomialWrapper_Double. Usage:
 
class  _InOptMut_PolynomialWrapper_Float
 This is used for optional parameters of class PolynomialWrapper_Float with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PolynomialWrapper_Float. Usage:
 
class  _InOptMut_PositionedText
 This is used for optional parameters of class PositionedText with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PositionedText. Usage:
 
class  _InOptMut_PositionVertsSmoothlyParams
 This is used for optional parameters of class PositionVertsSmoothlyParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PositionVertsSmoothlyParams. Usage:
 
class  _InOptMut_PrecipitationSimulator
 This is used for optional parameters of class PrecipitationSimulator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PrecipitationSimulator. Usage:
 
class  _InOptMut_PreciseVertCoord
 This is used for optional parameters of class PreciseVertCoord with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PreciseVertCoord. Usage:
 
class  _InOptMut_PreciseVertCoords
 This is used for optional parameters of class PreciseVertCoords with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PreciseVertCoords. Usage:
 
class  _InOptMut_PreciseVertCoords2
 This is used for optional parameters of class PreciseVertCoords2 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_PreciseVertCoords2. Usage:
 
class  _InOptMut_ProjectAttributeParams
 This is used for optional parameters of class ProjectAttributeParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ProjectAttributeParams. Usage:
 
class  _InOptMut_QuadraticForm2d
 This is used for optional parameters of class QuadraticForm2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_QuadraticForm2d. Usage:
 
class  _InOptMut_QuadraticForm2f
 This is used for optional parameters of class QuadraticForm2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_QuadraticForm2f. Usage:
 
class  _InOptMut_QuadraticForm3d
 This is used for optional parameters of class QuadraticForm3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_QuadraticForm3d. Usage:
 
class  _InOptMut_QuadraticForm3f
 This is used for optional parameters of class QuadraticForm3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_QuadraticForm3f. Usage:
 
class  _InOptMut_QuadricApprox
 This is used for optional parameters of class QuadricApprox with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_QuadricApprox. Usage:
 
class  _InOptMut_Quaterniond
 This is used for optional parameters of class Quaterniond with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Quaterniond. Usage:
 
class  _InOptMut_Quaternionf
 This is used for optional parameters of class Quaternionf with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Quaternionf. Usage:
 
class  _InOptMut_RadiusMeasurementObject
 This is used for optional parameters of class RadiusMeasurementObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RadiusMeasurementObject. Usage:
 
class  _InOptMut_RawTiffOutput
 This is used for optional parameters of class RawTiffOutput with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RawTiffOutput. Usage:
 
class  _InOptMut_RayOrigin_Float
 This is used for optional parameters of class RayOrigin_Float with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RayOrigin_Float. Usage:
 
class  _InOptMut_RebuildMeshSettings
 This is used for optional parameters of class RebuildMeshSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RebuildMeshSettings. Usage:
 
class  _InOptMut_RectIndexer
 This is used for optional parameters of class RectIndexer with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RectIndexer. Usage:
 
class  _InOptMut_RefineParameters
 This is used for optional parameters of class RefineParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RefineParameters. Usage:
 
class  _InOptMut_RegionBitSet
 This is used for optional parameters of class RegionBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RegionBitSet. Usage:
 
class  _InOptMut_RegionId
 This is used for optional parameters of class Box_RegionId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RegionId. Usage:
 
class  _InOptMut_RegularMapMesher
 This is used for optional parameters of class RegularMapMesher with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RegularMapMesher. Usage:
 
class  _InOptMut_RelaxParams
 This is used for optional parameters of class RelaxParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RelaxParams. Usage:
 
class  _InOptMut_RemeshSettings
 This is used for optional parameters of class RemeshSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RemeshSettings. Usage:
 
class  _InOptMut_ResolveMeshDegenSettings
 This is used for optional parameters of class ResolveMeshDegenSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ResolveMeshDegenSettings. Usage:
 
class  _InOptMut_RigidScaleXf3d
 This is used for optional parameters of class RigidScaleXf3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RigidScaleXf3d. Usage:
 
class  _InOptMut_RigidScaleXf3f
 This is used for optional parameters of class RigidScaleXf3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RigidScaleXf3f. Usage:
 
class  _InOptMut_RigidXf3d
 This is used for optional parameters of class RigidXf3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RigidXf3d. Usage:
 
class  _InOptMut_RigidXf3f
 This is used for optional parameters of class RigidXf3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RigidXf3f. Usage:
 
class  _InOptMut_RingIterator_MRNextEdgeSameLeft
 This is used for optional parameters of class RingIterator_MRNextEdgeSameLeft with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RingIterator_MRNextEdgeSameLeft. Usage:
 
class  _InOptMut_RingIterator_MRNextEdgeSameOrigin
 This is used for optional parameters of class RingIterator_MRNextEdgeSameOrigin with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_RingIterator_MRNextEdgeSameOrigin. Usage:
 
class  _InOptMut_SaveSettings
 This is used for optional parameters of class SaveSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SaveSettings. Usage:
 
class  _InOptMut_SceneColors
 This is used for optional parameters of class SceneColors with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SceneColors. Usage:
 
class  _InOptMut_SceneRoot
 This is used for optional parameters of class SceneRoot with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SceneRoot. Usage:
 
class  _InOptMut_SceneRootObject
 This is used for optional parameters of class SceneRootObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SceneRootObject. Usage:
 
class  _InOptMut_SceneSettings
 This is used for optional parameters of class SceneSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SceneSettings. Usage:
 
class  _InOptMut_SearchPathSettings
 This is used for optional parameters of class SearchPathSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SearchPathSettings. Usage:
 
class  _InOptMut_SegmentSegmentIntersectResult
 This is used for optional parameters of class SegmentSegmentIntersectResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SegmentSegmentIntersectResult. Usage:
 
class  _InOptMut_SegmPointd
 This is used for optional parameters of class SegmPointd with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SegmPointd. Usage:
 
class  _InOptMut_SegmPointf
 This is used for optional parameters of class SegmPointf with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SegmPointf. Usage:
 
class  _InOptMut_SeparationPointStorage
 This is used for optional parameters of class SeparationPointStorage with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SeparationPointStorage. Usage:
 
class  _InOptMut_SetBitIterator
 This is used for optional parameters of class SetBitIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SetBitIterator. Usage:
 
class  _InOptMut_SetNew
 This is used for optional parameters of class SetNew with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SetNew. Usage:
 
class  _InOptMut_SharpenMarchingCubesMeshSettings
 This is used for optional parameters of class SharpenMarchingCubesMeshSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SharpenMarchingCubesMeshSettings. Usage:
 
class  _InOptMut_SharpOffsetParameters
 This is used for optional parameters of class SharpOffsetParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SharpOffsetParameters. Usage:
 
class  _InOptMut_ShellVertexInfo
 This is used for optional parameters of class ShellVertexInfo with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ShellVertexInfo. Usage:
 
class  _InOptMut_SignedDistanceToMeshOptions
 This is used for optional parameters of class SignedDistanceToMeshOptions with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SignedDistanceToMeshOptions. Usage:
 
class  _InOptMut_SignedDistanceToMeshResult
 This is used for optional parameters of class SignedDistanceToMeshResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SignedDistanceToMeshResult. Usage:
 
class  _InOptMut_SimpleBinaryVolume
 This is used for optional parameters of class SimpleBinaryVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SimpleBinaryVolume. Usage:
 
class  _InOptMut_SimpleVolume
 This is used for optional parameters of class SimpleVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SimpleVolume. Usage:
 
class  _InOptMut_SimpleVolumeMinMax
 This is used for optional parameters of class SimpleVolumeMinMax with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SimpleVolumeMinMax. Usage:
 
class  _InOptMut_SimpleVolumeMinMaxU16
 This is used for optional parameters of class SimpleVolumeMinMaxU16 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SimpleVolumeMinMaxU16. Usage:
 
class  _InOptMut_SimpleVolumeU16
 This is used for optional parameters of class SimpleVolumeU16 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SimpleVolumeU16. Usage:
 
class  _InOptMut_SkyPatch
 This is used for optional parameters of class SkyPatch with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SkyPatch. Usage:
 
class  _InOptMut_SliceInfo
 This is used for optional parameters of class SliceInfo with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SliceInfo. Usage:
 
class  _InOptMut_SliceInfoBase
 This is used for optional parameters of class SliceInfoBase with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SliceInfoBase. Usage:
 
class  _InOptMut_SomeLocalTriangulations
 This is used for optional parameters of class SomeLocalTriangulations with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SomeLocalTriangulations. Usage:
 
class  _InOptMut_SortIntersectionsData
 This is used for optional parameters of class SortIntersectionsData with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SortIntersectionsData. Usage:
 
class  _InOptMut_SpacingSettings
 This is used for optional parameters of class SpacingSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SpacingSettings. Usage:
 
class  _InOptMut_Sphere2d
 This is used for optional parameters of class Sphere2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Sphere2d. Usage:
 
class  _InOptMut_Sphere2f
 This is used for optional parameters of class Sphere2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Sphere2f. Usage:
 
class  _InOptMut_Sphere3d
 This is used for optional parameters of class Sphere3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Sphere3d. Usage:
 
class  _InOptMut_Sphere3f
 This is used for optional parameters of class Sphere3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Sphere3f. Usage:
 
class  _InOptMut_SphereObject
 This is used for optional parameters of class SphereObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SphereObject. Usage:
 
class  _InOptMut_SphereParams
 This is used for optional parameters of class SphereParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SphereParams. Usage:
 
class  _InOptMut_SplineSettings
 This is used for optional parameters of class SplineSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SplineSettings. Usage:
 
class  _InOptMut_Src2TgtMaps
 This is used for optional parameters of class Src2TgtMaps with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Src2TgtMaps. Usage:
 
class  _InOptMut_StitchHolesParams
 This is used for optional parameters of class StitchHolesParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_StitchHolesParams. Usage:
 
class  _InOptMut_SubdivideSettings
 This is used for optional parameters of class SubdivideSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SubdivideSettings. Usage:
 
class  _InOptMut_SurfaceDistanceBuilder
 This is used for optional parameters of class SurfaceDistanceBuilder with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SurfaceDistanceBuilder. Usage:
 
class  _InOptMut_SymbolMeshParams
 This is used for optional parameters of class SymbolMeshParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymbolMeshParams. Usage:
 
class  _InOptMut_SymMatrix2b
 This is used for optional parameters of class SymMatrix2b with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix2b. Usage:
 
class  _InOptMut_SymMatrix2d
 This is used for optional parameters of class SymMatrix2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix2d. Usage:
 
class  _InOptMut_SymMatrix2f
 This is used for optional parameters of class SymMatrix2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix2f. Usage:
 
class  _InOptMut_SymMatrix2i
 This is used for optional parameters of class SymMatrix2i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix2i. Usage:
 
class  _InOptMut_SymMatrix2i64
 This is used for optional parameters of class SymMatrix2i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix2i64. Usage:
 
class  _InOptMut_SymMatrix3_UnsignedChar
 This is used for optional parameters of class SymMatrix3_UnsignedChar with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix3_UnsignedChar. Usage:
 
class  _InOptMut_SymMatrix3b
 This is used for optional parameters of class SymMatrix3b with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix3b. Usage:
 
class  _InOptMut_SymMatrix3d
 This is used for optional parameters of class SymMatrix3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix3d. Usage:
 
class  _InOptMut_SymMatrix3f
 This is used for optional parameters of class SymMatrix3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix3f. Usage:
 
class  _InOptMut_SymMatrix3i
 This is used for optional parameters of class SymMatrix3i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix3i. Usage:
 
class  _InOptMut_SymMatrix3i64
 This is used for optional parameters of class SymMatrix3i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix3i64. Usage:
 
class  _InOptMut_SymMatrix4_UnsignedChar
 This is used for optional parameters of class SymMatrix4_UnsignedChar with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix4_UnsignedChar. Usage:
 
class  _InOptMut_SymMatrix4b
 This is used for optional parameters of class SymMatrix4b with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix4b. Usage:
 
class  _InOptMut_SymMatrix4d
 This is used for optional parameters of class SymMatrix4d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix4d. Usage:
 
class  _InOptMut_SymMatrix4f
 This is used for optional parameters of class SymMatrix4f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix4f. Usage:
 
class  _InOptMut_SymMatrix4i
 This is used for optional parameters of class SymMatrix4i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix4i. Usage:
 
class  _InOptMut_SymMatrix4i64
 This is used for optional parameters of class SymMatrix4i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SymMatrix4i64. Usage:
 
class  _InOptMut_SystemMemory
 This is used for optional parameters of class SystemMemory with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SystemMemory. Usage:
 
class  _InOptMut_SystemPath
 This is used for optional parameters of class SystemPath with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_SystemPath. Usage:
 
class  _InOptMut_TeethMaskToDirectionVolumeConvertor
 This is used for optional parameters of class TeethMaskToDirectionVolumeConvertor with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TeethMaskToDirectionVolumeConvertor. Usage:
 
class  _InOptMut_TerminalVertex
 This is used for optional parameters of class TerminalVertex with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TerminalVertex. Usage:
 
class  _InOptMut_TextMeshAlignParams
 This is used for optional parameters of class TextMeshAlignParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TextMeshAlignParams. Usage:
 
class  _InOptMut_TextureBitSet
 This is used for optional parameters of class TextureBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TextureBitSet. Usage:
 
class  _InOptMut_TextureId
 This is used for optional parameters of class Box_TextureId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TextureId. Usage:
 
class  _InOptMut_TexturePerFace
 This is used for optional parameters of class TexturePerFace with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TexturePerFace. Usage:
 
class  _InOptMut_Tgt2SrcMaps
 This is used for optional parameters of class Tgt2SrcMaps with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Tgt2SrcMaps. Usage:
 
class  _InOptMut_ThickenParams
 This is used for optional parameters of class ThickenParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ThickenParams. Usage:
 
class  _InOptMut_TiffParameters
 This is used for optional parameters of class TiffParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TiffParameters. Usage:
 
class  _InOptMut_ToolPathParams
 This is used for optional parameters of class ToolPathParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ToolPathParams. Usage:
 
class  _InOptMut_ToolPathResult
 This is used for optional parameters of class ToolPathResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ToolPathResult. Usage:
 
class  _InOptMut_TransformedMesh
 This is used for optional parameters of class TransformedMesh with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TransformedMesh. Usage:
 
class  _InOptMut_TransformVdbVolumeResult
 This is used for optional parameters of class TransformVdbVolumeResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TransformVdbVolumeResult. Usage:
 
class  _InOptMut_TransparencyMode
 This is used for optional parameters of class TransparencyMode with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TransparencyMode. Usage:
 
class  _InOptMut_TriangleSegmentIntersectResult
 This is used for optional parameters of class TriangleSegmentIntersectResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TriangleSegmentIntersectResult. Usage:
 
class  _InOptMut_Triangulation
 This is used for optional parameters of class Triangulation with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Triangulation. Usage:
 
class  _InOptMut_TriangulationParameters
 This is used for optional parameters of class TriangulationParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TriangulationParameters. Usage:
 
class  _InOptMut_TriCornerUVCoords
 This is used for optional parameters of class TriCornerUVCoords with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TriCornerUVCoords. Usage:
 
class  _InOptMut_TriIntersectResult
 This is used for optional parameters of class TriIntersectResult with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TriIntersectResult. Usage:
 
class  _InOptMut_TriMesh
 This is used for optional parameters of class TriMesh with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TriMesh. Usage:
 
class  _InOptMut_TrimOptionalOutput
 This is used for optional parameters of class TrimOptionalOutput with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TrimOptionalOutput. Usage:
 
class  _InOptMut_TrimWithPlaneParams
 This is used for optional parameters of class TrimWithPlaneParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TrimWithPlaneParams. Usage:
 
class  _InOptMut_TriPointd
 This is used for optional parameters of class TriPointd with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TriPointd. Usage:
 
class  _InOptMut_TriPointf
 This is used for optional parameters of class TriPointf with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TriPointf. Usage:
 
class  _InOptMut_TrivialMetricToPenalty
 This is used for optional parameters of class TrivialMetricToPenalty with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TrivialMetricToPenalty. Usage:
 
class  _InOptMut_TypedBitSet_MRIdMRICPElemtTag
 This is used for optional parameters of class TypedBitSet_MRIdMRICPElemtTag with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_TypedBitSet_MRIdMRICPElemtTag. Usage:
 
class  _InOptMut_UiRenderManager
 This is used for optional parameters of class UiRenderManager with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UiRenderManager. Usage:
 
class  _InOptMut_UiRenderParams
 This is used for optional parameters of class UiRenderParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UiRenderParams. Usage:
 
class  _InOptMut_UndirectedEdge2RegionMap
 This is used for optional parameters of class UndirectedEdge2RegionMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirectedEdge2RegionMap. Usage:
 
class  _InOptMut_UndirectedEdgeBitSet
 This is used for optional parameters of class UndirectedEdgeBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirectedEdgeBitSet. Usage:
 
class  _InOptMut_UndirectedEdgeBMap
 This is used for optional parameters of class UndirectedEdgeBMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirectedEdgeBMap. Usage:
 
class  _InOptMut_UndirectedEdgeColors
 This is used for optional parameters of class UndirectedEdgeColors with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirectedEdgeColors. Usage:
 
class  _InOptMut_UndirectedEdgeId
 This is used for optional parameters of class Box_UndirectedEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirectedEdgeId. Usage:
 
class  _InOptMut_UndirectedEdgeIterator
 This is used for optional parameters of class UndirectedEdgeIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirectedEdgeIterator. Usage:
 
class  _InOptMut_UndirectedEdgeMap
 This is used for optional parameters of class UndirectedEdgeMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirectedEdgeMap. Usage:
 
class  _InOptMut_UndirectedEdgeScalars
 This is used for optional parameters of class UndirectedEdgeScalars with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirectedEdgeScalars. Usage:
 
class  _InOptMut_UndirectedEdgeSetBitIterator
 This is used for optional parameters of class UndirectedEdgeSetBitIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirectedEdgeSetBitIterator. Usage:
 
class  _InOptMut_UndirectedEdgeUndirectedEdge
 This is used for optional parameters of class UndirectedEdgeUndirectedEdge with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirectedEdgeUndirectedEdge. Usage:
 
class  _InOptMut_UndirEdgeColorMapAggregator
 This is used for optional parameters of class UndirEdgeColorMapAggregator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UndirEdgeColorMapAggregator. Usage:
 
class  _InOptMut_UniformSamplingSettings
 This is used for optional parameters of class UniformSamplingSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UniformSamplingSettings. Usage:
 
class  _InOptMut_UnionFind_MRFaceId
 This is used for optional parameters of class UnionFind_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UnionFind_MRFaceId. Usage:
 
class  _InOptMut_UnionFind_MRUndirectedEdgeId
 This is used for optional parameters of class UnionFind_MRUndirectedEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UnionFind_MRUndirectedEdgeId. Usage:
 
class  _InOptMut_UnionFind_MRVertId
 This is used for optional parameters of class UnionFind_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UnionFind_MRVertId. Usage:
 
class  _InOptMut_UniqueTemporaryFolder
 This is used for optional parameters of class UniqueTemporaryFolder with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UniqueTemporaryFolder. Usage:
 
class  _InOptMut_UniqueThreadSafeOwner_MRAABBTree
 This is used for optional parameters of class UniqueThreadSafeOwner_MRAABBTree with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UniqueThreadSafeOwner_MRAABBTree. Usage:
 
class  _InOptMut_UniqueThreadSafeOwner_MRAABBTreePoints
 This is used for optional parameters of class UniqueThreadSafeOwner_MRAABBTreePoints with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UniqueThreadSafeOwner_MRAABBTreePoints. Usage:
 
class  _InOptMut_UniteManyMeshesParams
 This is used for optional parameters of class UniteManyMeshesParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UniteManyMeshesParams. Usage:
 
class  _InOptMut_UnitInfo
 This is used for optional parameters of class UnitInfo with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UnitInfo. Usage:
 
class  _InOptMut_UnorientedTriangle
 This is used for optional parameters of class UnorientedTriangle with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_UnorientedTriangle. Usage:
 
class  _InOptMut_VarEdgeTri
 This is used for optional parameters of class VarEdgeTri with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VarEdgeTri. Usage:
 
class  _InOptMut_VdbVolume
 This is used for optional parameters of class VdbVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VdbVolume. Usage:
 
class  _InOptMut_Vector2b
 This is used for optional parameters of class Box_Vector2b with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector2b. Usage:
 
class  _InOptMut_Vector2d
 This is used for optional parameters of class Box_Vector2d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector2d. Usage:
 
class  _InOptMut_Vector2f
 This is used for optional parameters of class Box_Vector2f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector2f. Usage:
 
class  _InOptMut_Vector2i
 This is used for optional parameters of class Box_Vector2i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector2i. Usage:
 
class  _InOptMut_Vector2i64
 This is used for optional parameters of class Box_Vector2i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector2i64. Usage:
 
class  _InOptMut_Vector3_UnsignedChar
 This is used for optional parameters of class Vector3_UnsignedChar with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector3_UnsignedChar. Usage:
 
class  _InOptMut_Vector3b
 This is used for optional parameters of class Box_Vector3b with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector3b. Usage:
 
class  _InOptMut_Vector3d
 This is used for optional parameters of class Box_Vector3d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector3d. Usage:
 
class  _InOptMut_Vector3f
 This is used for optional parameters of class Box_Vector3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector3f. Usage:
 
class  _InOptMut_Vector3i
 This is used for optional parameters of class Box_Vector3i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector3i. Usage:
 
class  _InOptMut_Vector3i64
 This is used for optional parameters of class Box_Vector3i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector3i64. Usage:
 
class  _InOptMut_Vector4_UnsignedChar
 This is used for optional parameters of class Vector4_UnsignedChar with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector4_UnsignedChar. Usage:
 
class  _InOptMut_Vector4b
 This is used for optional parameters of class Box_Vector4b with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector4b. Usage:
 
class  _InOptMut_Vector4d
 This is used for optional parameters of class Box_Vector4d with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector4d. Usage:
 
class  _InOptMut_Vector4f
 This is used for optional parameters of class Box_Vector4f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector4f. Usage:
 
class  _InOptMut_Vector4i
 This is used for optional parameters of class Box_Vector4i with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector4i. Usage:
 
class  _InOptMut_Vector4i64
 This is used for optional parameters of class Box_Vector4i64 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector4i64. Usage:
 
class  _InOptMut_Vector_Char_MRVertId
 This is used for optional parameters of class Vector_Char_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_Char_MRVertId. Usage:
 
class  _InOptMut_Vector_Double_MRRegionId
 This is used for optional parameters of class Vector_Double_MRRegionId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_Double_MRRegionId. Usage:
 
class  _InOptMut_Vector_Float_MRVoxelId
 This is used for optional parameters of class Vector_Float_MRVoxelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_Float_MRVoxelId. Usage:
 
class  _InOptMut_Vector_Int_MRFaceId
 This is used for optional parameters of class Vector_Int_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_Int_MRFaceId. Usage:
 
class  _InOptMut_Vector_Int_MRUndirectedEdgeId
 This is used for optional parameters of class Vector_Int_MRUndirectedEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_Int_MRUndirectedEdgeId. Usage:
 
class  _InOptMut_Vector_Int_MRVertId
 This is used for optional parameters of class Vector_Int_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_Int_MRVertId. Usage:
 
class  _InOptMut_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRFaceTagMRBox3f_MRNodeId
 This is used for optional parameters of class Vector_MRAABBTreeNodeMRAABBTreeTraitsMRFaceTagMRBox3f_MRNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRFaceTagMRBox3f_MRNodeId. Usage:
 
class  _InOptMut_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f_MRNodeId
 This is used for optional parameters of class Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f_MRNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f_MRNodeId. Usage:
 
class  _InOptMut_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f_MRNodeId
 This is used for optional parameters of class Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f_MRNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f_MRNodeId. Usage:
 
class  _InOptMut_Vector_MRAABBTreeNodeMRObjTreeTraits_MRNodeId
 This is used for optional parameters of class Vector_MRAABBTreeNodeMRObjTreeTraits_MRNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRAABBTreeNodeMRObjTreeTraits_MRNodeId. Usage:
 
class  _InOptMut_Vector_MRAABBTreePointsNode_MRNodeId
 This is used for optional parameters of class Vector_MRAABBTreePointsNode_MRNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRAABBTreePointsNode_MRNodeId. Usage:
 
class  _InOptMut_Vector_MRAffineXf3f_MRObjId
 This is used for optional parameters of class Vector_MRAffineXf3f_MRObjId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRAffineXf3f_MRObjId. Usage:
 
class  _InOptMut_Vector_MREdgeId_MRFaceId
 This is used for optional parameters of class Vector_MREdgeId_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MREdgeId_MRFaceId. Usage:
 
class  _InOptMut_Vector_MREdgeId_MRVertId
 This is used for optional parameters of class Vector_MREdgeId_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MREdgeId_MRVertId. Usage:
 
class  _InOptMut_Vector_MRFaceBitSet_MRGraphVertId
 This is used for optional parameters of class Vector_MRFaceBitSet_MRGraphVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRFaceBitSet_MRGraphVertId. Usage:
 
class  _InOptMut_Vector_MRFanRecord_MRVertId
 This is used for optional parameters of class Vector_MRFanRecord_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRFanRecord_MRVertId. Usage:
 
class  _InOptMut_Vector_MRGraphEdgeId_MRGraphEdgeId
 This is used for optional parameters of class Vector_MRGraphEdgeId_MRGraphEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRGraphEdgeId_MRGraphEdgeId. Usage:
 
class  _InOptMut_Vector_MRGraphEndVertices_MRGraphEdgeId
 This is used for optional parameters of class Vector_MRGraphEndVertices_MRGraphEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRGraphEndVertices_MRGraphEdgeId. Usage:
 
class  _InOptMut_Vector_MRGraphVertId_MRGraphVertId
 This is used for optional parameters of class Vector_MRGraphVertId_MRGraphVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRGraphVertId_MRGraphVertId. Usage:
 
class  _InOptMut_Vector_MRICPGroupPairs_MRIdMRICPElemtTag
 This is used for optional parameters of class Vector_MRICPGroupPairs_MRIdMRICPElemtTag with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRICPGroupPairs_MRIdMRICPElemtTag. Usage:
 
class  _InOptMut_Vector_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used for optional parameters of class Vector_MRIdMRICPElemtTag_MRIdMRICPElemtTag with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRIdMRICPElemtTag_MRIdMRICPElemtTag. Usage:
 
class  _InOptMut_Vector_MRMeshBuilderVertSpan_MRFaceId
 This is used for optional parameters of class Vector_MRMeshBuilderVertSpan_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRMeshBuilderVertSpan_MRFaceId. Usage:
 
class  _InOptMut_Vector_MRMeshOrPointsXf_MRObjId
 This is used for optional parameters of class Vector_MRMeshOrPointsXf_MRObjId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRMeshOrPointsXf_MRObjId. Usage:
 
class  _InOptMut_Vector_MRMeshTexture_MRTextureId
 This is used for optional parameters of class Vector_MRMeshTexture_MRTextureId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRMeshTexture_MRTextureId. Usage:
 
class  _InOptMut_Vector_MRModelPointsData_MRObjId
 This is used for optional parameters of class Vector_MRModelPointsData_MRObjId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRModelPointsData_MRObjId. Usage:
 
class  _InOptMut_Vector_MRNodeId_MRNodeId
 This is used for optional parameters of class Vector_MRNodeId_MRNodeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRNodeId_MRNodeId. Usage:
 
class  _InOptMut_Vector_MRPixelId_MRPixelId
 This is used for optional parameters of class Vector_MRPixelId_MRPixelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRPixelId_MRPixelId. Usage:
 
class  _InOptMut_Vector_MRQuadraticForm2f_MRVertId
 This is used for optional parameters of class Vector_MRQuadraticForm2f_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRQuadraticForm2f_MRVertId. Usage:
 
class  _InOptMut_Vector_MRQuadraticForm3f_MRVertId
 This is used for optional parameters of class Vector_MRQuadraticForm3f_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRQuadraticForm3f_MRVertId. Usage:
 
class  _InOptMut_Vector_MRRegionId_MRRegionId
 This is used for optional parameters of class Vector_MRRegionId_MRRegionId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRRegionId_MRRegionId. Usage:
 
class  _InOptMut_Vector_MRTextureId_MRTextureId
 This is used for optional parameters of class Vector_MRTextureId_MRTextureId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRTextureId_MRTextureId. Usage:
 
class  _InOptMut_Vector_MRUint64T_MRGraphVertId
 This is used for optional parameters of class Vector_MRUint64T_MRGraphVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRUint64T_MRGraphVertId. Usage:
 
class  _InOptMut_Vector_MRVectorMRICPGroupPairsMRIdMRICPElemtTag_MRIdMRICPElemtTag
 This is used for optional parameters of class Vector_MRVectorMRICPGroupPairsMRIdMRICPElemtTag_MRIdMRICPElemtTag with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRVectorMRICPGroupPairsMRIdMRICPElemtTag_MRIdMRICPElemtTag. Usage:
 
class  _InOptMut_Vector_MRVectorMRVectorMRICPGroupPairsMRIdMRICPElemtTagMRIdMRICPElemtTag_Int
 This is used for optional parameters of class Vector_MRVectorMRVectorMRICPGroupPairsMRIdMRICPElemtTagMRIdMRICPElemtTag_Int with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRVectorMRVectorMRICPGroupPairsMRIdMRICPElemtTagMRIdMRICPElemtTag_Int. Usage:
 
class  _InOptMut_Vector_MRVectorStdVectorMRObjVertIdMRIdMRICPElemtTag_Int
 This is used for optional parameters of class Vector_MRVectorStdVectorMRObjVertIdMRIdMRICPElemtTag_Int with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRVectorStdVectorMRObjVertIdMRIdMRICPElemtTag_Int. Usage:
 
class  _InOptMut_Vector_MRVertBitSet_MRObjId
 This is used for optional parameters of class Vector_MRVertBitSet_MRObjId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRVertBitSet_MRObjId. Usage:
 
class  _InOptMut_Vector_MRVertId_MREdgeId
 This is used for optional parameters of class Vector_MRVertId_MREdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRVertId_MREdgeId. Usage:
 
class  _InOptMut_Vector_MRVoxelId_MRFaceId
 This is used for optional parameters of class Vector_MRVoxelId_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRVoxelId_MRFaceId. Usage:
 
class  _InOptMut_Vector_MRVoxelId_MRVoxelId
 This is used for optional parameters of class Vector_MRVoxelId_MRVoxelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRVoxelId_MRVoxelId. Usage:
 
class  _InOptMut_Vector_MRWatershedGraphBasinInfo_MRGraphVertId
 This is used for optional parameters of class Vector_MRWatershedGraphBasinInfo_MRGraphVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRWatershedGraphBasinInfo_MRGraphVertId. Usage:
 
class  _InOptMut_Vector_MRWatershedGraphBdInfo_MRGraphEdgeId
 This is used for optional parameters of class Vector_MRWatershedGraphBdInfo_MRGraphEdgeId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_MRWatershedGraphBdInfo_MRGraphEdgeId. Usage:
 
class  _InOptMut_Vector_StdArrayMRVector3f3_MRFaceId
 This is used for optional parameters of class Vector_StdArrayMRVector3f3_MRFaceId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_StdArrayMRVector3f3_MRFaceId. Usage:
 
class  _InOptMut_Vector_StdFilesystemPath_MRTextureId
 This is used for optional parameters of class Vector_StdFilesystemPath_MRTextureId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_StdFilesystemPath_MRTextureId. Usage:
 
class  _InOptMut_Vector_StdVectorMREdgePoint_MRVertId
 This is used for optional parameters of class Vector_StdVectorMREdgePoint_MRVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_StdVectorMREdgePoint_MRVertId. Usage:
 
class  _InOptMut_Vector_StdVectorMRGraphEdgeId_MRGraphVertId
 This is used for optional parameters of class Vector_StdVectorMRGraphEdgeId_MRGraphVertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_StdVectorMRGraphEdgeId_MRGraphVertId. Usage:
 
class  _InOptMut_Vector_StdVectorMRObjVertId_MRIdMRICPElemtTag
 This is used for optional parameters of class Vector_StdVectorMRObjVertId_MRIdMRICPElemtTag with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_StdVectorMRObjVertId_MRIdMRICPElemtTag. Usage:
 
class  _InOptMut_Vector_UnsignedShort_MRVoxelId
 This is used for optional parameters of class Vector_UnsignedShort_MRVoxelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vector_UnsignedShort_MRVoxelId. Usage:
 
class  _InOptMut_Vert2RegionMap
 This is used for optional parameters of class Vert2RegionMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_Vert2RegionMap. Usage:
 
class  _InOptMut_VertBitSet
 This is used for optional parameters of class VertBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertBitSet. Usage:
 
class  _InOptMut_VertBMap
 This is used for optional parameters of class VertBMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertBMap. Usage:
 
class  _InOptMut_VertColorMapAggregator
 This is used for optional parameters of class VertColorMapAggregator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertColorMapAggregator. Usage:
 
class  _InOptMut_VertColors
 This is used for optional parameters of class VertColors with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertColors. Usage:
 
class  _InOptMut_VertCoords
 This is used for optional parameters of class VertCoords with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertCoords. Usage:
 
class  _InOptMut_VertCoords2
 This is used for optional parameters of class VertCoords2 with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertCoords2. Usage:
 
class  _InOptMut_VertCoordsDiff
 This is used for optional parameters of class VertCoordsDiff with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertCoordsDiff. Usage:
 
class  _InOptMut_VertDistance
 This is used for optional parameters of class VertDistance with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertDistance. Usage:
 
class  _InOptMut_VertId
 This is used for optional parameters of class Box_VertId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertId. Usage:
 
class  _InOptMut_VertMap
 This is used for optional parameters of class VertMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertMap. Usage:
 
class  _InOptMut_VertPathInfo
 This is used for optional parameters of class VertPathInfo with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertPathInfo. Usage:
 
class  _InOptMut_VertRenumber
 This is used for optional parameters of class VertRenumber with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertRenumber. Usage:
 
class  _InOptMut_VertScalars
 This is used for optional parameters of class VertScalars with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertScalars. Usage:
 
class  _InOptMut_VertSetBitIterator
 This is used for optional parameters of class VertSetBitIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VertSetBitIterator. Usage:
 
class  _InOptMut_ViewportId
 This is used for optional parameters of class Box_ViewportId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ViewportId. Usage:
 
class  _InOptMut_ViewportIterator
 This is used for optional parameters of class ViewportIterator with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ViewportIterator. Usage:
 
class  _InOptMut_ViewportMask
 This is used for optional parameters of class ViewportMask with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ViewportMask. Usage:
 
class  _InOptMut_ViewportProperty_MRAffineXf3f
 This is used for optional parameters of class ViewportProperty_MRAffineXf3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ViewportProperty_MRAffineXf3f. Usage:
 
class  _InOptMut_ViewportProperty_MRColor
 This is used for optional parameters of class ViewportProperty_MRColor with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ViewportProperty_MRColor. Usage:
 
class  _InOptMut_ViewportProperty_MRMatrix3f
 This is used for optional parameters of class ViewportProperty_MRMatrix3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ViewportProperty_MRMatrix3f. Usage:
 
class  _InOptMut_ViewportProperty_MRVector4UnsignedChar
 This is used for optional parameters of class ViewportProperty_MRVector4UnsignedChar with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ViewportProperty_MRVector4UnsignedChar. Usage:
 
class  _InOptMut_ViewportProperty_MRXfBasedCacheMRBox3f
 This is used for optional parameters of class ViewportProperty_MRXfBasedCacheMRBox3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ViewportProperty_MRXfBasedCacheMRBox3f. Usage:
 
class  _InOptMut_ViewportProperty_UnsignedChar
 This is used for optional parameters of class ViewportProperty_UnsignedChar with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ViewportProperty_UnsignedChar. Usage:
 
class  _InOptMut_VisualObject
 This is used for optional parameters of class VisualObject with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VisualObject. Usage:
 
class  _InOptMut_VolumeIndexer
 This is used for optional parameters of class VolumeIndexer with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VolumeIndexer. Usage:
 
class  _InOptMut_VolumeSegmentationParameters
 This is used for optional parameters of class VolumeSegmentationParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VolumeSegmentationParameters. Usage:
 
class  _InOptMut_VolumeSegmenter
 This is used for optional parameters of class VolumeSegmenter with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VolumeSegmenter. Usage:
 
class  _InOptMut_VolumeToMeshByPartsSettings
 This is used for optional parameters of class VolumeToMeshByPartsSettings with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VolumeToMeshByPartsSettings. Usage:
 
class  _InOptMut_VoxelBitSet
 This is used for optional parameters of class VoxelBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelBitSet. Usage:
 
class  _InOptMut_VoxelId
 This is used for optional parameters of class Box_VoxelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelId. Usage:
 
class  _InOptMut_VoxelLocation
 This is used for optional parameters of class VoxelLocation with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelLocation. Usage:
 
class  _InOptMut_VoxelMetricParameters
 This is used for optional parameters of class VoxelMetricParameters with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelMetricParameters. Usage:
 
class  _InOptMut_VoxelsVolume_MRFloatGrid
 This is used for optional parameters of class VoxelsVolume_MRFloatGrid with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelsVolume_MRFloatGrid. Usage:
 
class  _InOptMut_VoxelsVolumeAccessor_MRFunctionVolume
 This is used for optional parameters of class VoxelsVolumeAccessor_MRFunctionVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelsVolumeAccessor_MRFunctionVolume. Usage:
 
class  _InOptMut_VoxelsVolumeAccessor_MRSimpleVolume
 This is used for optional parameters of class VoxelsVolumeAccessor_MRSimpleVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelsVolumeAccessor_MRSimpleVolume. Usage:
 
class  _InOptMut_VoxelsVolumeAccessor_MRSimpleVolumeMinMax
 This is used for optional parameters of class VoxelsVolumeAccessor_MRSimpleVolumeMinMax with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelsVolumeAccessor_MRSimpleVolumeMinMax. Usage:
 
class  _InOptMut_VoxelsVolumeAccessor_MRVdbVolume
 This is used for optional parameters of class VoxelsVolumeAccessor_MRVdbVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelsVolumeAccessor_MRVdbVolume. Usage:
 
class  _InOptMut_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRFunctionVolume
 This is used for optional parameters of class VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRFunctionVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRFunctionVolume. Usage:
 
class  _InOptMut_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRSimpleVolumeMinMax
 This is used for optional parameters of class VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRSimpleVolumeMinMax with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRSimpleVolumeMinMax. Usage:
 
class  _InOptMut_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRVdbVolume
 This is used for optional parameters of class VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRVdbVolume with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRVdbVolume. Usage:
 
class  _InOptMut_VoxelTraits_MRFloatGrid
 This is used for optional parameters of class VoxelTraits_MRFloatGrid with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelTraits_MRFloatGrid. Usage:
 
class  _InOptMut_VoxelTraits_MRVectorFloatMRVoxelId
 This is used for optional parameters of class VoxelTraits_MRVectorFloatMRVoxelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelTraits_MRVectorFloatMRVoxelId. Usage:
 
class  _InOptMut_VoxelTraits_MRVectorUnsignedShortMRVoxelId
 This is used for optional parameters of class VoxelTraits_MRVectorUnsignedShortMRVoxelId with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelTraits_MRVectorUnsignedShortMRVoxelId. Usage:
 
class  _InOptMut_VoxelTraits_MRVoxelBitSet
 This is used for optional parameters of class VoxelTraits_MRVoxelBitSet with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelTraits_MRVoxelBitSet. Usage:
 
class  _InOptMut_VoxelTraits_StdFunctionFloatFuncFromConstMRVector3iRef
 This is used for optional parameters of class VoxelTraits_StdFunctionFloatFuncFromConstMRVector3iRef with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelTraits_StdFunctionFloatFuncFromConstMRVector3iRef. Usage:
 
class  _InOptMut_VoxelTraits_StdFunctionUnsignedCharFuncFromConstMRVector3iRef
 This is used for optional parameters of class VoxelTraits_StdFunctionUnsignedCharFuncFromConstMRVector3iRef with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_VoxelTraits_StdFunctionUnsignedCharFuncFromConstMRVector3iRef. Usage:
 
class  _InOptMut_WatershedGraph
 This is used for optional parameters of class WatershedGraph with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_WatershedGraph. Usage:
 
class  _InOptMut_WeightedVertex
 This is used for optional parameters of class WeightedVertex with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_WeightedVertex. Usage:
 
class  _InOptMut_WholeEdgeBMap
 This is used for optional parameters of class WholeEdgeBMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_WholeEdgeBMap. Usage:
 
class  _InOptMut_WholeEdgeMap
 This is used for optional parameters of class WholeEdgeMap with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_WholeEdgeMap. Usage:
 
class  _InOptMut_WriteRawTiffParams
 This is used for optional parameters of class WriteRawTiffParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_WriteRawTiffParams. Usage:
 
class  _InOptMut_XfBasedCache_MRBox3f
 This is used for optional parameters of class XfBasedCache_MRBox3f with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_XfBasedCache_MRBox3f. Usage:
 
class  _InOptMut_ZCompensateParams
 This is used for optional parameters of class ZCompensateParams with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ZCompensateParams. Usage:
 
class  _InOptMut_ZeroOnMove_MRUint64T
 This is used for optional parameters of class ZeroOnMove_MRUint64T with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ZeroOnMove_MRUint64T. Usage:
 
class  AABBTree
 bounding volume hierarchy Generated from class MR.AABBTree. Base classes: Direct: (non-virtual) MR.AABBTreeBase<MR.AABBTreeTraits<MR.FaceTag, MR.Box3f>> This is the non-const half of the class. More...
 
class  AABBTreeBase_MRAABBTreeTraitsMRFaceTagMRBox3f
 base class for most AABB-trees (except for AABBTreePoints) Generated from class MR.AABBTreeBase<MR.AABBTreeTraits<MR.FaceTag, MR.Box3f>>. Derived classes: Direct: (non-virtual) MR.AABBTree This is the non-const half of the class. More...
 
class  AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f
 base class for most AABB-trees (except for AABBTreePoints) Generated from class MR.AABBTreeBase<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box2f>>. Derived classes: Direct: (non-virtual) MR.AABBTreePolyline2 This is the non-const half of the class. More...
 
class  AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f
 base class for most AABB-trees (except for AABBTreePoints) Generated from class MR.AABBTreeBase<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box3f>>. Derived classes: Direct: (non-virtual) MR.AABBTreePolyline3 This is the non-const half of the class. More...
 
class  AABBTreeBase_MRObjTreeTraits
 base class for most AABB-trees (except for AABBTreePoints) Generated from class MR.AABBTreeBase<MR.ObjTreeTraits>. Derived classes: Direct: (non-virtual) MR.AABBTreeObjects This is the non-const half of the class. More...
 
class  AABBTreeNode_MRAABBTreeTraitsMRFaceTagMRBox3f
 Generated from class MR.AABBTreeNode<MR.AABBTreeTraits<MR.FaceTag, MR.Box3f>>. This is the non-const half of the class. More...
 
class  AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f
 Generated from class MR.AABBTreeNode<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box2f>>. This is the non-const half of the class. More...
 
class  AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f
 Generated from class MR.AABBTreeNode<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box3f>>. This is the non-const half of the class. More...
 
class  AABBTreeNode_MRObjTreeTraits
 Generated from class MR.AABBTreeNode<MR.ObjTreeTraits>. This is the non-const half of the class. More...
 
class  AABBTreeObjects
 tree containing world bounding boxes of individual objects having individual local-to-world transformations Generated from class MR.AABBTreeObjects. Base classes: Direct: (non-virtual) MR.AABBTreeBase<MR.ObjTreeTraits> This is the non-const half of the class. More...
 
class  AABBTreePoints
 bounding volume hierarchy for point cloud structure Generated from class MR.AABBTreePoints. This is the non-const half of the class. More...
 
class  AABBTreePolyline2
 bounding volume hierarchy for line segments Generated from class MR.AABBTreePolyline2. Base classes: Direct: (non-virtual) MR.AABBTreeBase<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box2f>> This is the non-const half of the class. More...
 
class  AABBTreePolyline3
 bounding volume hierarchy for line segments Generated from class MR.AABBTreePolyline3. Base classes: Direct: (non-virtual) MR.AABBTreeBase<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box3f>> This is the non-const half of the class. More...
 
class  AABBTreeTraits_MRFaceTag_MRBox3f
 Generated from class MR.AABBTreeTraits<MR.FaceTag, MR.Box3f>. This is the non-const half of the class. More...
 
class  AABBTreeTraits_MRUndirectedEdgeTag_MRBox2f
 Generated from class MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box2f>. This is the non-const half of the class. More...
 
class  AABBTreeTraits_MRUndirectedEdgeTag_MRBox3f
 Generated from class MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box3f>. This is the non-const half of the class. More...
 
class  AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter
 Generated from class MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter>. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject Derived classes: Direct: (non-virtual) MR.CircleObject MR.SphereObject This is the non-const half of the class. More...
 
class  AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeAngle_MRDimensionsVisualizePropertyTypeLength
 Generated from class MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length>. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject Derived classes: Direct: (non-virtual) MR.ConeObject This is the non-const half of the class. More...
 
class  AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeLength
 Generated from class MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length>. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject Derived classes: Direct: (non-virtual) MR.CylinderObject This is the non-const half of the class. More...
 
struct  AffineXf2d
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf2d. This is the by-value version of the struct. More...
 
struct  AffineXf2f
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf2f. This is the by-value version of the struct. More...
 
struct  AffineXf3d
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf3d. This is the by-value version of the struct. More...
 
struct  AffineXf3f
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf3f. This is the by-value version of the struct. More...
 
class  AllLocalTriangulations
 triangulations for all points, with easy access by VertId Generated from class MR.AllLocalTriangulations. This is the non-const half of the class. More...
 
class  AngleMeasurementObject
 Generated from class MR.AngleMeasurementObject. Base classes: Direct: (non-virtual) MR.MeasurementObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  AnyVisualizeMaskEnum
 Generated from class MR.AnyVisualizeMaskEnum. This is the non-const half of the class. More...
 
class  ArcInterpolationParams
 Generated from class MR.ArcInterpolationParams. This is the non-const half of the class. More...
 
class  Ball1d
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball1d. This is the non-const half of the class. More...
 
class  Ball1f
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball1f. This is the non-const half of the class. More...
 
class  Ball2d
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball2d. This is the non-const half of the class. More...
 
class  Ball2f
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball2f. This is the non-const half of the class. More...
 
class  Ball3d
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball3d. This is the non-const half of the class. More...
 
class  Ball3f
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball3f. This is the non-const half of the class. More...
 
class  BaseRenderParams
 Common rendering parameters for meshes and UI. Generated from class MR.BaseRenderParams. Derived classes: Direct: (non-virtual) MR.ModelBaseRenderParams MR.UiRenderParams Indirect: (non-virtual) MR.ModelRenderParams This is the non-const half of the class. More...
 
class  BaseShellParameters
 Generated from class MR.BaseShellParameters. Derived classes: Direct: (non-virtual) MR.OffsetParameters Indirect: (non-virtual) MR.GeneralOffsetParameters MR.SharpOffsetParameters This is the non-const half of the class. More...
 
class  BaseTiffParameters
 Generated from class MR.BaseTiffParameters. Derived classes: Direct: (non-virtual) MR.TiffParameters This is the non-const half of the class. More...
 
class  BasicUiRenderTask
 IRenderObject.renderUi() can emit zero or more or more of those tasks. They are sorted by depth every frame. Generated from class MR.BasicUiRenderTask. This is the non-const half of the class. More...
 
class  BasinVolumeCalculator
 the class to compute the volume of water some basin can accumulate, considering that water upper surface has constant z-level Generated from class MR.BasinVolumeCalculator. This is the non-const half of the class. More...
 
class  BendContoursAlongCurveParams
 Parameters for aligning 2d contours along given curve Generated from class MR.BendContoursAlongCurveParams. This is the non-const half of the class. More...
 
class  BendTextAlongCurveParams
 Generated from class MR.BendTextAlongCurveParams. This is the non-const half of the class. More...
 
class  BestFitParabolad
 accumulates a number of (x,y) points to find the best-least-squares parabola approximating them Generated from class MR.BestFitParabolad. This is the non-const half of the class. More...
 
class  BestFitParabolaf
 accumulates a number of (x,y) points to find the best-least-squares parabola approximating them Generated from class MR.BestFitParabolaf. This is the non-const half of the class. More...
 
class  BitSet
 std.vector<bool> like container (random-access, size_t - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.BitSet. Derived classes: Direct: (non-virtual) MR.EdgeBitSet MR.FaceBitSet MR.GraphEdgeBitSet MR.GraphVertBitSet MR.NodeBitSet MR.ObjBitSet MR.PixelBitSet MR.RegionBitSet MR.TextureBitSet MR.TypedBitSet<MR.Id<MR.ICPElemtTag>> MR.UndirectedEdgeBitSet MR.VertBitSet MR.VoxelBitSet This is the non-const half of the class. More...
 
class  BMap_MRFaceId_MRUint64T
 flat map: I -> T Generated from class MR.BMap<MR.FaceId, MR_uint64_t>. This is the non-const half of the class. More...
 
class  BMap_MRGraphEdgeId_MRGraphEdgeId
 flat map: I -> T Generated from class MR.BMap<MR.GraphEdgeId, MR.GraphEdgeId>. This is the non-const half of the class. More...
 
class  BMap_MRGraphVertId_MRGraphVertId
 flat map: I -> T Generated from class MR.BMap<MR.GraphVertId, MR.GraphVertId>. This is the non-const half of the class. More...
 
class  BMap_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 flat map: I -> T Generated from class MR.BMap<MR.Id<MR.ICPElemtTag>, MR.Id<MR.ICPElemtTag>>. This is the non-const half of the class. More...
 
class  BMap_MRNodeId_MRNodeId
 flat map: I -> T Generated from class MR.BMap<MR.NodeId, MR.NodeId>. This is the non-const half of the class. More...
 
class  BMap_MRObjId_MRObjId
 flat map: I -> T Generated from class MR.BMap<MR.ObjId, MR.ObjId>. This is the non-const half of the class. More...
 
class  BMap_MRPixelId_MRPixelId
 flat map: I -> T Generated from class MR.BMap<MR.PixelId, MR.PixelId>. This is the non-const half of the class. More...
 
class  BMap_MRRegionId_MRRegionId
 flat map: I -> T Generated from class MR.BMap<MR.RegionId, MR.RegionId>. This is the non-const half of the class. More...
 
class  BMap_MRTextureId_MRTextureId
 flat map: I -> T Generated from class MR.BMap<MR.TextureId, MR.TextureId>. This is the non-const half of the class. More...
 
class  BMap_MRUndirectedEdgeId_MRUint64T
 flat map: I -> T Generated from class MR.BMap<MR.UndirectedEdgeId, MR_uint64_t>. This is the non-const half of the class. More...
 
class  BMap_MRVertId_MRUint64T
 flat map: I -> T Generated from class MR.BMap<MR.VertId, MR_uint64_t>. This is the non-const half of the class. More...
 
class  BMap_MRVoxelId_MRVoxelId
 flat map: I -> T Generated from class MR.BMap<MR.VoxelId, MR.VoxelId>. This is the non-const half of the class. More...
 
class  BooleanInternalParameters
 Parameters will be useful if specified Generated from class MR.BooleanInternalParameters. This is the non-const half of the class. More...
 
class  BooleanParameters
 
class  BooleanPreCutResult
 Generated from class MR.BooleanPreCutResult. This is the non-const half of the class. More...
 
class  BooleanResultPoints
 vertices and points representing mesh intersection result Generated from class MR.BooleanResultPoints. This is the non-const half of the class. More...
 
struct  Box1d
 Box given by its min- and max- corners Generated from class MR.Box1d. This is the by-value version of the struct. More...
 
struct  Box1f
 Box given by its min- and max- corners Generated from class MR.Box1f. Derived classes: Direct: (non-virtual) MR.SimpleVolumeMinMax MR.VdbVolume This is the by-value version of the struct. More...
 
struct  Box1i
 Box given by its min- and max- corners Generated from class MR.Box1i. This is the by-value version of the struct. More...
 
struct  Box1i64
 Box given by its min- and max- corners Generated from class MR.Box1i64. This is the by-value version of the struct. More...
 
struct  Box2d
 Box given by its min- and max- corners Generated from class MR.Box2d. This is the by-value version of the struct. More...
 
struct  Box2f
 Box given by its min- and max- corners Generated from class MR.Box2f. This is the by-value version of the struct. More...
 
struct  Box2i
 Box given by its min- and max- corners Generated from class MR.Box2i. This is the by-value version of the struct. More...
 
struct  Box2i64
 Box given by its min- and max- corners Generated from class MR.Box2i64. This is the by-value version of the struct. More...
 
struct  Box3d
 Box given by its min- and max- corners Generated from class MR.Box3d. This is the by-value version of the struct. More...
 
struct  Box3f
 Box given by its min- and max- corners Generated from class MR.Box3f. This is the by-value version of the struct. More...
 
struct  Box3i
 Box given by its min- and max- corners Generated from class MR.Box3i. This is the by-value version of the struct. More...
 
struct  Box3i64
 Box given by its min- and max- corners Generated from class MR.Box3i64. This is the by-value version of the struct. More...
 
class  Box_AffineXf2d
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf2d. This is the non-const reference to the struct. More...
 
class  Box_AffineXf2f
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf2f. This is the non-const reference to the struct. More...
 
class  Box_AffineXf3d
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf3d. This is the non-const reference to the struct. More...
 
class  Box_AffineXf3f
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf3f. This is the non-const reference to the struct. More...
 
class  Box_Box1d
 Box given by its min- and max- corners Generated from class MR.Box1d. This is the non-const reference to the struct. More...
 
class  Box_Box1f
 Box given by its min- and max- corners Generated from class MR.Box1f. Derived classes: Direct: (non-virtual) MR.SimpleVolumeMinMax MR.VdbVolume This is the non-const reference to the struct. More...
 
class  Box_Box1i
 Box given by its min- and max- corners Generated from class MR.Box1i. This is the non-const reference to the struct. More...
 
class  Box_Box1i64
 Box given by its min- and max- corners Generated from class MR.Box1i64. This is the non-const reference to the struct. More...
 
class  Box_Box2d
 Box given by its min- and max- corners Generated from class MR.Box2d. This is the non-const reference to the struct. More...
 
class  Box_Box2f
 Box given by its min- and max- corners Generated from class MR.Box2f. This is the non-const reference to the struct. More...
 
class  Box_Box2i
 Box given by its min- and max- corners Generated from class MR.Box2i. This is the non-const reference to the struct. More...
 
class  Box_Box2i64
 Box given by its min- and max- corners Generated from class MR.Box2i64. This is the non-const reference to the struct. More...
 
class  Box_Box3d
 Box given by its min- and max- corners Generated from class MR.Box3d. This is the non-const reference to the struct. More...
 
class  Box_Box3f
 Box given by its min- and max- corners Generated from class MR.Box3f. This is the non-const reference to the struct. More...
 
class  Box_Box3i
 Box given by its min- and max- corners Generated from class MR.Box3i. This is the non-const reference to the struct. More...
 
class  Box_Box3i64
 Box given by its min- and max- corners Generated from class MR.Box3i64. This is the non-const reference to the struct. More...
 
class  Box_Color
 Generated from class MR.Color. This is the non-const reference to the struct. More...
 
class  Box_EdgeId
 Generated from class MR.EdgeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.EdgeId> This is the non-const reference to the struct. More...
 
class  Box_FaceId
 Generated from class MR.FaceId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.FaceId> This is the non-const reference to the struct. More...
 
class  Box_GraphEdgeId
 Generated from class MR.GraphEdgeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.GraphEdgeId> This is the non-const reference to the struct. More...
 
class  Box_GraphVertId
 Generated from class MR.GraphVertId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.GraphVertId> This is the non-const reference to the struct. More...
 
class  Box_Matrix2b
 arbitrary 2x2 matrix Generated from class MR.Matrix2b. This is the non-const reference to the struct. More...
 
class  Box_Matrix2d
 arbitrary 2x2 matrix Generated from class MR.Matrix2d. This is the non-const reference to the struct. More...
 
class  Box_Matrix2f
 arbitrary 2x2 matrix Generated from class MR.Matrix2f. This is the non-const reference to the struct. More...
 
class  Box_Matrix2i
 arbitrary 2x2 matrix Generated from class MR.Matrix2i. This is the non-const reference to the struct. More...
 
class  Box_Matrix2i64
 arbitrary 2x2 matrix Generated from class MR.Matrix2i64. This is the non-const reference to the struct. More...
 
class  Box_Matrix3b
 arbitrary 3x3 matrix Generated from class MR.Matrix3b. This is the non-const reference to the struct. More...
 
class  Box_Matrix3d
 arbitrary 3x3 matrix Generated from class MR.Matrix3d. This is the non-const reference to the struct. More...
 
class  Box_Matrix3f
 arbitrary 3x3 matrix Generated from class MR.Matrix3f. This is the non-const reference to the struct. More...
 
class  Box_Matrix3i
 arbitrary 3x3 matrix Generated from class MR.Matrix3i. This is the non-const reference to the struct. More...
 
class  Box_Matrix3i64
 arbitrary 3x3 matrix Generated from class MR.Matrix3i64. This is the non-const reference to the struct. More...
 
class  Box_Matrix4b
 arbitrary 4x4 matrix Generated from class MR.Matrix4b. This is the non-const reference to the struct. More...
 
class  Box_Matrix4d
 arbitrary 4x4 matrix Generated from class MR.Matrix4d. This is the non-const reference to the struct. More...
 
class  Box_Matrix4f
 arbitrary 4x4 matrix Generated from class MR.Matrix4f. This is the non-const reference to the struct. More...
 
class  Box_Matrix4i
 arbitrary 4x4 matrix Generated from class MR.Matrix4i. This is the non-const reference to the struct. More...
 
class  Box_Matrix4i64
 arbitrary 4x4 matrix Generated from class MR.Matrix4i64. This is the non-const reference to the struct. More...
 
class  Box_NodeId
 Generated from class MR.NodeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.NodeId> MR.NoInitNodeId This is the non-const reference to the struct. More...
 
class  Box_ObjId
 Generated from class MR.ObjId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.ObjId> This is the non-const reference to the struct. More...
 
class  Box_ObjVertId
 Generated from class MR.ObjVertId. This is the non-const reference to the struct. More...
 
class  Box_PixelId
 Generated from class MR.PixelId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.PixelId> This is the non-const reference to the struct. More...
 
class  Box_RegionId
 Generated from class MR.RegionId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.RegionId> This is the non-const reference to the struct. More...
 
class  Box_TextureId
 Generated from class MR.TextureId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.TextureId> This is the non-const reference to the struct. More...
 
class  Box_UndirectedEdgeId
 Generated from class MR.UndirectedEdgeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.UndirectedEdgeId> This is the non-const reference to the struct. More...
 
class  Box_UnsignedShort
 Box given by its min- and max- corners Generated from class MR.Box<unsigned short>. Derived classes: Direct: (non-virtual) MR.SimpleVolumeMinMaxU16 This is the non-const half of the class. More...
 
class  Box_Vector2b
 two-dimensional vector Generated from class MR.Vector2b. This is the non-const reference to the struct. More...
 
class  Box_Vector2d
 Generated from class MR.Vector2d. This is the non-const reference to the struct. More...
 
class  Box_Vector2f
 Generated from class MR.Vector2f. This is the non-const reference to the struct. More...
 
class  Box_Vector2i
 Generated from class MR.Vector2i. This is the non-const reference to the struct. More...
 
class  Box_Vector2i64
 two-dimensional vector Generated from class MR.Vector2i64. This is the non-const reference to the struct. More...
 
class  Box_Vector3b
 three-dimensional vector Generated from class MR.Vector3b. This is the non-const reference to the struct. More...
 
class  Box_Vector3d
 Generated from class MR.Vector3d. This is the non-const reference to the struct. More...
 
class  Box_Vector3f
 Generated from class MR.Vector3f. This is the non-const reference to the struct. More...
 
class  Box_Vector3i
 Generated from class MR.Vector3i. This is the non-const reference to the struct. More...
 
class  Box_Vector3i64
 three-dimensional vector Generated from class MR.Vector3i64. This is the non-const reference to the struct. More...
 
class  Box_Vector4b
 four-dimensional vector Generated from class MR.Vector4b. This is the non-const reference to the struct. More...
 
class  Box_Vector4d
 four-dimensional vector Generated from class MR.Vector4d. This is the non-const reference to the struct. More...
 
class  Box_Vector4f
 four-dimensional vector Generated from class MR.Vector4f. This is the non-const reference to the struct. More...
 
class  Box_Vector4i
 four-dimensional vector Generated from class MR.Vector4i. This is the non-const reference to the struct. More...
 
class  Box_Vector4i64
 four-dimensional vector Generated from class MR.Vector4i64. This is the non-const reference to the struct. More...
 
class  Box_VertId
 Generated from class MR.VertId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.VertId> This is the non-const reference to the struct. More...
 
class  Box_ViewportId
 stores unique identifier of a viewport, which is power of two; id=0 has a special meaning of default viewport in some contexts Generated from class MR.ViewportId. This is the non-const reference to the struct. More...
 
class  Box_VoxelId
 Generated from class MR.VoxelId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.VoxelId> This is the non-const reference to the struct. More...
 
class  Buffer_Char
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MREdgeId_MREdgeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MREdgeId_MRUndirectedEdgeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRFaceId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRFaceId_MRFaceId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRGraphEdgeId_MRGraphEdgeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRGraphVertId_MRGraphVertId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRNodeId_MRNodeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRObjId_MRObjId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRPixelId_MRPixelId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRRegionId_MRRegionId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRTextureId_MRTextureId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRUndirectedEdgeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRVertId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRVertId_MRVertId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_MRVoxelId_MRVoxelId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  Buffer_UnsignedChar
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods More...
 
class  ChangeActiveBoxAction
 Generated from class MR.ChangeActiveBoxAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeColoringType
 History action for ColoringType change Generated from class MR.ChangeColoringType. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeDualMarchingCubesAction
 Undo action for ObjectVoxels dual/standard marching cubes change Generated from class MR.ChangeDualMarchingCubesAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeFacesColorMapAction
 History action for faces color map change Generated from class MR.ChangeFacesColorMapAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeGridAction
 Generated from class MR.ChangeGridAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeIsoAction
 Undo action for ObjectVoxels iso-value change Generated from class MR.ChangeIsoAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeLabelAction
 Generated from class MR.ChangeLabelAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeLinesColorMapAction
 History action for lines color map change Generated from class MR.ChangeLinesColorMapAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeMeshAction
 Undo action for ObjectMesh mesh change Generated from class MR.ChangeMeshAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeMeshCreasesAction
 Undo action for ObjectMesh creases Generated from class MR.ChangeMeshCreasesAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeMeshDataAction
 Undo action for ObjectMeshData change Generated from class MR.ChangeMeshDataAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeMeshEdgeSelectionAction
 Undo action for ObjectMesh edge selection Generated from class MR.ChangeMeshEdgeSelectionAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeMeshFaceSelectionAction
 Undo action for ObjectMesh face selection Generated from class MR.ChangeMeshFaceSelectionAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeMeshPointsAction
 Undo action for ObjectMesh points only (not topology) change Generated from class MR.ChangeMeshPointsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeMeshTexturePerFaceAction
 Undo action for ObjectMeshHolder texturePerFace change Generated from class MR.ChangeMeshTexturePerFaceAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeMeshTopologyAction
 Undo action for ObjectMesh topology only (not points) change Generated from class MR.ChangeMeshTopologyAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeMeshUVCoordsAction
 Undo action for ObjectMeshHolder uvCoords change Generated from class MR.ChangeMeshUVCoordsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeNameAction
 This action to undo/redo the change of object name Generated from class MR.ChangeNameAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeObjectAction
 History action for object change Generated from class MR.ChangeObjectAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeObjectColorAction
 History action for object color palette change To use with setFrontColorsForAllViewports, setBackColorsForAllViewports, setFrontColor, setBackColor Generated from class MR.ChangeObjectColorAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeObjectSelectedAction
 History action for object selected state Generated from class MR.ChangeObjectSelectedAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeObjectVisibilityAction
 History action for object visibility Generated from class MR.ChangeObjectVisibilityAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeOneNormalInCloudAction
 Undo action that modifies one point's normal inside ObjectPoints Generated from class MR.ChangeOneNormalInCloudAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeOnePointInCloudAction
 Undo action that modifies one point's coordinates inside ObjectPoints Generated from class MR.ChangeOnePointInCloudAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeOnePointInPolylineAction
 Undo action that modifies one point's coordinates inside ObjectPolyline Generated from class MR.ChangeOnePointInPolylineAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangePointCloudAction
 Undo action for ObjectMesh mesh change Generated from class MR.ChangePointCloudAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangePointCloudNormalsAction
 Undo action for changing normals in PointCloud Generated from class MR.ChangePointCloudNormalsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangePointCloudPointsAction
 Undo action for points field inside ObjectPoints Generated from class MR.ChangePointCloudPointsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangePointPointSelectionAction
 Undo action for ObjectPoints point selection Generated from class MR.ChangePointPointSelectionAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangePolylineAction
 Undo action for ObjectLines polyline change Generated from class MR.ChangePolylineAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangePolylinePointsAction
 Undo action for ObjectLines points only (not topology) change Generated from class MR.ChangePolylinePointsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangePolylineTopologyAction
 Undo action for ObjectLines topology only (not points) change Generated from class MR.ChangePolylineTopologyAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeScaleAction
 History action for scale object change Generated from class MR.ChangeScaleAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeSceneAction
 Change scene action Generated from class MR.ChangeSceneAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeSceneObjectsOrder
 History action for scene objects order change Generated from class MR.ChangeSceneObjectsOrder. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeSurfaceAction
 Generated from class MR.ChangeSurfaceAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeTextureAction
 History action for texture change Generated from class MR.ChangeTextureAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeVisualizePropertyAction
 History action for visualizeMaskType change Generated from class MR.ChangeVisualizePropertyAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangeXfAction
 History action for xf change Generated from class MR.ChangeXfAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  ChangVoxelSelectionAction
 Undo action for ObjectVoxels face selection Generated from class MR.ChangVoxelSelectionAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  Chunk
 array chunk representation Generated from class MR.Chunk. This is the non-const half of the class. More...
 
class  ChunkIterator
 iterator class for array chunks Generated from class MR.ChunkIterator. This is the non-const half of the class. More...
 
class  CircleObject
 Object to show sphere feature, position and radius are controlled by xf Generated from class MR.CircleObject. Base classes: Direct: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject MR.FeatureObject This is the non-const half of the class. More...
 
class  CloseToMeshVolumeParams
 Generated from class MR.CloseToMeshVolumeParams. This is the non-const half of the class. More...
 
class  CloudPartMapping
 Generated from class MR.CloudPartMapping. This is the non-const half of the class. More...
 
class  CmpOld
 argument of this type indicates that the object is already in new state, and the following argument is old state Generated from class MR.CmpOld. This is the non-const half of the class. More...
 
class  CNCMachineSettings
 class with CNC machine emulation settings Generated from class MR.CNCMachineSettings. This is the non-const half of the class. More...
 
struct  Color
 Generated from class MR.Color. This is the by-value version of the struct. More...
 
class  ColorMapAggregator_MRFaceTag
 
class  ColorMapAggregator_MRUndirectedEdgeTag
 
class  ColorMapAggregator_MRVertTag
 
class  CombinedHistoryAction
 History action for combine some history actions Generated from class MR.CombinedHistoryAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  CompensateRadiusParams
 structure with parameters for compensateRadius function Generated from class MR.CompensateRadiusParams. This is the non-const half of the class. More...
 
class  ComputeSteepestDescentPathSettings
 Generated from class MR.ComputeSteepestDescentPathSettings. This is the non-const half of the class. More...
 
class  ComputeSweptVolumeParameters
 Parameters for computeSweptVolume* functions Generated from class MR.ComputeSweptVolumeParameters. This is the non-const half of the class. More...
 
class  Cone3ApproximationParams
 Generated from class MR.Cone3ApproximationParams. This is the non-const half of the class. More...
 
class  Cone3d
 Generated from class MR.Cone3d. This is the non-const half of the class. More...
 
class  Cone3f
 Generated from class MR.Cone3f. This is the non-const half of the class. More...
 
class  ConeObject
 Object to show Cone feature, position and radius are controlled by xf Generated from class MR.ConeObject. Base classes: Direct: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length> Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject MR.FeatureObject This is the non-const half of the class. More...
 
class  Const_AABBTree
 bounding volume hierarchy Generated from class MR.AABBTree. Base classes: Direct: (non-virtual) MR.AABBTreeBase<MR.AABBTreeTraits<MR.FaceTag, MR.Box3f>> This is the const half of the class.
 
class  Const_AABBTreeBase_MRAABBTreeTraitsMRFaceTagMRBox3f
 base class for most AABB-trees (except for AABBTreePoints) Generated from class MR.AABBTreeBase<MR.AABBTreeTraits<MR.FaceTag, MR.Box3f>>. Derived classes: Direct: (non-virtual) MR.AABBTree This is the const half of the class.
 
class  Const_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f
 base class for most AABB-trees (except for AABBTreePoints) Generated from class MR.AABBTreeBase<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box2f>>. Derived classes: Direct: (non-virtual) MR.AABBTreePolyline2 This is the const half of the class.
 
class  Const_AABBTreeBase_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f
 base class for most AABB-trees (except for AABBTreePoints) Generated from class MR.AABBTreeBase<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box3f>>. Derived classes: Direct: (non-virtual) MR.AABBTreePolyline3 This is the const half of the class.
 
class  Const_AABBTreeBase_MRObjTreeTraits
 base class for most AABB-trees (except for AABBTreePoints) Generated from class MR.AABBTreeBase<MR.ObjTreeTraits>. Derived classes: Direct: (non-virtual) MR.AABBTreeObjects This is the const half of the class.
 
class  Const_AABBTreeNode_MRAABBTreeTraitsMRFaceTagMRBox3f
 Generated from class MR.AABBTreeNode<MR.AABBTreeTraits<MR.FaceTag, MR.Box3f>>. This is the const half of the class.
 
class  Const_AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f
 Generated from class MR.AABBTreeNode<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box2f>>. This is the const half of the class.
 
class  Const_AABBTreeNode_MRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f
 Generated from class MR.AABBTreeNode<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box3f>>. This is the const half of the class.
 
class  Const_AABBTreeNode_MRObjTreeTraits
 Generated from class MR.AABBTreeNode<MR.ObjTreeTraits>. This is the const half of the class.
 
class  Const_AABBTreeObjects
 tree containing world bounding boxes of individual objects having individual local-to-world transformations Generated from class MR.AABBTreeObjects. Base classes: Direct: (non-virtual) MR.AABBTreeBase<MR.ObjTreeTraits> This is the const half of the class.
 
class  Const_AABBTreePoints
 bounding volume hierarchy for point cloud structure Generated from class MR.AABBTreePoints. This is the const half of the class.
 
class  Const_AABBTreePolyline2
 bounding volume hierarchy for line segments Generated from class MR.AABBTreePolyline2. Base classes: Direct: (non-virtual) MR.AABBTreeBase<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box2f>> This is the const half of the class.
 
class  Const_AABBTreePolyline3
 bounding volume hierarchy for line segments Generated from class MR.AABBTreePolyline3. Base classes: Direct: (non-virtual) MR.AABBTreeBase<MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box3f>> This is the const half of the class.
 
class  Const_AABBTreeTraits_MRFaceTag_MRBox3f
 Generated from class MR.AABBTreeTraits<MR.FaceTag, MR.Box3f>. This is the const half of the class.
 
class  Const_AABBTreeTraits_MRUndirectedEdgeTag_MRBox2f
 Generated from class MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box2f>. This is the const half of the class.
 
class  Const_AABBTreeTraits_MRUndirectedEdgeTag_MRBox3f
 Generated from class MR.AABBTreeTraits<MR.UndirectedEdgeTag, MR.Box3f>. This is the const half of the class.
 
class  Const_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter
 Generated from class MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter>. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject Derived classes: Direct: (non-virtual) MR.CircleObject MR.SphereObject This is the const half of the class.
 
class  Const_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeAngle_MRDimensionsVisualizePropertyTypeLength
 Generated from class MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length>. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject Derived classes: Direct: (non-virtual) MR.ConeObject This is the const half of the class.
 
class  Const_AddVisualProperties_MRFeatureObject_MRDimensionsVisualizePropertyTypeDiameter_MRDimensionsVisualizePropertyTypeLength
 Generated from class MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length>. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject Derived classes: Direct: (non-virtual) MR.CylinderObject This is the const half of the class.
 
class  Const_AllLocalTriangulations
 triangulations for all points, with easy access by VertId Generated from class MR.AllLocalTriangulations. This is the const half of the class.
 
class  Const_AngleMeasurementObject
 Generated from class MR.AngleMeasurementObject. Base classes: Direct: (non-virtual) MR.MeasurementObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_AnyVisualizeMaskEnum
 Generated from class MR.AnyVisualizeMaskEnum. This is the const half of the class.
 
class  Const_ArcInterpolationParams
 Generated from class MR.ArcInterpolationParams. This is the const half of the class.
 
class  Const_Ball1d
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball1d. This is the const half of the class.
 
class  Const_Ball1f
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball1f. This is the const half of the class.
 
class  Const_Ball2d
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball2d. This is the const half of the class.
 
class  Const_Ball2f
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball2f. This is the const half of the class.
 
class  Const_Ball3d
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball3d. This is the const half of the class.
 
class  Const_Ball3f
 a ball = points surrounded by a sphere in arbitrary space with vector type V Generated from class MR.Ball3f. This is the const half of the class.
 
class  Const_BaseRenderParams
 Common rendering parameters for meshes and UI. Generated from class MR.BaseRenderParams. Derived classes: Direct: (non-virtual) MR.ModelBaseRenderParams MR.UiRenderParams Indirect: (non-virtual) MR.ModelRenderParams This is the const half of the class.
 
class  Const_BaseShellParameters
 Generated from class MR.BaseShellParameters. Derived classes: Direct: (non-virtual) MR.OffsetParameters Indirect: (non-virtual) MR.GeneralOffsetParameters MR.SharpOffsetParameters This is the const half of the class.
 
class  Const_BaseTiffParameters
 Generated from class MR.BaseTiffParameters. Derived classes: Direct: (non-virtual) MR.TiffParameters This is the const half of the class.
 
class  Const_BasicUiRenderTask
 IRenderObject.renderUi() can emit zero or more or more of those tasks. They are sorted by depth every frame. Generated from class MR.BasicUiRenderTask. This is the const half of the class.
 
class  Const_BasinVolumeCalculator
 the class to compute the volume of water some basin can accumulate, considering that water upper surface has constant z-level Generated from class MR.BasinVolumeCalculator. This is the const half of the class.
 
class  Const_BendContoursAlongCurveParams
 Parameters for aligning 2d contours along given curve Generated from class MR.BendContoursAlongCurveParams. This is the const half of the class.
 
class  Const_BendTextAlongCurveParams
 Generated from class MR.BendTextAlongCurveParams. This is the const half of the class.
 
class  Const_BestFitParabolad
 accumulates a number of (x,y) points to find the best-least-squares parabola approximating them Generated from class MR.BestFitParabolad. This is the const half of the class.
 
class  Const_BestFitParabolaf
 accumulates a number of (x,y) points to find the best-least-squares parabola approximating them Generated from class MR.BestFitParabolaf. This is the const half of the class.
 
class  Const_BitSet
 std.vector<bool> like container (random-access, size_t - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.BitSet. Derived classes: Direct: (non-virtual) MR.EdgeBitSet MR.FaceBitSet MR.GraphEdgeBitSet MR.GraphVertBitSet MR.NodeBitSet MR.ObjBitSet MR.PixelBitSet MR.RegionBitSet MR.TextureBitSet MR.TypedBitSet<MR.Id<MR.ICPElemtTag>> MR.UndirectedEdgeBitSet MR.VertBitSet MR.VoxelBitSet This is the const half of the class.
 
class  Const_BMap_MRFaceId_MRUint64T
 flat map: I -> T Generated from class MR.BMap<MR.FaceId, MR_uint64_t>. This is the const half of the class.
 
class  Const_BMap_MRGraphEdgeId_MRGraphEdgeId
 flat map: I -> T Generated from class MR.BMap<MR.GraphEdgeId, MR.GraphEdgeId>. This is the const half of the class.
 
class  Const_BMap_MRGraphVertId_MRGraphVertId
 flat map: I -> T Generated from class MR.BMap<MR.GraphVertId, MR.GraphVertId>. This is the const half of the class.
 
class  Const_BMap_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 flat map: I -> T Generated from class MR.BMap<MR.Id<MR.ICPElemtTag>, MR.Id<MR.ICPElemtTag>>. This is the const half of the class.
 
class  Const_BMap_MRNodeId_MRNodeId
 flat map: I -> T Generated from class MR.BMap<MR.NodeId, MR.NodeId>. This is the const half of the class.
 
class  Const_BMap_MRObjId_MRObjId
 flat map: I -> T Generated from class MR.BMap<MR.ObjId, MR.ObjId>. This is the const half of the class.
 
class  Const_BMap_MRPixelId_MRPixelId
 flat map: I -> T Generated from class MR.BMap<MR.PixelId, MR.PixelId>. This is the const half of the class.
 
class  Const_BMap_MRRegionId_MRRegionId
 flat map: I -> T Generated from class MR.BMap<MR.RegionId, MR.RegionId>. This is the const half of the class.
 
class  Const_BMap_MRTextureId_MRTextureId
 flat map: I -> T Generated from class MR.BMap<MR.TextureId, MR.TextureId>. This is the const half of the class.
 
class  Const_BMap_MRUndirectedEdgeId_MRUint64T
 flat map: I -> T Generated from class MR.BMap<MR.UndirectedEdgeId, MR_uint64_t>. This is the const half of the class.
 
class  Const_BMap_MRVertId_MRUint64T
 flat map: I -> T Generated from class MR.BMap<MR.VertId, MR_uint64_t>. This is the const half of the class.
 
class  Const_BMap_MRVoxelId_MRVoxelId
 flat map: I -> T Generated from class MR.BMap<MR.VoxelId, MR.VoxelId>. This is the const half of the class.
 
class  Const_BooleanInternalParameters
 Parameters will be useful if specified Generated from class MR.BooleanInternalParameters. This is the const half of the class.
 
class  Const_BooleanParameters
 
class  Const_BooleanPreCutResult
 Generated from class MR.BooleanPreCutResult. This is the const half of the class.
 
class  Const_BooleanResult
 
class  Const_BooleanResultMapper
 
class  Const_BooleanResultPoints
 vertices and points representing mesh intersection result Generated from class MR.BooleanResultPoints. This is the const half of the class.
 
class  Const_Box_UnsignedShort
 Box given by its min- and max- corners Generated from class MR.Box<unsigned short>. Derived classes: Direct: (non-virtual) MR.SimpleVolumeMinMaxU16 This is the const half of the class.
 
class  Const_Buffer_Char
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MREdgeId_MREdgeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MREdgeId_MRUndirectedEdgeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRFaceId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRFaceId_MRFaceId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRGraphEdgeId_MRGraphEdgeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRGraphVertId_MRGraphVertId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRNodeId_MRNodeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRObjId_MRObjId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRPixelId_MRPixelId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRRegionId_MRRegionId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRTextureId_MRTextureId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRUndirectedEdgeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRVertId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRVertId_MRVertId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_MRVoxelId_MRVoxelId
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_Buffer_UnsignedChar
 std.vector<V>-like container that is 1) resized without initialization of its elements, 2) much simplified: no push_back and many other methods
 
class  Const_ChangeActiveBoxAction
 Generated from class MR.ChangeActiveBoxAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeColoringType
 History action for ColoringType change Generated from class MR.ChangeColoringType. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeDualMarchingCubesAction
 Undo action for ObjectVoxels dual/standard marching cubes change Generated from class MR.ChangeDualMarchingCubesAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeFacesColorMapAction
 History action for faces color map change Generated from class MR.ChangeFacesColorMapAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeGridAction
 Generated from class MR.ChangeGridAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeIsoAction
 Undo action for ObjectVoxels iso-value change Generated from class MR.ChangeIsoAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeLabelAction
 Generated from class MR.ChangeLabelAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeLinesColorMapAction
 History action for lines color map change Generated from class MR.ChangeLinesColorMapAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeMeshAction
 Undo action for ObjectMesh mesh change Generated from class MR.ChangeMeshAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeMeshCreasesAction
 Undo action for ObjectMesh creases Generated from class MR.ChangeMeshCreasesAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeMeshDataAction
 Undo action for ObjectMeshData change Generated from class MR.ChangeMeshDataAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeMeshEdgeSelectionAction
 Undo action for ObjectMesh edge selection Generated from class MR.ChangeMeshEdgeSelectionAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeMeshFaceSelectionAction
 Undo action for ObjectMesh face selection Generated from class MR.ChangeMeshFaceSelectionAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeMeshPointsAction
 Undo action for ObjectMesh points only (not topology) change Generated from class MR.ChangeMeshPointsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeMeshTexturePerFaceAction
 Undo action for ObjectMeshHolder texturePerFace change Generated from class MR.ChangeMeshTexturePerFaceAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeMeshTopologyAction
 Undo action for ObjectMesh topology only (not points) change Generated from class MR.ChangeMeshTopologyAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeMeshUVCoordsAction
 Undo action for ObjectMeshHolder uvCoords change Generated from class MR.ChangeMeshUVCoordsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeNameAction
 This action to undo/redo the change of object name Generated from class MR.ChangeNameAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeObjectAction
 History action for object change Generated from class MR.ChangeObjectAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeObjectColorAction
 History action for object color palette change To use with setFrontColorsForAllViewports, setBackColorsForAllViewports, setFrontColor, setBackColor Generated from class MR.ChangeObjectColorAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeObjectSelectedAction
 History action for object selected state Generated from class MR.ChangeObjectSelectedAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeObjectVisibilityAction
 History action for object visibility Generated from class MR.ChangeObjectVisibilityAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeOneNormalInCloudAction
 Undo action that modifies one point's normal inside ObjectPoints Generated from class MR.ChangeOneNormalInCloudAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeOnePointInCloudAction
 Undo action that modifies one point's coordinates inside ObjectPoints Generated from class MR.ChangeOnePointInCloudAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeOnePointInPolylineAction
 Undo action that modifies one point's coordinates inside ObjectPolyline Generated from class MR.ChangeOnePointInPolylineAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangePointCloudAction
 Undo action for ObjectMesh mesh change Generated from class MR.ChangePointCloudAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangePointCloudNormalsAction
 Undo action for changing normals in PointCloud Generated from class MR.ChangePointCloudNormalsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangePointCloudPointsAction
 Undo action for points field inside ObjectPoints Generated from class MR.ChangePointCloudPointsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangePointPointSelectionAction
 Undo action for ObjectPoints point selection Generated from class MR.ChangePointPointSelectionAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangePolylineAction
 Undo action for ObjectLines polyline change Generated from class MR.ChangePolylineAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangePolylinePointsAction
 Undo action for ObjectLines points only (not topology) change Generated from class MR.ChangePolylinePointsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangePolylineTopologyAction
 Undo action for ObjectLines topology only (not points) change Generated from class MR.ChangePolylineTopologyAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeScaleAction
 History action for scale object change Generated from class MR.ChangeScaleAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeSceneAction
 Change scene action Generated from class MR.ChangeSceneAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeSceneObjectsOrder
 History action for scene objects order change Generated from class MR.ChangeSceneObjectsOrder. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeSurfaceAction
 Generated from class MR.ChangeSurfaceAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeTextureAction
 History action for texture change Generated from class MR.ChangeTextureAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeVisualizePropertyAction
 History action for visualizeMaskType change Generated from class MR.ChangeVisualizePropertyAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangeXfAction
 History action for xf change Generated from class MR.ChangeXfAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_ChangVoxelSelectionAction
 Undo action for ObjectVoxels face selection Generated from class MR.ChangVoxelSelectionAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_Chunk
 array chunk representation Generated from class MR.Chunk. This is the const half of the class.
 
class  Const_ChunkIterator
 iterator class for array chunks Generated from class MR.ChunkIterator. This is the const half of the class.
 
class  Const_CircleObject
 Object to show sphere feature, position and radius are controlled by xf Generated from class MR.CircleObject. Base classes: Direct: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject MR.FeatureObject This is the const half of the class.
 
class  Const_CloseToMeshVolumeParams
 Generated from class MR.CloseToMeshVolumeParams. This is the const half of the class.
 
class  Const_CloudPartMapping
 Generated from class MR.CloudPartMapping. This is the const half of the class.
 
class  Const_CmpOld
 argument of this type indicates that the object is already in new state, and the following argument is old state Generated from class MR.CmpOld. This is the const half of the class.
 
class  Const_CNCMachineSettings
 class with CNC machine emulation settings Generated from class MR.CNCMachineSettings. This is the const half of the class.
 
class  Const_CombinedHistoryAction
 History action for combine some history actions Generated from class MR.CombinedHistoryAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_CompensateRadiusParams
 structure with parameters for compensateRadius function Generated from class MR.CompensateRadiusParams. This is the const half of the class.
 
class  Const_ComputeSteepestDescentPathSettings
 Generated from class MR.ComputeSteepestDescentPathSettings. This is the const half of the class.
 
class  Const_ComputeSweptVolumeParameters
 Parameters for computeSweptVolume* functions Generated from class MR.ComputeSweptVolumeParameters. This is the const half of the class.
 
class  Const_Cone3ApproximationParams
 Generated from class MR.Cone3ApproximationParams. This is the const half of the class.
 
class  Const_Cone3d
 Generated from class MR.Cone3d. This is the const half of the class.
 
class  Const_Cone3f
 Generated from class MR.Cone3f. This is the const half of the class.
 
class  Const_ConeObject
 Object to show Cone feature, position and radius are controlled by xf Generated from class MR.ConeObject. Base classes: Direct: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length> Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject MR.FeatureObject This is the const half of the class.
 
class  Const_ConstantCuspParams
 Generated from class MR.ConstantCuspParams. Base classes: Direct: (non-virtual) MR.ToolPathParams This is the const half of the class.
 
class  Const_ContoursDistanceMapOffset
 Structure with parameters for optional offset in distanceMapFromContours function Generated from class MR.ContoursDistanceMapOffset. This is the const half of the class.
 
class  Const_ContoursDistanceMapOptions
 Generated from class MR.ContoursDistanceMapOptions. This is the const half of the class.
 
class  Const_ContoursMeshAlignParams
 Parameters for aligning 2d contours onto mesh surface Generated from class MR.ContoursMeshAlignParams. This is the const half of the class.
 
class  Const_ContourToDistanceMapParams
 Structure with parameters to generate DistanceMap by Contours Generated from class MR.ContourToDistanceMapParams. This is the const half of the class.
 
class  Const_CoordinateConverters
 this struct contains coordinate converters float-int-float Generated from class MR.CoordinateConverters. This is the const half of the class.
 
class  Const_CoordinateConverters2
 this struct contains coordinate converters float-int-float Generated from class MR.CoordinateConverters2. This is the const half of the class.
 
class  Const_CubicBezierCurve2d
 Cubic Bezier curve Generated from class MR.CubicBezierCurve2d. This is the const half of the class.
 
class  Const_CubicBezierCurve2f
 Cubic Bezier curve Generated from class MR.CubicBezierCurve2f. This is the const half of the class.
 
class  Const_CubicBezierCurve3d
 Cubic Bezier curve Generated from class MR.CubicBezierCurve3d. This is the const half of the class.
 
class  Const_CubicBezierCurve3f
 Cubic Bezier curve Generated from class MR.CubicBezierCurve3f. This is the const half of the class.
 
class  Const_CurveFunc
 Generated from class MR.CurveFunc. This is the const half of the class.
 
class  Const_CurvePoint
 Generated from class MR.CurvePoint. This is the const half of the class.
 
class  Const_CutByProjectionSettings
 Settings structurer for cutMeshByProjection function Generated from class MR.CutByProjectionSettings. This is the const half of the class.
 
class  Const_CutMeshParameters
 
class  Const_CutMeshResult
 
class  Const_Cylinder3d
 Generated from class MR.Cylinder3d. This is the const half of the class.
 
class  Const_Cylinder3f
 Generated from class MR.Cylinder3f. This is the const half of the class.
 
class  Const_CylinderObject
 Object to show Cylinder feature, position and radius are controlled by xf Generated from class MR.CylinderObject. Base classes: Direct: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length> Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject MR.FeatureObject This is the const half of the class.
 
class  Const_DecimatePolylineResult
 
class  Const_DecimatePolylineSettings_MRVector2f
 
class  Const_DecimatePolylineSettings_MRVector3f
 
class  Const_DecimateResult
 
class  Const_DecimateSettings
 
class  Const_DeloneSettings
 Generated from class MR.DeloneSettings. This is the const half of the class.
 
class  Const_DenoiseViaNormalsSettings
 Generated from class MR.DenoiseViaNormalsSettings. This is the const half of the class.
 
class  Const_DenseBox
 Structure to hold and work with dense box.
 
class  Const_DentalId
 This class represents tooth id Generated from class MR.DentalId. This is the const half of the class.
 
class  Const_DetectTunnelSettings
 Generated from class MR.DetectTunnelSettings. This is the const half of the class.
 
class  Const_Dipole
 Single oriented point or two oppositely charged points close together, representing a mesh part (one or more triangles) https://www.dgp.toronto.edu/projects/fast-winding-numbers/fast-winding-numbers-for-soups-and-clouds-siggraph-2018-barill-et-al.pdf Generated from class MR.Dipole. This is the const half of the class.
 
class  Const_Dipoles
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Dirty
 Marks dirty buffers that need to be uploaded to OpenGL. Dirty flags must be moved together with renderObj_, but not copied since renderObj_ is not copied as well Generated from class MR.Dirty. This is the const half of the class.
 
class  Const_DistanceFromWeightedPointsComputeParams
 Generated from class MR.DistanceFromWeightedPointsComputeParams. Base classes: Direct: (non-virtual) MR.DistanceFromWeightedPointsParams This is the const half of the class.
 
class  Const_DistanceFromWeightedPointsParams
 Generated from class MR.DistanceFromWeightedPointsParams. Derived classes: Direct: (non-virtual) MR.DistanceFromWeightedPointsComputeParams This is the const half of the class.
 
class  Const_DistanceMap
 this class allows to store distances from the plane in particular pixels validVerts keeps only pixels with mesh-intersecting rays from them Generated from class MR.DistanceMap. Base classes: Direct: (non-virtual) MR.RectIndexer This is the const half of the class.
 
class  Const_DistanceMapLoadSettings
 settings for loading distance maps from external formats Generated from class MR.DistanceMapLoadSettings. This is the const half of the class.
 
class  Const_DistanceMapSaveSettings
 determines how to save distance maps Generated from class MR.DistanceMapSaveSettings. This is the const half of the class.
 
class  Const_DistanceMapToWorld
 This structure store data to transform distance map to world coordinates Generated from class MR.DistanceMapToWorld. This is the const half of the class.
 
class  Const_DistanceMeasurementObject
 Generated from class MR.DistanceMeasurementObject. Base classes: Direct: (non-virtual) MR.MeasurementObject MR.ObjectComparableWithReference Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_DistanceToMeshOptions
 options determining computation of distance from a point to a mesh Generated from class MR.DistanceToMeshOptions. Derived classes: Direct: (non-virtual) MR.SignedDistanceToMeshOptions This is the const half of the class.
 
class  Const_DistanceVolumeParams
 Generated from class MR.DistanceVolumeParams. Derived classes: Direct: (non-virtual) MR.PointsToDistanceVolumeParams This is the const half of the class.
 
class  Const_DividePointCloudOptionalOutput
 Generated from class MR.DividePointCloudOptionalOutput. This is the const half of the class.
 
class  Const_DividePolylineParameters
 Generated from class MR.DividePolylineParameters. This is the const half of the class.
 
class  Const_DoubleOffsetSettings
 Generated from class MR.DoubleOffsetSettings. This is the const half of the class.
 
class  Const_EdgeBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.EdgeBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_EdgeBMap
 flat map: I -> T Generated from class MR.EdgeBMap. This is the const half of the class.
 
class  Const_EdgeColors
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_EdgeLengthMesh
 Unlike the classic mesh that stores coordinates of its vertices, this class stores the lengths of all edges. It can be used for construction of intrinsic Intrinsic Delaunay Triangulations. Generated from class MR.EdgeLengthMesh. This is the const half of the class.
 
class  Const_EdgeMap
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_EdgePathsAStarBuilder
 the class is responsible for finding shortest edge paths on a mesh in Euclidean metric using A* heuristics Generated from class MR.EdgePathsAStarBuilder. Base classes: Direct: (non-virtual) MR.EdgePathsBuilderT<MR.MetricToAStarPenalty> This is the const half of the class.
 
class  Const_EdgePathsBuilderT_MRMetricToAStarPenalty
 the class is responsible for finding smallest metric edge paths on a mesh Generated from class MR.EdgePathsBuilderT<MR.MetricToAStarPenalty>. Derived classes: Direct: (non-virtual) MR.EdgePathsAStarBuilder This is the const half of the class.
 
class  Const_EdgePathsBuilderT_MRTrivialMetricToPenalty
 the class is responsible for finding smallest metric edge paths on a mesh Generated from class MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>. This is the const half of the class.
 
class  Const_EdgePoint
 encodes a point on an edge of mesh or of polyline Generated from class MR.EdgePoint. This is the const half of the class.
 
class  Const_EdgePointPair
 two edge-points (e.g. representing collision point of two edges) Generated from class MR.EdgePointPair. This is the const half of the class.
 
class  Const_Edges
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_EdgeScalars
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_EdgeSegment
 Represents a segment on one edge Generated from class MR.EdgeSegment. This is the const half of the class.
 
class  Const_EdgeSetBitIterator
 iterator to enumerate all indices with set bits in BitSet class or its derivatives Generated from class MR.EdgeSetBitIterator. This is the const half of the class.
 
class  Const_EdgeTri
 edge from one mesh and triangle from another mesh Generated from class MR.EdgeTri. This is the const half of the class.
 
class  Const_EmbeddedStructureParameters
 Generated from class MR.EmbeddedStructureParameters. This is the const half of the class.
 
class  Const_EndMillCutter
 end mill cutter specifications Generated from class MR.EndMillCutter. This is the const half of the class.
 
class  Const_EndMillTool
 end mill tool specifications Generated from class MR.EndMillTool. This is the const half of the class.
 
class  Const_EnumNeihbourFaces
 Generated from class MR.EnumNeihbourFaces. This is the const half of the class.
 
class  Const_EnumNeihbourVertices
 Generated from class MR.EnumNeihbourVertices. This is the const half of the class.
 
class  Const_Face2RegionMap
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_FaceBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.FaceBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_FaceBMap
 flat map: I -> T Generated from class MR.FaceBMap. This is the const half of the class.
 
class  Const_FaceColorMapAggregator
 Class for aggregate several color map in one Color maps are aggregated according order Generated from class MR.FaceColorMapAggregator. This is the const half of the class.
 
class  Const_FaceColors
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_FaceDistancesSettings
 Generated from class MR.FaceDistancesSettings. This is the const half of the class.
 
class  Const_FaceFace
 a pair of faces Generated from class MR.FaceFace. This is the const half of the class.
 
class  Const_FaceFaceFace
 a triple of faces Generated from class MR.FaceFaceFace. This is the const half of the class.
 
class  Const_FaceMap
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_FaceNormals
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_FaceScalars
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_FaceSetBitIterator
 iterator to enumerate all indices with set bits in BitSet class or its derivatives Generated from class MR.FaceSetBitIterator. This is the const half of the class.
 
class  Const_FanRecord
 describes one fan of triangles around a point excluding the point Generated from class MR.FanRecord. Derived classes: Direct: (non-virtual) MR.FanRecordWithCenter This is the const half of the class.
 
class  Const_FanRecordWithCenter
 describes one fan of triangles around a point including the point Generated from class MR.FanRecordWithCenter. Base classes: Direct: (non-virtual) MR.FanRecord This is the const half of the class.
 
class  Const_FastWindingNumber
 the class for fast approximate computation of winding number for a mesh (using its AABB tree) Note, this used to be [[nodiscard]], but GCC 12 doesn't understand both [[...]] and __attribute__(...) on the same class. A possible fix is to change MRMESH_CLASS globally to [[__gnu__.__visibility__("default")]]. Generated from class MR.FastWindingNumber. Base classes: Direct: (non-virtual) MR.IFastWindingNumber This is the const half of the class.
 
class  Const_FeatureObject
 An interface class which allows feature objects to share setters and getters on their main properties, for convenient presentation in the UI Generated from class MR.FeatureObject. Base classes: Direct: (non-virtual) MR.VisualObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object Derived classes: Direct: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> MR.LineObject MR.PlaneObject MR.PointObject Indirect: (non-virtual) MR.CircleObject MR.ConeObject MR.CylinderObject MR.SphereObject This is the const half of the class.
 
class  Const_FeatureObjectProjectPointResult
 Generated from class MR.FeatureObjectProjectPointResult. This is the const half of the class.
 
class  Const_FeatureObjectSharedProperty
 Generated from class MR.FeatureObjectSharedProperty. This is the const half of the class.
 
class  Const_FewSmallest_MRPointsProjectionResult
 the class stores some number of smallest elements from a larger number of candidates Generated from class MR.FewSmallest<MR.PointsProjectionResult>. This is the const half of the class.
 
class  Const_FillHoleItem
 Generated from class MR.FillHoleItem. This is the const half of the class.
 
class  Const_FillHoleMetric
 
class  Const_FillHoleNicelySettings
 Generated from class MR.FillHoleNicelySettings. This is the const half of the class.
 
class  Const_FillHoleParams
 
class  Const_FillHolesWithExtraPointsParams
 Generated from class MR.FillHolesWithExtraPointsParams. This is the const half of the class.
 
class  Const_FindDisorientationParams
 Parameters for findDisorientedFaces function Generated from class MR.FindDisorientationParams. This is the const half of the class.
 
class  Const_FindInnerShellSettings
 Generated from class MR.FindInnerShellSettings. This is the const half of the class.
 
class  Const_FindOutliersParams
 Outlier point search parameters Generated from class MR.FindOutliersParams. This is the const half of the class.
 
class  Const_FindOverhangsSettings
 parameters for MR.findOverhangs Generated from class MR.FindOverhangsSettings. This is the const half of the class.
 
class  Const_FindOverlappingSettings
 Generated from class MR.FindOverlappingSettings. This is the const half of the class.
 
class  Const_FindProjectionOnPointsSettings
 settings for IPointsProjector.findProjections Generated from class MR.FindProjectionOnPointsSettings. This is the const half of the class.
 
class  Const_FixCreasesParams
 Parameters structure for fixMeshCreases function Generated from class MR.FixCreasesParams. This is the const half of the class.
 
class  Const_FixMeshDegeneraciesParams
 Generated from class MR.FixMeshDegeneraciesParams. This is the const half of the class.
 
class  Const_FloatGrid
 wrapper class that helps mrbind to avoid excess MRVDBFloatGrid.h includes Generated from class MR.FloatGrid. This is the const half of the class.
 
class  Const_FlowAggregator
 this class can track multiple flows and find in each mesh vertex the amount of water reached it Generated from class MR.FlowAggregator. This is the const half of the class.
 
class  Const_FlowOrigin
 Generated from class MR.FlowOrigin. This is the const half of the class.
 
class  Const_FreeFormBestFit
 Class to accumulate source and target points for free form alignment Calculates best Free Form transform to fit given source->target deformation origin ref grid as box corners ( resolution parameter specifies how to divide box ) Generated from class MR.FreeFormBestFit. This is the const half of the class.
 
class  Const_FreeFormDeformer
 Class for deforming mesh using Bernstein interpolation.
 
class  Const_FunctionVolume
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.FunctionVolume. This is the const half of the class.
 
class  Const_FunctionVolumeU8
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.FunctionVolumeU8. This is the const half of the class.
 
class  Const_GcodeProcessor
 Generated from class MR.GcodeProcessor. This is the const half of the class.
 
class  Const_GCommand
 Generated from class MR.GCommand. This is the const half of the class.
 
class  Const_GeneralOffsetParameters
 allows the user to select in the parameters which offset algorithm to call Generated from class MR.GeneralOffsetParameters. Base classes: Direct: (non-virtual) MR.SharpOffsetParameters Indirect: (non-virtual) MR.BaseShellParameters MR.OffsetParameters This is the const half of the class.
 
class  Const_GeodesicPath
 in the most general form, geodesic path can start in any mesh location (MeshTriPoint), then pass triangles along straight lines, making turns on edges (MeshEdgePoint), and finish in any mesh location (MeshTriPoint) Generated from class MR.GeodesicPath. This is the const half of the class.
 
class  Const_Graph
 mathematical graph consisting from vertices and undirected edges Generated from class MR.Graph. This is the const half of the class.
 
class  Const_GraphEdgeBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.GraphEdgeBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_GraphVertBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.GraphVertBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_GridSettings
 settings defining regular grid, where each quadrangular cell is split on two triangles in one of two ways Generated from class MR.GridSettings. This is the const half of the class.
 
class  Const_GridToMeshSettings
 parameters of OpenVDB Grid to Mesh conversion using Dual Marching Cubes algorithm Generated from class MR.GridToMeshSettings. This is the const half of the class.
 
class  Const_Heap_Float_MRGraphVertId_StdGreaterFloat
 stores map from element id in[0, size) to T;
 
class  Const_Histogram
 Simple class for calculating histogram Generated from class MR.Histogram. This is the const half of the class.
 
class  Const_HistoryAction
 Abstract class for history actions Generated from class MR.HistoryAction. Derived classes: Direct: (non-virtual) MR.ChangVoxelSelectionAction MR.ChangeActiveBoxAction MR.ChangeColoringType MR.ChangeDualMarchingCubesAction MR.ChangeFacesColorMapAction MR.ChangeGridAction MR.ChangeIsoAction MR.ChangeLabelAction MR.ChangeLinesColorMapAction MR.ChangeMeshAction MR.ChangeMeshCreasesAction MR.ChangeMeshDataAction MR.ChangeMeshEdgeSelectionAction MR.ChangeMeshFaceSelectionAction MR.ChangeMeshPointsAction MR.ChangeMeshTexturePerFaceAction MR.ChangeMeshTopologyAction MR.ChangeMeshUVCoordsAction MR.ChangeNameAction MR.ChangeObjectAction MR.ChangeObjectColorAction MR.ChangeObjectSelectedAction MR.ChangeObjectVisibilityAction MR.ChangeOneNormalInCloudAction MR.ChangeOnePointInCloudAction MR.ChangeOnePointInPolylineAction MR.ChangePointCloudAction MR.ChangePointCloudNormalsAction MR.ChangePointCloudPointsAction MR.ChangePointPointSelectionAction MR.ChangePolylineAction MR.ChangePolylinePointsAction MR.ChangePolylineTopologyAction MR.ChangeScaleAction MR.ChangeSceneAction MR.ChangeSceneObjectsOrder MR.ChangeSurfaceAction MR.ChangeTextureAction MR.ChangeVisualizePropertyAction MR.ChangeXfAction MR.CombinedHistoryAction MR.PartialChangeMeshAction MR.PartialChangeMeshDataAction MR.PartialChangeMeshPointsAction MR.PartialChangeMeshTopologyAction This is the const half of the class.
 
class  Const_HoleFillPlan
 concise representation of proposed hole triangulation Generated from class MR.HoleFillPlan. This is the const half of the class.
 
class  Const_IComputeToolDistance
 Interface for custom tool distance computation implementations Generated from class MR.IComputeToolDistance. This is the const half of the class.
 
class  Const_ICP
 This class allows you to register two object with similar shape using Iterative Closest Points (ICP) point-to-point or point-to-plane algorithms.
 
class  Const_ICPGroupPair
 Generated from class MR.ICPGroupPair. Base classes: Direct: (non-virtual) MR.ICPPairData This is the const half of the class.
 
class  Const_ICPGroupPairs
 Generated from class MR.ICPGroupPairs. Base classes: Direct: (non-virtual) MR.IPointPairs This is the const half of the class.
 
class  Const_ICPPairData
 Generated from class MR.ICPPairData. Derived classes: Direct: (non-virtual) MR.ICPGroupPair MR.PointPair This is the const half of the class.
 
class  Const_ICPProperties
 parameters of ICP algorithm Generated from class MR.ICPProperties. This is the const half of the class.
 
class  Const_Id_MRICPElemtTag
 Generated from class MR.Id<MR.ICPElemtTag>. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.Id<MR.ICPElemtTag>> This is the const half of the class.
 
class  Const_IFastWindingNumber
 Abstract class for fast approximate computation of generalized winding number for a mesh (using its AABB tree) Generated from class MR.IFastWindingNumber. Derived classes: Direct: (non-virtual) MR.FastWindingNumber This is the const half of the class.
 
class  Const_IFastWindingNumberByParts
 Abstract class that complements IFastWindingNumber with chunked processing variants of its methods Generated from class MR.IFastWindingNumberByParts. This is the const half of the class.
 
class  Const_IICPTreeIndexer
 structure to find leafs and groups of each in cascade mode Generated from class MR.IICPTreeIndexer. This is the const half of the class.
 
class  Const_Image
 struct to hold Image data Generated from class MR.Image. Derived classes: Direct: (non-virtual) MR.MeshTexture This is the const half of the class.
 
class  Const_ImproveSamplingSettings
 Generated from class MR.ImproveSamplingSettings. This is the const half of the class.
 
class  Const_InflateSettings
 Generated from class MR.InflateSettings. This is the const half of the class.
 
class  Const_InSphere
 found maximal inscribed sphere touching input point with center along given direction Generated from class MR.InSphere. This is the const half of the class.
 
class  Const_InSphereSearchSettings
 controls the finding of maximal inscribed sphere in mesh Generated from class MR.InSphereSearchSettings. This is the const half of the class.
 
class  Const_IntersectionPrecomputes2_Double
 stores useful precomputed values for presented direction vector
 
class  Const_IntersectionPrecomputes2_Float
 stores useful precomputed values for presented direction vector
 
class  Const_IntersectionPrecomputes_Double
 stores useful precomputed values for presented direction vector
 
class  Const_IntersectionPrecomputes_Float
 stores useful precomputed values for presented direction vector
 
class  Const_InTreePathBuilder
 given a spanning tree of edges in the mesh (or forest in case of several connected components), prepares to build quickly a path along tree edges between any two vertices Generated from class MR.InTreePathBuilder. This is the const half of the class.
 
class  Const_IntrinsicDeloneSettings
 Generated from class MR.IntrinsicDeloneSettings. This is the const half of the class.
 
class  Const_IOFilter
 Generated from class MR.IOFilter. This is the const half of the class.
 
class  Const_IPointPairs
 Simple interface for pairs holder Generated from class MR.IPointPairs. Derived classes: Direct: (non-virtual) MR.ICPGroupPairs MR.PointPairs This is the const half of the class.
 
class  Const_IPointsProjector
 abstract class for computing the closest points of point clouds Generated from class MR.IPointsProjector. Derived classes: Direct: (non-virtual) MR.PointsProjector This is the const half of the class.
 
class  Const_IPointsToMeshProjector
 Abstract class, computes the closest point on mesh to each of given points. Pure virtual functions must be implemented Generated from class MR.IPointsToMeshProjector. Derived classes: Direct: (non-virtual) MR.PointsToMeshProjector This is the const half of the class.
 
class  Const_IRenderObject
 Generated from class MR.IRenderObject. This is the const half of the class.
 
class  Const_IsVisualizeMaskEnum_MRAnyVisualizeMaskEnum
 Generated from class MR.IsVisualizeMaskEnum<MR.AnyVisualizeMaskEnum>. This is the const half of the class.
 
class  Const_IsVisualizeMaskEnum_MRDimensionsVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.DimensionsVisualizePropertyType>. This is the const half of the class.
 
class  Const_IsVisualizeMaskEnum_MRFeatureVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.FeatureVisualizePropertyType>. This is the const half of the class.
 
class  Const_IsVisualizeMaskEnum_MRLabelVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.LabelVisualizePropertyType>. This is the const half of the class.
 
class  Const_IsVisualizeMaskEnum_MRLinesVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.LinesVisualizePropertyType>. This is the const half of the class.
 
class  Const_IsVisualizeMaskEnum_MRMeshVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.MeshVisualizePropertyType>. This is the const half of the class.
 
class  Const_IsVisualizeMaskEnum_MRPointMeasurementVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.PointMeasurementVisualizePropertyType>. This is the const half of the class.
 
class  Const_IsVisualizeMaskEnum_MRPointsVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.PointsVisualizePropertyType>. This is the const half of the class.
 
class  Const_IsVisualizeMaskEnum_MRVisualizeMaskType
 Generated from class MR.IsVisualizeMaskEnum<MR.VisualizeMaskType>. This is the const half of the class.
 
class  Const_IteratorRange_MRChunkIterator
 simple alternative to boost/iterator_range Generated from class MR.IteratorRange<MR.ChunkIterator>. This is the const half of the class.
 
class  Const_IteratorRange_MRPolylineUndirectedEdgeIterator
 simple alternative to boost/iterator_range Generated from class MR.IteratorRange<MR.PolylineUndirectedEdgeIterator>. This is the const half of the class.
 
class  Const_IteratorRange_MRRingIteratorMRNextEdgeSameLeft
 simple alternative to boost/iterator_range Generated from class MR.IteratorRange<MR.RingIterator<MR.NextEdgeSameLeft>>. This is the const half of the class.
 
class  Const_IteratorRange_MRRingIteratorMRNextEdgeSameOrigin
 simple alternative to boost/iterator_range Generated from class MR.IteratorRange<MR.RingIterator<MR.NextEdgeSameOrigin>>. This is the const half of the class.
 
class  Const_IteratorRange_MRUndirectedEdgeIterator
 simple alternative to boost/iterator_range Generated from class MR.IteratorRange<MR.UndirectedEdgeIterator>. This is the const half of the class.
 
class  Const_Laplacian
 Laplacian to smoothly deform a region preserving mesh fine details. How to use:
 
class  Const_Line2d
 2- or 3-dimensional line: cross( x - p, d ) = 0 Generated from class MR.Line2d. This is the const half of the class.
 
class  Const_Line2f
 2- or 3-dimensional line: cross( x - p, d ) = 0 Generated from class MR.Line2f. This is the const half of the class.
 
class  Const_Line3d
 2- or 3-dimensional line: cross( x - p, d ) = 0 Generated from class MR.Line3d. This is the const half of the class.
 
class  Const_Line3f
 2- or 3-dimensional line: cross( x - p, d ) = 0 Generated from class MR.Line3f. This is the const half of the class.
 
class  Const_Line3Mesh_Double
 Generated from class MR.Line3Mesh<double>. This is the const half of the class.
 
class  Const_Line3Mesh_Float
 Generated from class MR.Line3Mesh<float>. This is the const half of the class.
 
class  Const_LineInterpolationParams
 Generated from class MR.LineInterpolationParams. This is the const half of the class.
 
class  Const_LineObject
 Object to show plane feature Generated from class MR.LineObject. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_LineSegm2d
 Generated from class MR.LineSegm2d. This is the const half of the class.
 
class  Const_LineSegm2f
 Generated from class MR.LineSegm2f. This is the const half of the class.
 
class  Const_LineSegm3d
 Generated from class MR.LineSegm3d. This is the const half of the class.
 
class  Const_LineSegm3f
 Generated from class MR.LineSegm3f. This is the const half of the class.
 
class  Const_LinesLoadSettings
 setting for polyline loading from external format, and locations of optional output data Generated from class MR.LinesLoadSettings. This is the const half of the class.
 
class  Const_LoadedObjects
 result of loading (e.g. from a file) as a number of objects Generated from class MR.LoadedObjects. This is the const half of the class.
 
class  Const_LoadedObjectT
 result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR.LoadedObjectT<>. This is the const half of the class.
 
class  Const_LoadedObjectT_MRObjectLines
 result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR.LoadedObjectT<MR.ObjectLines>. This is the const half of the class.
 
class  Const_LoadedObjectT_MRObjectMesh
 result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR.LoadedObjectT<MR.ObjectMesh>. This is the const half of the class.
 
class  Const_LoadedObjectT_MRObjectPoints
 result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR.LoadedObjectT<MR.ObjectPoints>. This is the const half of the class.
 
class  Const_LoadedObjectT_MRObjectVoxels
 result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR.LoadedObjectT<MR.ObjectVoxels>. This is the const half of the class.
 
class  Const_MakeBridgeResult
 Generated from class MR.MakeBridgeResult. This is the const half of the class.
 
class  Const_MakeDegenerateBandAroundRegionParams
 Generated from class MR.MakeDegenerateBandAroundRegionParams. This is the const half of the class.
 
class  Const_MakeSignedByWindingNumberSettings
 Generated from class MR.MakeSignedByWindingNumberSettings. This is the const half of the class.
 
class  Const_MapOrHashMap_MREdgeId_MREdgeId
 stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR.MapOrHashMap<MR.EdgeId, MR.EdgeId>. This is the const half of the class.
 
class  Const_MapOrHashMap_MRFaceId_MRFaceId
 stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR.MapOrHashMap<MR.FaceId, MR.FaceId>. This is the const half of the class.
 
class  Const_MapOrHashMap_MRUndirectedEdgeId_MREdgeId
 stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR.MapOrHashMap<MR.UndirectedEdgeId, MR.EdgeId>. This is the const half of the class.
 
class  Const_MapOrHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId
 stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR.MapOrHashMap<MR.UndirectedEdgeId, MR.UndirectedEdgeId>. This is the const half of the class.
 
class  Const_MapOrHashMap_MRVertId_MRVertId
 stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR.MapOrHashMap<MR.VertId, MR.VertId>. This is the const half of the class.
 
class  Const_MarchingCubesByParts
 converts volume split on parts by planes z=const into mesh, last z-layer of previous part must be repeated as first z-layer of next part usage: MarchingCubesByParts x( dims, params); x.addPart( part1 ); ... x.addPart( partN ); Mesh mesh = Mesh.fromTriMesh( *x.finalize() ); Generated from class MR.MarchingCubesByParts. This is the const half of the class.
 
class  Const_MarchingCubesParams
 Generated from class MR.MarchingCubesParams. This is the const half of the class.
 
class  Const_MarkedContour3f
 Generated from class MR.MarkedContour3f. This is the const half of the class.
 
class  Const_Matrix3_UnsignedChar
 arbitrary 3x3 matrix Generated from class MR.Matrix3<unsigned char>. This is the const half of the class.
 
class  Const_Matrix4_UnsignedChar
 arbitrary 4x4 matrix Generated from class MR.Matrix4<unsigned char>. This is the const half of the class.
 
class  Const_Matrix_Float
 Row-major matrix with T values Generated from class MR.Matrix<float>. Base classes: Direct: (non-virtual) MR.RectIndexer This is the const half of the class.
 
class  Const_MeasurementObject
 Generated from class MR.MeasurementObject. Base classes: Direct: (non-virtual) MR.VisualObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object Derived classes: Direct: (non-virtual) MR.AngleMeasurementObject MR.DistanceMeasurementObject MR.PointMeasurementObject MR.RadiusMeasurementObject This is the const half of the class.
 
class  Const_MergeVolumePartSettings
 
class  Const_Mesh
 This class represents a mesh, including topology (connectivity) information and point coordinates, as well as some caches to accelerate search algorithms Generated from class MR.Mesh. This is the const half of the class.
 
class  Const_MeshApproxRelaxParams
 Generated from class MR.MeshApproxRelaxParams. Base classes: Direct: (non-virtual) MR.MeshRelaxParams Indirect: (non-virtual) MR.RelaxParams This is the const half of the class.
 
class  Const_MeshAttributesToUpdate
 Generated from class MR.MeshAttributesToUpdate. This is the const half of the class.
 
class  Const_MeshDiff
 this object stores a difference between two meshes: both in coordinates and in topology
 
class  Const_MeshEqualizeTriAreasParams
 Generated from class MR.MeshEqualizeTriAreasParams. Base classes: Direct: (non-virtual) MR.MeshRelaxParams Indirect: (non-virtual) MR.RelaxParams This is the const half of the class.
 
class  Const_MeshIntersectionResult
 Generated from class MR.MeshIntersectionResult. Derived classes: Direct: (non-virtual) MR.MultiMeshIntersectionResult This is the const half of the class.
 
class  Const_MeshLoadSettings
 setting for mesh loading from external format, and locations of optional output data Generated from class MR.MeshLoadSettings. This is the const half of the class.
 
class  Const_MeshMeshConverter
 the purpose of this class is to be a replacement for MeshVoxelsConverter in case one wants to quickly assess the change from voxel-based to mesh-based boolean Generated from class MR.MeshMeshConverter. This is the const half of the class.
 
class  Const_MeshMeshDistanceResult
 Generated from class MR.MeshMeshDistanceResult. This is the const half of the class.
 
class  Const_MeshMeshSignedDistanceResult
 Generated from class MR.MeshMeshSignedDistanceResult. This is the const half of the class.
 
class  Const_MeshNormals
 Generated from class MR.MeshNormals. This is the const half of the class.
 
class  Const_MeshOnVoxelsT_ConstMRMesh_MRFunctionVolume
 Helper class to organize mesh and voxels volume access and build point sequences.
 
class  Const_MeshOnVoxelsT_ConstMRMesh_MRSimpleVolumeMinMax
 Helper class to organize mesh and voxels volume access and build point sequences.
 
class  Const_MeshOnVoxelsT_ConstMRMesh_MRVdbVolume
 Helper class to organize mesh and voxels volume access and build point sequences.
 
class  Const_MeshOnVoxelsT_MRMesh_MRFunctionVolume
 Helper class to organize mesh and voxels volume access and build point sequences.
 
class  Const_MeshOnVoxelsT_MRMesh_MRSimpleVolumeMinMax
 Helper class to organize mesh and voxels volume access and build point sequences.
 
class  Const_MeshOnVoxelsT_MRMesh_MRVdbVolume
 Helper class to organize mesh and voxels volume access and build point sequences.
 
class  Const_MeshOrPoints
 This class can hold either mesh part or point cloud. It is used for generic algorithms operating with either of them Generated from class MR.MeshOrPoints. This is the const half of the class.
 
class  Const_MeshOrPointsObject
 This class can hold either ObjectMesh or ObjectPoint It is used for convenient storage and operation with any of them Generated from class MR.MeshOrPointsObject. This is the const half of the class.
 
class  Const_MeshOrPointsXf
 an object and its transformation to global space with other objects Generated from class MR.MeshOrPointsXf. This is the const half of the class.
 
class  Const_MeshPart
 stores reference on whole mesh (if region is nullptr) or on its part (if region pointer is valid) Generated from class MR.MeshPart. This is the const half of the class.
 
class  Const_MeshPoint
 describes the point of measurement on mesh Generated from class MR.MeshPoint. This is the const half of the class.
 
class  Const_MeshPointAndDistance
 Generated from class MR.MeshPointAndDistance. This is the const half of the class.
 
class  Const_MeshProjectionParameters
 Generated from class MR.MeshProjectionParameters. This is the const half of the class.
 
class  Const_MeshProjectionResult
 Generated from class MR.MeshProjectionResult. This is the const half of the class.
 
class  Const_MeshProjectionTransforms
 Generated from class MR.MeshProjectionTransforms. This is the const half of the class.
 
class  Const_MeshRelaxParams
 Generated from class MR.MeshRelaxParams. Base classes: Direct: (non-virtual) MR.RelaxParams Derived classes: Direct: (non-virtual) MR.MeshApproxRelaxParams MR.MeshEqualizeTriAreasParams This is the const half of the class.
 
class  Const_MeshTexture
 Generated from class MR.MeshTexture. Base classes: Direct: (non-virtual) MR.Image This is the const half of the class.
 
class  Const_MeshToDirectionVolumeParams
 Generated from class MR.MeshToDirectionVolumeParams. This is the const half of the class.
 
class  Const_MeshToDistanceMapParams
 Generated from class MR.MeshToDistanceMapParams. This is the const half of the class.
 
class  Const_MeshToDistanceVolumeParams
 Generated from class MR.MeshToDistanceVolumeParams. This is the const half of the class.
 
class  Const_MeshTopology
 Mesh Topology Generated from class MR.MeshTopology. This is the const half of the class.
 
class  Const_MeshTopologyDiff
 this object stores a difference between two topologies: both in coordinates and in topology
 
class  Const_MeshToVolumeParams
 Generated from class MR.MeshToVolumeParams. This is the const half of the class.
 
class  Const_MeshTriPoint
 encodes a point inside a triangular mesh face using barycentric coordinates
 
class  Const_MeshVertPart
 stores reference on whole mesh (if region is nullptr) or on its part (if region pointer is valid) Generated from class MR.MeshVertPart. This is the const half of the class.
 
class  Const_MeshVoxelsConverter
 Generated from class MR.MeshVoxelsConverter. This is the const half of the class.
 
class  Const_MetricToAStarPenalty
 the vertices in the queue are ordered by the sum of their metric from a start location and the lower bound of a path till target point (A* heuristic) Generated from class MR.MetricToAStarPenalty. This is the const half of the class.
 
class  Const_MinMaxArg_Float_MRVertId
 minimum and maximum of some elements of type T, and the indices of where minimum and maximum are reached of type I Generated from class MR.MinMaxArg<float, MR.VertId>. This is the const half of the class.
 
class  Const_ModelBaseRenderParams
 Common rendering parameters for meshes (both for primary rendering and for the picker; the picker uses this as is while the primary rendering adds more fields). Generated from class MR.ModelBaseRenderParams. Base classes: Direct: (non-virtual) MR.BaseRenderParams Derived classes: Direct: (non-virtual) MR.ModelRenderParams This is the const half of the class.
 
class  Const_ModelPointsData
 structure to contain pointers to model data Generated from class MR.ModelPointsData. This is the const half of the class.
 
class  Const_ModelRenderParams
 Mesh rendering parameters for primary rendering (as opposed to the picker). Generated from class MR.ModelRenderParams. Base classes: Direct: (non-virtual) MR.ModelBaseRenderParams Indirect: (non-virtual) MR.BaseRenderParams This is the const half of the class.
 
class  Const_MovementBuildBodyParams
 Generated from class MR.MovementBuildBodyParams. This is the const half of the class.
 
class  Const_MoveMeshToVoxelMaxDerivSettings
 Generated from class MR.MoveMeshToVoxelMaxDerivSettings. This is the const half of the class.
 
class  Const_MultiMeshIntersectionResult
 Generated from class MR.MultiMeshIntersectionResult. Base classes: Direct: (non-virtual) MR.MeshIntersectionResult This is the const half of the class.
 
class  Const_MultiRayMeshIntersectResult
 Generated from class MR.MultiRayMeshIntersectResult. This is the const half of the class.
 
class  Const_MultiwayAligningTransform
 This class can be used to solve the problem of multiple 3D objects alignment, by first collecting weighted links between pairs of points from different objects, and then solving for transformations minimizing weighted average of link penalties Generated from class MR.MultiwayAligningTransform. This is the const half of the class.
 
class  Const_MultiwayICP
 This class allows you to register many objects having similar parts and known initial approximations of orientations/locations using Iterative Closest Points (ICP) point-to-point or point-to-plane algorithms.
 
class  Const_MultiwayICPSamplingParameters
 Parameters that are used for sampling of the MultiwayICP objects Generated from class MR.MultiwayICPSamplingParameters. This is the const half of the class.
 
class  Const_MutexOwner
 This class exists to provide copy and move constructors and assignment operations for std.mutex which actually does nothing Generated from class MR.MutexOwner. This is the const half of the class.
 
class  Const_NewEdgesMap
 Map structure to find primitives of old topology by edges introduced in cutMesh Generated from class MR.NewEdgesMap. This is the const half of the class.
 
class  Const_NextEdgeSameLeft
 Generated from class MR.NextEdgeSameLeft. Derived classes: Direct: (non-virtual) MR.RingIterator<MR.NextEdgeSameLeft> This is the const half of the class.
 
class  Const_NextEdgeSameOrigin
 Generated from class MR.NextEdgeSameOrigin. Derived classes: Direct: (non-virtual) MR.RingIterator<MR.NextEdgeSameOrigin> This is the const half of the class.
 
class  Const_NoCtor_Char
 Generated from class MR.NoCtor<char>. This is the const half of the class.
 
class  Const_NoCtor_MREdgeId
 Generated from class MR.NoCtor<MR.EdgeId>. This is the const half of the class.
 
class  Const_NoCtor_MRFaceId
 Generated from class MR.NoCtor<MR.FaceId>. This is the const half of the class.
 
class  Const_NoCtor_MRGraphEdgeId
 Generated from class MR.NoCtor<MR.GraphEdgeId>. This is the const half of the class.
 
class  Const_NoCtor_MRGraphVertId
 Generated from class MR.NoCtor<MR.GraphVertId>. This is the const half of the class.
 
class  Const_NoCtor_MRIdMRICPElemtTag
 Generated from class MR.NoCtor<MR.Id<MR.ICPElemtTag>>. This is the const half of the class.
 
class  Const_NoCtor_MRNodeId
 Generated from class MR.NoCtor<MR.NodeId>. This is the const half of the class.
 
class  Const_NoCtor_MRObjId
 Generated from class MR.NoCtor<MR.ObjId>. This is the const half of the class.
 
class  Const_NoCtor_MRPixelId
 Generated from class MR.NoCtor<MR.PixelId>. This is the const half of the class.
 
class  Const_NoCtor_MRRegionId
 Generated from class MR.NoCtor<MR.RegionId>. This is the const half of the class.
 
class  Const_NoCtor_MRTextureId
 Generated from class MR.NoCtor<MR.TextureId>. This is the const half of the class.
 
class  Const_NoCtor_MRUndirectedEdgeId
 Generated from class MR.NoCtor<MR.UndirectedEdgeId>. This is the const half of the class.
 
class  Const_NoCtor_MRVertId
 Generated from class MR.NoCtor<MR.VertId>. This is the const half of the class.
 
class  Const_NoCtor_MRVoxelId
 Generated from class MR.NoCtor<MR.VoxelId>. This is the const half of the class.
 
class  Const_NoCtor_UnsignedChar
 Generated from class MR.NoCtor<unsigned char>. This is the const half of the class.
 
class  Const_NodeBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.NodeBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_NoDefInit_MREdgeId
 Generated from class MR.NoDefInit<MR.EdgeId>. Base classes: Direct: (non-virtual) MR.EdgeId This is the const half of the class.
 
class  Const_NoDefInit_MRFaceId
 Generated from class MR.NoDefInit<MR.FaceId>. Base classes: Direct: (non-virtual) MR.FaceId This is the const half of the class.
 
class  Const_NoDefInit_MRGraphEdgeId
 Generated from class MR.NoDefInit<MR.GraphEdgeId>. Base classes: Direct: (non-virtual) MR.GraphEdgeId This is the const half of the class.
 
class  Const_NoDefInit_MRGraphVertId
 Generated from class MR.NoDefInit<MR.GraphVertId>. Base classes: Direct: (non-virtual) MR.GraphVertId This is the const half of the class.
 
class  Const_NoDefInit_MRIdMRICPElemtTag
 Generated from class MR.NoDefInit<MR.Id<MR.ICPElemtTag>>. Base classes: Direct: (non-virtual) MR.Id<MR.ICPElemtTag> This is the const half of the class.
 
class  Const_NoDefInit_MRNodeId
 Generated from class MR.NoDefInit<MR.NodeId>. Base classes: Direct: (non-virtual) MR.NodeId This is the const half of the class.
 
class  Const_NoDefInit_MRObjId
 Generated from class MR.NoDefInit<MR.ObjId>. Base classes: Direct: (non-virtual) MR.ObjId This is the const half of the class.
 
class  Const_NoDefInit_MRPixelId
 Generated from class MR.NoDefInit<MR.PixelId>. Base classes: Direct: (non-virtual) MR.PixelId This is the const half of the class.
 
class  Const_NoDefInit_MRRegionId
 Generated from class MR.NoDefInit<MR.RegionId>. Base classes: Direct: (non-virtual) MR.RegionId This is the const half of the class.
 
class  Const_NoDefInit_MRTextureId
 Generated from class MR.NoDefInit<MR.TextureId>. Base classes: Direct: (non-virtual) MR.TextureId This is the const half of the class.
 
class  Const_NoDefInit_MRUndirectedEdgeId
 Generated from class MR.NoDefInit<MR.UndirectedEdgeId>. Base classes: Direct: (non-virtual) MR.UndirectedEdgeId This is the const half of the class.
 
class  Const_NoDefInit_MRVertId
 Generated from class MR.NoDefInit<MR.VertId>. Base classes: Direct: (non-virtual) MR.VertId This is the const half of the class.
 
class  Const_NoDefInit_MRVoxelId
 Generated from class MR.NoDefInit<MR.VoxelId>. Base classes: Direct: (non-virtual) MR.VoxelId This is the const half of the class.
 
class  Const_NodeNode
 Generated from class MR.NodeNode. This is the const half of the class.
 
class  Const_NoInit
 Generated from class MR.NoInit. This is the const half of the class.
 
class  Const_NoInitNodeId
 Generated from class MR.NoInitNodeId. Base classes: Direct: (non-virtual) MR.NodeId This is the const half of the class.
 
class  Const_NoiseSettings
 Generated from class MR.NoiseSettings. This is the const half of the class.
 
class  Const_NormalsToPoints
 The purpose of this class is to update vertex positions given target triangle normals; see the article "Static/Dynamic Filtering for Mesh Geometry" Generated from class MR.NormalsToPoints. This is the const half of the class.
 
class  Const_NumSum
 Generated from class MR.NumSum. This is the const half of the class.
 
class  Const_ObjBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.ObjBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_Object
 named object in the data model Generated from class MR.Object. Base classes: Direct: (non-virtual) MR.ObjectChildrenHolder Derived classes: Direct: (non-virtual) MR.SceneRootObject MR.VisualObject Indirect: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> MR.AngleMeasurementObject MR.CircleObject MR.ConeObject MR.CylinderObject MR.DistanceMeasurementObject MR.FeatureObject MR.LineObject MR.MeasurementObject MR.ObjectDistanceMap MR.ObjectGcode MR.ObjectLabel MR.ObjectLines MR.ObjectLinesHolder MR.ObjectMesh MR.ObjectMeshHolder MR.ObjectPoints MR.ObjectPointsHolder MR.ObjectVoxels MR.PlaneObject MR.PointMeasurementObject MR.PointObject MR.RadiusMeasurementObject MR.SphereObject This is the const half of the class.
 
class  Const_ObjectChildrenHolder
 the main purpose of this class is to avoid copy and move constructor and assignment operator implementation in Object class, which has too many fields for that; since every object stores a pointer on its parent, copying of this object does not copy the children and moving is taken with care Generated from class MR.ObjectChildrenHolder. Derived classes: Direct: (non-virtual) MR.Object Indirect: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> MR.AngleMeasurementObject MR.CircleObject MR.ConeObject MR.CylinderObject MR.DistanceMeasurementObject MR.FeatureObject MR.LineObject MR.MeasurementObject MR.ObjectDistanceMap MR.ObjectGcode MR.ObjectLabel MR.ObjectLines MR.ObjectLinesHolder MR.ObjectMesh MR.ObjectMeshHolder MR.ObjectPoints MR.ObjectPointsHolder MR.ObjectVoxels MR.PlaneObject MR.PointMeasurementObject MR.PointObject MR.RadiusMeasurementObject MR.SceneRootObject MR.SphereObject MR.VisualObject This is the const half of the class.
 
class  Const_ObjectComparableWithReference
 Generated from class MR.ObjectComparableWithReference. Derived classes: Direct: (non-virtual) MR.DistanceMeasurementObject MR.PointMeasurementObject This is the const half of the class.
 
class  Const_ObjectDistanceMap
 This class stores information about distance map object Generated from class MR.ObjectDistanceMap. Base classes: Direct: (non-virtual) MR.ObjectMeshHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_ObjectFactoryBase
 Generated from class MR.ObjectFactoryBase. This is the const half of the class.
 
class  Const_ObjectGcode
 an object that stores a g-code Generated from class MR.ObjectGcode. Base classes: Direct: (non-virtual) MR.ObjectLinesHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_ObjectLabel
 This object type renders label in scene.
 
class  Const_ObjectLines
 This object type has not visual representation, just holder for lines in scene Generated from class MR.ObjectLines. Base classes: Direct: (non-virtual) MR.ObjectLinesHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_ObjectLinesHolder
 an object that stores a lines Generated from class MR.ObjectLinesHolder. Base classes: Direct: (non-virtual) MR.VisualObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object Derived classes: Direct: (non-virtual) MR.ObjectGcode MR.ObjectLines This is the const half of the class.
 
class  Const_ObjectMesh
 an object that stores a mesh Generated from class MR.ObjectMesh. Base classes: Direct: (non-virtual) MR.ObjectMeshHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_ObjectMeshData
 mesh and its per-element attributes for ObjectMeshHolder Generated from class MR.ObjectMeshData. This is the const half of the class.
 
class  Const_ObjectMeshHolder
 an object that stores a mesh Generated from class MR.ObjectMeshHolder. Base classes: Direct: (non-virtual) MR.VisualObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object Derived classes: Direct: (non-virtual) MR.ObjectDistanceMap MR.ObjectMesh MR.ObjectVoxels This is the const half of the class.
 
class  Const_ObjectMeshMergeOptions
 options to better control MR.merge function Generated from class MR.ObjectMeshMergeOptions. This is the const half of the class.
 
class  Const_ObjectPoints
 an object that stores a points Generated from class MR.ObjectPoints. Base classes: Direct: (non-virtual) MR.ObjectPointsHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_ObjectPointsHolder
 an object that stores a points Generated from class MR.ObjectPointsHolder. Base classes: Direct: (non-virtual) MR.VisualObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object Derived classes: Direct: (non-virtual) MR.ObjectPoints This is the const half of the class.
 
class  Const_ObjectTagEventDispatcher
 class for dispatching object tag addition/removal events Generated from class MR.ObjectTagEventDispatcher. This is the const half of the class.
 
class  Const_ObjectVoxels
 This class stores information about voxels object Generated from class MR.ObjectVoxels. Base classes: Direct: (non-virtual) MR.ObjectMeshHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_ObjKindTraits_MRFeaturesObjectKindCircle
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Circle>. This is the const half of the class.
 
class  Const_ObjKindTraits_MRFeaturesObjectKindCone
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Cone>. This is the const half of the class.
 
class  Const_ObjKindTraits_MRFeaturesObjectKindCylinder
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Cylinder>. This is the const half of the class.
 
class  Const_ObjKindTraits_MRFeaturesObjectKindLine
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Line>. This is the const half of the class.
 
class  Const_ObjKindTraits_MRFeaturesObjectKindPlane
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Plane>. This is the const half of the class.
 
class  Const_ObjKindTraits_MRFeaturesObjectKindPoint
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Point>. This is the const half of the class.
 
class  Const_ObjKindTraits_MRFeaturesObjectKindSphere
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Sphere>. This is the const half of the class.
 
class  Const_ObjMap
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_ObjTreeTraits
 Generated from class MR.ObjTreeTraits. This is the const half of the class.
 
class  Const_OffsetContourIndex
 Generated from class MR.OffsetContourIndex. This is the const half of the class.
 
class  Const_OffsetContoursOrigins
 Generated from class MR.OffsetContoursOrigins. This is the const half of the class.
 
class  Const_OffsetContoursParams
 Generated from class MR.OffsetContoursParams. This is the const half of the class.
 
class  Const_OffsetContoursRestoreZParams
 Parameters of restoring Z coordinate of XY offset 3d contours Generated from class MR.OffsetContoursRestoreZParams. This is the const half of the class.
 
class  Const_OffsetParameters
 Generated from class MR.OffsetParameters. Base classes: Direct: (non-virtual) MR.BaseShellParameters Derived classes: Direct: (non-virtual) MR.SharpOffsetParameters Indirect: (non-virtual) MR.GeneralOffsetParameters This is the const half of the class.
 
class  Const_OneMeshContour
 Generated from class MR.OneMeshContour. This is the const half of the class.
 
class  Const_OneMeshIntersection
 Generated from class MR.OneMeshIntersection. This is the const half of the class.
 
class  Const_OpenVdbFloatGrid
 this class just hides very complex type of typedef openvdb.FloatGrid Generated from class MR.OpenVdbFloatGrid. This is the const half of the class.
 
class  Const_OriginAndDimensions
 shift of zero voxel in 3D space and dimensions of voxel-grid Generated from class MR.OriginAndDimensions. This is the const half of the class.
 
class  Const_OutlierParams
 Parameters of various criteria for detecting outlier points Generated from class MR.OutlierParams. This is the const half of the class.
 
class  Const_OutliersDetector
 A class for searching for outliers of points @detail The class caches the prepared search results, which allows to speed up the repeat search (while use same radius) Generated from class MR.OutliersDetector. This is the const half of the class.
 
class  Const_OutputFlows
 Generated from class MR.OutputFlows. This is the const half of the class.
 
class  Const_PackMapping
 mapping of mesh elements: old -> new, the mapping is tight (or packing) in the sense that there are no unused new elements within [0, (e/f/v).tsize) Generated from class MR.PackMapping. This is the const half of the class.
 
class  Const_Parabolad
 Represents quadratic function f(x) = a*x*x + b*x + c Generated from class MR.Parabolad. This is the const half of the class.
 
class  Const_Parabolaf
 Represents quadratic function f(x) = a*x*x + b*x + c Generated from class MR.Parabolaf. This is the const half of the class.
 
class  Const_PartialChangeMeshAction
 Undo action for efficiently storage of partial change in mesh (e.g. a modification of small region) Generated from class MR.PartialChangeMeshAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_PartialChangeMeshDataAction
 Undo action for ObjectMeshData change partially Generated from class MR.PartialChangeMeshDataAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_PartialChangeMeshPointsAction
 Undo action for efficiently storage of partial change in mesh points (e.g. a modification of small region) Generated from class MR.PartialChangeMeshPointsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_PartialChangeMeshTopologyAction
 Undo action for efficiently storage of partial change in mesh topology (e.g. a modification of small region) Generated from class MR.PartialChangeMeshTopologyAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the const half of the class.
 
class  Const_PartMapping
 mapping among elements of source mesh, from which a part is taken, and target mesh Generated from class MR.PartMapping. This is the const half of the class.
 
class  Const_Pdf
 Class for simple creation pdf. Generated from class MR.Pdf. This is the const half of the class.
 
class  Const_PdfParameters
 Parameters of document style Generated from class MR.PdfParameters. This is the const half of the class.
 
class  Const_PixelBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.PixelBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_Plane3d
 3-dimensional plane: dot(n,x) - d = 0 Generated from class MR.Plane3d. This is the const half of the class.
 
class  Const_Plane3f
 3-dimensional plane: dot(n,x) - d = 0 Generated from class MR.Plane3f. This is the const half of the class.
 
class  Const_PlaneAccumulator
 Class to accumulate planes to find then their crossing point Generated from class MR.PlaneAccumulator. This is the const half of the class.
 
class  Const_PlaneObject
 Object to show plane feature Generated from class MR.PlaneObject. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_PlyLoadParams
 optional load artifacts and other setting for PLY file loading Generated from class MR.PlyLoadParams. This is the const half of the class.
 
class  Const_PointAccumulator
 Class to accumulate points and make best line / plane approximation Generated from class MR.PointAccumulator. This is the const half of the class.
 
class  Const_PointAndDistance
 Generated from class MR.PointAndDistance. This is the const half of the class.
 
class  Const_PointCloud
 Generated from class MR.PointCloud. This is the const half of the class.
 
class  Const_PointCloudApproxRelaxParams
 Generated from class MR.PointCloudApproxRelaxParams. Base classes: Direct: (non-virtual) MR.PointCloudRelaxParams Indirect: (non-virtual) MR.RelaxParams This is the const half of the class.
 
class  Const_PointCloudPart
 represents full point cloud (if region is nullptr) or some portion of point cloud (if region pointer is valid) Generated from class MR.PointCloudPart. This is the const half of the class.
 
class  Const_PointCloudRelaxParams
 Generated from class MR.PointCloudRelaxParams. Base classes: Direct: (non-virtual) MR.RelaxParams Derived classes: Direct: (non-virtual) MR.PointCloudApproxRelaxParams This is the const half of the class.
 
class  Const_PointMeasurementObject
 Generated from class MR.PointMeasurementObject. Base classes: Direct: (non-virtual) MR.MeasurementObject MR.ObjectComparableWithReference Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_PointObject
 Object to show point feature Generated from class MR.PointObject. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_PointOnFace
 a point located on some mesh's face Generated from class MR.PointOnFace. This is the const half of the class.
 
class  Const_PointOnObject
 Generated from class MR.PointOnObject. This is the const half of the class.
 
class  Const_PointPair
 Stores a pair of points: one samples on the source and the closest to it on the target Generated from class MR.PointPair. Base classes: Direct: (non-virtual) MR.ICPPairData This is the const half of the class.
 
class  Const_PointPairs
 Generated from class MR.PointPairs. Base classes: Direct: (non-virtual) MR.IPointPairs This is the const half of the class.
 
class  Const_PointsLoadSettings
 Generated from class MR.PointsLoadSettings. This is the const half of the class.
 
class  Const_PointsProjectionResult
 Generated from class MR.PointsProjectionResult. This is the const half of the class.
 
class  Const_PointsProjector
 default implementation of IPointsProjector Generated from class MR.PointsProjector. Base classes: Direct: (non-virtual) MR.IPointsProjector This is the const half of the class.
 
class  Const_PointsToDistanceVolumeParams
 Generated from class MR.PointsToDistanceVolumeParams. Base classes: Direct: (non-virtual) MR.DistanceVolumeParams This is the const half of the class.
 
class  Const_PointsToMeshParameters
 Generated from class MR.PointsToMeshParameters. This is the const half of the class.
 
class  Const_PointsToMeshProjector
 Computes the closest point on mesh to each of given points on CPU Generated from class MR.PointsToMeshProjector. Base classes: Direct: (non-virtual) MR.IPointsToMeshProjector This is the const half of the class.
 
class  Const_PointToPlaneAligningTransform
 This class and its main method can be used to solve the problem of 3D shape alignment. This algorithm uses a point-to-plane error metric in which the object of minimization is the sum of the squared distance between a point and the tangent plane at its correspondence point. To use this technique it's need to have small rotation angles. So there is an approximate solution. The result of this algorithm is the transformation of first points (p1) which aligns it to the second ones (p2). Generated from class MR.PointToPlaneAligningTransform. This is the const half of the class.
 
class  Const_PointToPointAligningTransform
 This class and its main method can be used to solve the problem well-known as the absolute orientation problem. It means computing the transformation that aligns two sets of points for which correspondence is known. Generated from class MR.PointToPointAligningTransform. This is the const half of the class.
 
class  Const_Polyline2
 polyline that stores points of type V Generated from class MR.Polyline2. This is the const half of the class.
 
class  Const_Polyline2ProjectionWithOffsetResult
 Generated from class MR.Polyline2ProjectionWithOffsetResult. This is the const half of the class.
 
class  Const_Polyline3
 polyline that stores points of type V Generated from class MR.Polyline3. This is the const half of the class.
 
class  Const_PolylineIntersectionResult2
 Generated from class MR.PolylineIntersectionResult2. This is the const half of the class.
 
class  Const_PolylineMaker
 simplifies construction of connected polyline in the topology Generated from class MR.PolylineMaker. This is the const half of the class.
 
class  Const_PolylineProjectionResult2
 Generated from class MR.PolylineProjectionResult2. This is the const half of the class.
 
class  Const_PolylineProjectionResult3
 Generated from class MR.PolylineProjectionResult3. Derived classes: Direct: (non-virtual) MR.PolylineProjectionResult3Arg This is the const half of the class.
 
class  Const_PolylineProjectionResult3Arg
 Generated from class MR.PolylineProjectionResult3Arg. Base classes: Direct: (non-virtual) MR.PolylineProjectionResult3 This is the const half of the class.
 
class  Const_PolylineProjectionWithOffsetResult3
 Generated from class MR.PolylineProjectionWithOffsetResult3. This is the const half of the class.
 
class  Const_PolylineSubdivideSettings
 Generated from class MR.PolylineSubdivideSettings. This is the const half of the class.
 
class  Const_PolylineToDistanceVolumeParams
 Generated from class MR.PolylineToDistanceVolumeParams. This is the const half of the class.
 
class  Const_PolylineTopology
 topology of one or several polylines (how line segments are connected in lines) common for 2D and 3D polylines Generated from class MR.PolylineTopology. This is the const half of the class.
 
class  Const_PolylineToVolumeParams
 Settings to conversion polyline to volume Generated from class MR.PolylineToVolumeParams. This is the const half of the class.
 
class  Const_PolylineTraits_MRVector2f
 Generated from class MR.PolylineTraits<MR.Vector2f>. This is the const half of the class.
 
class  Const_PolylineTraits_MRVector3f
 Generated from class MR.PolylineTraits<MR.Vector3f>. This is the const half of the class.
 
class  Const_PolylineUndirectedEdgeIterator
 The iterator to find all not-lone undirected edges in the polyline topology Generated from class MR.PolylineUndirectedEdgeIterator. This is the const half of the class.
 
class  Const_Polynomial_Double_0
 Generated from class MR.Polynomial<double, 0>. This is the const half of the class.
 
class  Const_Polynomial_Double_1
 Generated from class MR.Polynomial<double, 1>. This is the const half of the class.
 
class  Const_Polynomial_Double_2
 Generated from class MR.Polynomial<double, 2>. This is the const half of the class.
 
class  Const_Polynomial_Double_3
 Generated from class MR.Polynomial<double, 3>. This is the const half of the class.
 
class  Const_Polynomial_Double_4
 Generated from class MR.Polynomial<double, 4>. This is the const half of the class.
 
class  Const_Polynomial_Double_5
 Generated from class MR.Polynomial<double, 5>. This is the const half of the class.
 
class  Const_Polynomial_Double_6
 Generated from class MR.Polynomial<double, 6>. This is the const half of the class.
 
class  Const_Polynomial_Float_0
 Generated from class MR.Polynomial<float, 0>. This is the const half of the class.
 
class  Const_Polynomial_Float_1
 Generated from class MR.Polynomial<float, 1>. This is the const half of the class.
 
class  Const_Polynomial_Float_2
 Generated from class MR.Polynomial<float, 2>. This is the const half of the class.
 
class  Const_Polynomial_Float_3
 Generated from class MR.Polynomial<float, 3>. This is the const half of the class.
 
class  Const_Polynomial_Float_4
 Generated from class MR.Polynomial<float, 4>. This is the const half of the class.
 
class  Const_Polynomial_Float_5
 Generated from class MR.Polynomial<float, 5>. This is the const half of the class.
 
class  Const_Polynomial_Float_6
 Generated from class MR.Polynomial<float, 6>. This is the const half of the class.
 
class  Const_PolynomialWrapper_Double
 This is a unifying interface for a polynomial of some degree, known only in runtime Generated from class MR.PolynomialWrapper<double>. This is the const half of the class.
 
class  Const_PolynomialWrapper_Float
 This is a unifying interface for a polynomial of some degree, known only in runtime Generated from class MR.PolynomialWrapper<float>. This is the const half of the class.
 
class  Const_PositionedText
 Generated from class MR.PositionedText. This is the const half of the class.
 
class  Const_PositionVertsSmoothlyParams
 Generated from class MR.PositionVertsSmoothlyParams. This is the const half of the class.
 
class  Const_PrecipitationSimulator
 the class models water increase in the terrain under the rain with constant precipitation Generated from class MR.PrecipitationSimulator. This is the const half of the class.
 
class  Const_PreciseVertCoord
 Generated from class MR.PreciseVertCoord. This is the const half of the class.
 
class  Const_PreciseVertCoords
 Generated from class MR.PreciseVertCoords. This is the const half of the class.
 
class  Const_PreciseVertCoords2
 Generated from class MR.PreciseVertCoords2. This is the const half of the class.
 
class  Const_ProjectAttributeParams
 this structure contains transformation for projection from one mesh to another and progress callback Generated from class MR.ProjectAttributeParams. This is the const half of the class.
 
class  Const_QuadraticForm2d
 quadratic form: f = x^T A x + c Generated from class MR.QuadraticForm2d. This is the const half of the class.
 
class  Const_QuadraticForm2f
 quadratic form: f = x^T A x + c Generated from class MR.QuadraticForm2f. This is the const half of the class.
 
class  Const_QuadraticForm3d
 quadratic form: f = x^T A x + c Generated from class MR.QuadraticForm3d. This is the const half of the class.
 
class  Const_QuadraticForm3f
 quadratic form: f = x^T A x + c Generated from class MR.QuadraticForm3f. This is the const half of the class.
 
class  Const_QuadricApprox
 Accumulate points and make best quadric approximation.
 
class  Const_Quaterniond
 Represents a quaternion following the notations from https://en.wikipedia.org/wiki/Quaternion Generated from class MR.Quaterniond. This is the const half of the class.
 
class  Const_Quaternionf
 Represents a quaternion following the notations from https://en.wikipedia.org/wiki/Quaternion Generated from class MR.Quaternionf. This is the const half of the class.
 
class  Const_RadiusMeasurementObject
 Generated from class MR.RadiusMeasurementObject. Base classes: Direct: (non-virtual) MR.MeasurementObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the const half of the class.
 
class  Const_RawTiffOutput
 Generated from class MR.RawTiffOutput. This is the const half of the class.
 
class  Const_RayOrigin_Float
 Generated from class MR.RayOrigin<float>. This is the const half of the class.
 
class  Const_RebuildMeshSettings
 Generated from class MR.RebuildMeshSettings. This is the const half of the class.
 
class  Const_RectIndexer
 a class for converting 2D integer coordinates into 1D linear coordinates and backward Generated from class MR.RectIndexer. Derived classes: Direct: (non-virtual) MR.DistanceMap MR.Matrix<float> This is the const half of the class.
 
class  Const_RefineParameters
 Optional parameters for refineFeatureObject Generated from class MR.RefineParameters. This is the const half of the class.
 
class  Const_RegionBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.RegionBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_RegularMapMesher
 Class for making mesh from regular distance map.
 
class  Const_RelaxParams
 Generated from class MR.RelaxParams. Derived classes: Direct: (non-virtual) MR.MeshRelaxParams MR.PointCloudRelaxParams Indirect: (non-virtual) MR.MeshApproxRelaxParams MR.MeshEqualizeTriAreasParams MR.PointCloudApproxRelaxParams This is the const half of the class.
 
class  Const_RemeshSettings
 Generated from class MR.RemeshSettings. This is the const half of the class.
 
class  Const_ResolveMeshDegenSettings
 Generated from class MR.ResolveMeshDegenSettings. This is the const half of the class.
 
class  Const_RigidScaleXf3d
 rigid (with scale) transformation that multiplies all distances on same scale: y = s*A*x + b, where s is a scalar, A is rotation matrix 3x3 stored as 3 angles, and b is shift vector Generated from class MR.RigidScaleXf3d. This is the const half of the class.
 
class  Const_RigidScaleXf3f
 rigid (with scale) transformation that multiplies all distances on same scale: y = s*A*x + b, where s is a scalar, A is rotation matrix 3x3 stored as 3 angles, and b is shift vector Generated from class MR.RigidScaleXf3f. This is the const half of the class.
 
class  Const_RigidXf3d
 rigid transformation preserving all distances: y = A*x + b, where A is rotation matrix 3x3 stored as 3 angles, and b is shift vector Generated from class MR.RigidXf3d. This is the const half of the class.
 
class  Const_RigidXf3f
 rigid transformation preserving all distances: y = A*x + b, where A is rotation matrix 3x3 stored as 3 angles, and b is shift vector Generated from class MR.RigidXf3f. This is the const half of the class.
 
class  Const_RingIterator_MRNextEdgeSameLeft
 Generated from class MR.RingIterator<MR.NextEdgeSameLeft>. Base classes: Direct: (non-virtual) MR.NextEdgeSameLeft This is the const half of the class.
 
class  Const_RingIterator_MRNextEdgeSameOrigin
 Generated from class MR.RingIterator<MR.NextEdgeSameOrigin>. Base classes: Direct: (non-virtual) MR.NextEdgeSameOrigin This is the const half of the class.
 
class  Const_SaveSettings
 determines how to save points/lines/mesh Generated from class MR.SaveSettings. Derived classes: Direct: (non-virtual) MR.MeshSave.CtmSaveOptions MR.PointsSave.CtmSavePointsOptions This is the const half of the class.
 
class  Const_SceneColors
 This singleton struct contains default colors for scene objects Generated from class MR.SceneColors. This is the const half of the class.
 
class  Const_SceneRoot
 Singleton to store scene root object Generated from class MR.SceneRoot. This is the const half of the class.
 
class  Const_SceneRootObject
 Object that is parent of all scene Generated from class MR.SceneRootObject. Base classes: Direct: (non-virtual) MR.Object Indirect: (non-virtual) MR.ObjectChildrenHolder This is the const half of the class.
 
class  Const_SceneSettings
 This singleton struct contains default settings for scene objects Generated from class MR.SceneSettings. This is the const half of the class.
 
class  Const_SearchPathSettings
 Geo path search settings Generated from class MR.SearchPathSettings. This is the const half of the class.
 
class  Const_SegmentSegmentIntersectResult
 Generated from class MR.SegmentSegmentIntersectResult. This is the const half of the class.
 
class  Const_SegmPointd
 encodes a point inside a line segment using relative distance in [0,1] Generated from class MR.SegmPointd. This is the const half of the class.
 
class  Const_SegmPointf
 encodes a point inside a line segment using relative distance in [0,1] Generated from class MR.SegmPointf. This is the const half of the class.
 
class  Const_SeparationPointStorage
 storage for points on voxel edges used in Marching Cubes algorithms Generated from class MR.SeparationPointStorage. This is the const half of the class.
 
class  Const_SetBitIterator
 iterator to enumerate all indices with set bits in BitSet class or its derivatives Generated from class MR.SetBitIterator. This is the const half of the class.
 
class  Const_SetNew
 argument of this type indicates that the object is in old state, and the following argument is new state to be set Generated from class MR.SetNew. This is the const half of the class.
 
class  Const_SharpenMarchingCubesMeshSettings
 Generated from class MR.SharpenMarchingCubesMeshSettings. This is the const half of the class.
 
class  Const_SharpOffsetParameters
 Generated from class MR.SharpOffsetParameters. Base classes: Direct: (non-virtual) MR.OffsetParameters Indirect: (non-virtual) MR.BaseShellParameters Derived classes: Direct: (non-virtual) MR.GeneralOffsetParameters This is the const half of the class.
 
class  Const_ShellVertexInfo
 information about shell vertex Generated from class MR.ShellVertexInfo. This is the const half of the class.
 
class  Const_SignedDistanceToMeshOptions
 options determining computation of signed distance from a point to a mesh Generated from class MR.SignedDistanceToMeshOptions. Base classes: Direct: (non-virtual) MR.DistanceToMeshOptions This is the const half of the class.
 
class  Const_SignedDistanceToMeshResult
 Generated from class MR.SignedDistanceToMeshResult. This is the const half of the class.
 
class  Const_SimpleBinaryVolume
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.SimpleBinaryVolume. This is the const half of the class.
 
class  Const_SimpleVolume
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.SimpleVolume. Derived classes: Direct: (non-virtual) MR.SimpleVolumeMinMax This is the const half of the class.
 
class  Const_SimpleVolumeMinMax
 represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR.SimpleVolumeMinMax. Base classes: Direct: (non-virtual) MR.SimpleVolume MR.Box1f This is the const half of the class.
 
class  Const_SimpleVolumeMinMaxU16
 represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR.SimpleVolumeMinMaxU16. Base classes: Direct: (non-virtual) MR.SimpleVolumeU16 MR.Box<unsigned short> This is the const half of the class.
 
class  Const_SimpleVolumeU16
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.SimpleVolumeU16. Derived classes: Direct: (non-virtual) MR.SimpleVolumeMinMaxU16 This is the const half of the class.
 
class  Const_SkyPatch
 this class represents a portion of the sky, and its radiation Generated from class MR.SkyPatch. This is the const half of the class.
 
class  Const_SliceInfo
 slice information these fields will be ignored in sorting
 
class  Const_SliceInfoBase
 slice information
 
class  Const_SomeLocalTriangulations
 describes a number of local triangulations of some points (e.g. assigned to a thread) Generated from class MR.SomeLocalTriangulations. This is the const half of the class.
 
class  Const_SortIntersectionsData
 Generated from class MR.SortIntersectionsData. This is the const half of the class.
 
class  Const_SpacingSettings
 Generated from class MR.SpacingSettings. This is the const half of the class.
 
class  Const_Sphere2d
 Generated from class MR.Sphere2d. This is the const half of the class.
 
class  Const_Sphere2f
 Generated from class MR.Sphere2f. This is the const half of the class.
 
class  Const_Sphere3d
 Generated from class MR.Sphere3d. This is the const half of the class.
 
class  Const_Sphere3f
 Generated from class MR.Sphere3f. This is the const half of the class.
 
class  Const_SphereObject
 Object to show sphere feature, position and radius are controlled by xf Generated from class MR.SphereObject. Base classes: Direct: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject MR.FeatureObject This is the const half of the class.
 
class  Const_SphereParams
 Generated from class MR.SphereParams. This is the const half of the class.
 
class  Const_SplineSettings
 Generated from class MR.SplineSettings. This is the const half of the class.
 
class  Const_Src2TgtMaps
 use this adapter to call functions expecting PartMapping parameter to receive src2tgt dense maps Generated from class MR.Src2TgtMaps. This is the const half of the class.
 
class  Const_StitchHolesParams
 
class  Const_SubdivideSettings
 Generated from class MR.SubdivideSettings. This is the const half of the class.
 
class  Const_SurfaceDistanceBuilder
 this class is responsible for iterative construction of distance map along the surface Generated from class MR.SurfaceDistanceBuilder. This is the const half of the class.
 
class  Const_SymbolMeshParams
 Generated from class MR.SymbolMeshParams. Derived classes: Direct: (non-virtual) MR.TextMeshAlignParams This is the const half of the class.
 
class  Const_SymMatrix2b
 symmetric 2x2 matrix Generated from class MR.SymMatrix2b. This is the const half of the class.
 
class  Const_SymMatrix2d
 symmetric 2x2 matrix Generated from class MR.SymMatrix2d. This is the const half of the class.
 
class  Const_SymMatrix2f
 symmetric 2x2 matrix Generated from class MR.SymMatrix2f. This is the const half of the class.
 
class  Const_SymMatrix2i
 symmetric 2x2 matrix Generated from class MR.SymMatrix2i. This is the const half of the class.
 
class  Const_SymMatrix2i64
 symmetric 2x2 matrix Generated from class MR.SymMatrix2i64. This is the const half of the class.
 
class  Const_SymMatrix3_UnsignedChar
 symmetric 3x3 matrix Generated from class MR.SymMatrix3<unsigned char>. This is the const half of the class.
 
class  Const_SymMatrix3b
 symmetric 3x3 matrix Generated from class MR.SymMatrix3b. This is the const half of the class.
 
class  Const_SymMatrix3d
 symmetric 3x3 matrix Generated from class MR.SymMatrix3d. This is the const half of the class.
 
class  Const_SymMatrix3f
 symmetric 3x3 matrix Generated from class MR.SymMatrix3f. This is the const half of the class.
 
class  Const_SymMatrix3i
 symmetric 3x3 matrix Generated from class MR.SymMatrix3i. This is the const half of the class.
 
class  Const_SymMatrix3i64
 symmetric 3x3 matrix Generated from class MR.SymMatrix3i64. This is the const half of the class.
 
class  Const_SymMatrix4_UnsignedChar
 symmetric 4x4 matrix Generated from class MR.SymMatrix4<unsigned char>. This is the const half of the class.
 
class  Const_SymMatrix4b
 symmetric 4x4 matrix Generated from class MR.SymMatrix4b. This is the const half of the class.
 
class  Const_SymMatrix4d
 symmetric 4x4 matrix Generated from class MR.SymMatrix4d. This is the const half of the class.
 
class  Const_SymMatrix4f
 symmetric 4x4 matrix Generated from class MR.SymMatrix4f. This is the const half of the class.
 
class  Const_SymMatrix4i
 symmetric 4x4 matrix Generated from class MR.SymMatrix4i. This is the const half of the class.
 
class  Const_SymMatrix4i64
 symmetric 4x4 matrix Generated from class MR.SymMatrix4i64. This is the const half of the class.
 
class  Const_SystemMemory
 Generated from class MR.SystemMemory. This is the const half of the class.
 
class  Const_SystemPath
 system directory path manager Generated from class MR.SystemPath. This is the const half of the class.
 
class  Const_TeethMaskToDirectionVolumeConvertor
 This class is an alternative to directly invoking meshToDirectionVolume for the mesh retrieved from the teeth mask. It is better because when a single mesh is created from mask, some neighboring teeth might fuse together, creating incorrect mask. This class invokes meshing for each teeth separately, thus eliminating this problem. Generated from class MR.TeethMaskToDirectionVolumeConvertor. This is the const half of the class.
 
class  Const_TerminalVertex
 a vertex with associated penalty metric to designate a possible start or end of edge path Generated from class MR.TerminalVertex. This is the const half of the class.
 
class  Const_TextMeshAlignParams
 Generated from class MR.TextMeshAlignParams. Base classes: Direct: (non-virtual) MR.SymbolMeshParams This is the const half of the class.
 
class  Const_TextureBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.TextureBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_TexturePerFace
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Tgt2SrcMaps
 use this adapter to call functions expecting PartMapping parameter to receive tgt2src dense maps Generated from class MR.Tgt2SrcMaps. This is the const half of the class.
 
class  Const_ThickenParams
 Generated from class MR.ThickenParams. This is the const half of the class.
 
class  Const_TiffParameters
 Generated from class MR.TiffParameters. Base classes: Direct: (non-virtual) MR.BaseTiffParameters This is the const half of the class.
 
class  Const_ToolPathParams
 Generated from class MR.ToolPathParams. Derived classes: Direct: (non-virtual) MR.ConstantCuspParams This is the const half of the class.
 
class  Const_ToolPathResult
 Generated from class MR.ToolPathResult. This is the const half of the class.
 
class  Const_TransformedMesh
 just stores a mesh and its transformation to some fixed reference frame Generated from class MR.TransformedMesh. This is the const half of the class.
 
class  Const_TransformVdbVolumeResult
 Generated from class MR.TransformVdbVolumeResult. This is the const half of the class.
 
class  Const_TransparencyMode
 struct to determine transparent rendering mode Generated from class MR.TransparencyMode. This is the const half of the class.
 
class  Const_TriangleSegmentIntersectResult
 Generated from class MR.TriangleSegmentIntersectResult. This is the const half of the class.
 
class  Const_Triangulation
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_TriangulationParameters
 Parameters of point cloud triangulation.
 
class  Const_TriCornerUVCoords
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_TriIntersectResult
 Generated from class MR.TriIntersectResult. This is the const half of the class.
 
class  Const_TriMesh
 very simple structure for storing mesh of triangles only, without easy navigation between neighbor elements as in Mesh Generated from class MR.TriMesh. This is the const half of the class.
 
class  Const_TrimOptionalOutput
 Generated from class MR.TrimOptionalOutput. This is the const half of the class.
 
class  Const_TrimWithPlaneParams
 Generated from class MR.TrimWithPlaneParams. This is the const half of the class.
 
class  Const_TriPointd
 encodes a point inside a triangle using barycentric coordinates
 
class  Const_TriPointf
 encodes a point inside a triangle using barycentric coordinates
 
class  Const_TrivialMetricToPenalty
 the vertices in the queue are ordered by their metric from a start location Generated from class MR.TrivialMetricToPenalty. This is the const half of the class.
 
class  Const_TypedBitSet_MRIdMRICPElemtTag
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.TypedBitSet<MR.Id<MR.ICPElemtTag>>. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_UiRenderManager
 Generated from class MR.UiRenderManager. This is the const half of the class.
 
class  Const_UiRenderParams
 Generated from class MR.UiRenderParams. Base classes: Direct: (non-virtual) MR.BaseRenderParams This is the const half of the class.
 
class  Const_UndirectedEdge2RegionMap
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_UndirectedEdgeBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.UndirectedEdgeBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_UndirectedEdgeBMap
 flat map: I -> T Generated from class MR.UndirectedEdgeBMap. This is the const half of the class.
 
class  Const_UndirectedEdgeColors
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_UndirectedEdgeIterator
 Generated from class MR.UndirectedEdgeIterator. This is the const half of the class.
 
class  Const_UndirectedEdgeMap
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_UndirectedEdgeScalars
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_UndirectedEdgeSetBitIterator
 iterator to enumerate all indices with set bits in BitSet class or its derivatives Generated from class MR.UndirectedEdgeSetBitIterator. This is the const half of the class.
 
class  Const_UndirectedEdgeUndirectedEdge
 a pair of undirected edges Generated from class MR.UndirectedEdgeUndirectedEdge. This is the const half of the class.
 
class  Const_UndirEdgeColorMapAggregator
 Class for aggregate several color map in one Color maps are aggregated according order Generated from class MR.UndirEdgeColorMapAggregator. This is the const half of the class.
 
class  Const_UniformSamplingSettings
 Generated from class MR.UniformSamplingSettings. This is the const half of the class.
 
class  Const_UnionFind_MRFaceId
 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.
 
class  Const_UnionFind_MRUndirectedEdgeId
 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.
 
class  Const_UnionFind_MRVertId
 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.
 
class  Const_UniqueTemporaryFolder
 helper class to create a temporary folder; the folder will be removed on the object's destruction Generated from class MR.UniqueTemporaryFolder. This is the const half of the class.
 
class  Const_UniqueThreadSafeOwner_MRAABBTree
 This class is base class for unique thread safe owning of some objects, for example AABBTree classes derived from this one should have function like getOrCreate Generated from class MR.UniqueThreadSafeOwner<MR.AABBTree>. This is the const half of the class.
 
class  Const_UniqueThreadSafeOwner_MRAABBTreePoints
 This class is base class for unique thread safe owning of some objects, for example AABBTree classes derived from this one should have function like getOrCreate Generated from class MR.UniqueThreadSafeOwner<MR.AABBTreePoints>. This is the const half of the class.
 
class  Const_UniteManyMeshesParams
 Parameters structure for uniteManyMeshes function Generated from class MR.UniteManyMeshesParams. This is the const half of the class.
 
class  Const_UnitInfo
 Generated from class MR.UnitInfo. This is the const half of the class.
 
class  Const_UnorientedTriangle
 describes a triangle as three vertex IDs sorted in a way to quickly find same triangles irrespective of vertex order (clockwise or counterclockwise) Generated from class MR.UnorientedTriangle. This is the const half of the class.
 
class  Const_VarEdgeTri
 if isEdgeATriB() == true, then stores edge from mesh A and triangle from mesh B if isEdgeATriB() == false, then stores edge from mesh B and triangle from mesh A Generated from class MR.VarEdgeTri. This is the const half of the class.
 
class  Const_VdbVolume
 represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR.VdbVolume. Base classes: Direct: (non-virtual) MR.VoxelsVolume<MR.FloatGrid> MR.Box1f This is the const half of the class.
 
class  Const_Vector3_UnsignedChar
 three-dimensional vector Generated from class MR.Vector3<unsigned char>. This is the const half of the class.
 
class  Const_Vector4_UnsignedChar
 four-dimensional vector Generated from class MR.Vector4<unsigned char>. This is the const half of the class.
 
class  Const_Vector_Char_MRVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_Double_MRRegionId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_Float_MRVoxelId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_Int_MRFaceId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_Int_MRUndirectedEdgeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_Int_MRVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRFaceTagMRBox3f_MRNodeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f_MRNodeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f_MRNodeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRAABBTreeNodeMRObjTreeTraits_MRNodeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRAABBTreePointsNode_MRNodeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRAffineXf3f_MRObjId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MREdgeId_MRFaceId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MREdgeId_MRVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRFaceBitSet_MRGraphVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRFanRecord_MRVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRGraphEdgeId_MRGraphEdgeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRGraphEndVertices_MRGraphEdgeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRGraphVertId_MRGraphVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRICPGroupPairs_MRIdMRICPElemtTag
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRMeshBuilderVertSpan_MRFaceId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRMeshOrPointsXf_MRObjId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRMeshTexture_MRTextureId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRModelPointsData_MRObjId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRNodeId_MRNodeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRPixelId_MRPixelId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRQuadraticForm2f_MRVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRQuadraticForm3f_MRVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRRegionId_MRRegionId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRTextureId_MRTextureId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRUint64T_MRGraphVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRVectorMRICPGroupPairsMRIdMRICPElemtTag_MRIdMRICPElemtTag
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRVectorMRVectorMRICPGroupPairsMRIdMRICPElemtTagMRIdMRICPElemtTag_Int
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRVectorStdVectorMRObjVertIdMRIdMRICPElemtTag_Int
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRVertBitSet_MRObjId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRVertId_MREdgeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRVoxelId_MRFaceId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRVoxelId_MRVoxelId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRWatershedGraphBasinInfo_MRGraphVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_MRWatershedGraphBdInfo_MRGraphEdgeId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_StdArrayMRVector3f3_MRFaceId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_StdFilesystemPath_MRTextureId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_StdVectorMREdgePoint_MRVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_StdVectorMRGraphEdgeId_MRGraphVertId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_StdVectorMRObjVertId_MRIdMRICPElemtTag
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vector_UnsignedShort_MRVoxelId
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_Vert2RegionMap
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_VertBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.VertBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_VertBMap
 flat map: I -> T Generated from class MR.VertBMap. This is the const half of the class.
 
class  Const_VertColorMapAggregator
 Class for aggregate several color map in one Color maps are aggregated according order Generated from class MR.VertColorMapAggregator. This is the const half of the class.
 
class  Const_VertColors
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_VertCoords
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_VertCoords2
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_VertCoordsDiff
 this object stores a difference between two vectors with 3D coordinates
 
class  Const_VertDistance
 Generated from class MR.VertDistance. This is the const half of the class.
 
class  Const_VertMap
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_VertPathInfo
 information associated with each vertex by the paths builder Generated from class MR.VertPathInfo. This is the const half of the class.
 
class  Const_VertRenumber
 maps valid points to packed sequential indices Generated from class MR.VertRenumber. This is the const half of the class.
 
class  Const_VertScalars
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_VertSetBitIterator
 iterator to enumerate all indices with set bits in BitSet class or its derivatives Generated from class MR.VertSetBitIterator. This is the const half of the class.
 
class  Const_ViewportIterator
 iterates over all ViewportIds in given ViewportMask Generated from class MR.ViewportIterator. This is the const half of the class.
 
class  Const_ViewportMask
 stores mask of viewport unique identifiers Generated from class MR.ViewportMask. This is the const half of the class.
 
class  Const_ViewportProperty_MRAffineXf3f
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<MR.AffineXf3f>. This is the const half of the class.
 
class  Const_ViewportProperty_MRColor
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<MR.Color>. This is the const half of the class.
 
class  Const_ViewportProperty_MRMatrix3f
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<MR.Matrix3f>. This is the const half of the class.
 
class  Const_ViewportProperty_MRVector4UnsignedChar
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<MR.Vector4<unsigned char>>. This is the const half of the class.
 
class  Const_ViewportProperty_MRXfBasedCacheMRBox3f
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<MR.XfBasedCache<MR.Box3f>>. This is the const half of the class.
 
class  Const_ViewportProperty_UnsignedChar
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<unsigned char>. This is the const half of the class.
 
class  Const_VisualObject
 Visual Object Generated from class MR.VisualObject. Base classes: Direct: (non-virtual) MR.Object Indirect: (non-virtual) MR.ObjectChildrenHolder Derived classes: Direct: (non-virtual) MR.FeatureObject MR.MeasurementObject MR.ObjectLabel MR.ObjectLinesHolder MR.ObjectMeshHolder MR.ObjectPointsHolder Indirect: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> MR.AngleMeasurementObject MR.CircleObject MR.ConeObject MR.CylinderObject MR.DistanceMeasurementObject MR.LineObject MR.ObjectDistanceMap MR.ObjectGcode MR.ObjectLines MR.ObjectMesh MR.ObjectPoints MR.ObjectVoxels MR.PlaneObject MR.PointMeasurementObject MR.PointObject MR.RadiusMeasurementObject MR.SphereObject This is the const half of the class.
 
class  Const_VolumeIndexer
 Generated from class MR.VolumeIndexer. This is the const half of the class.
 
class  Const_VolumeSegmentationParameters
 Parameters for volume segmentation.
 
class  Const_VolumeSegmenter
 Class for voxels segmentation.
 
class  Const_VolumeToMeshByPartsSettings
 
class  Const_VoxelBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.VoxelBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the const half of the class.
 
class  Const_VoxelLocation
 contains both linear Id and 3D coordinates of the same voxel Generated from class MR.VoxelLocation. This is the const half of the class.
 
class  Const_VoxelMetricParameters
 Parameters for building metric function Generated from class MR.VoxelMetricParameters. This is the const half of the class.
 
class  Const_VoxelsVolume_MRFloatGrid
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.VoxelsVolume<MR.FloatGrid>. Derived classes: Direct: (non-virtual) MR.VdbVolume This is the const half of the class.
 
class  Const_VoxelsVolumeAccessor_MRFunctionVolume
 VoxelsVolumeAccessor specialization for value getters Generated from class MR.VoxelsVolumeAccessor<MR.FunctionVolume>. This is the const half of the class.
 
class  Const_VoxelsVolumeAccessor_MRSimpleVolume
 VoxelsVolumeAccessor specialization for simple volumes Generated from class MR.VoxelsVolumeAccessor<MR.SimpleVolume>. Derived classes: Direct: (non-virtual) MR.VoxelsVolumeAccessor<MR.SimpleVolumeMinMax> This is the const half of the class.
 
class  Const_VoxelsVolumeAccessor_MRSimpleVolumeMinMax
 VoxelsVolumeAccessor specialization for simple volumes with min/max Generated from class MR.VoxelsVolumeAccessor<MR.SimpleVolumeMinMax>. Base classes: Direct: (non-virtual) MR.VoxelsVolumeAccessor<MR.SimpleVolume> This is the const half of the class.
 
class  Const_VoxelsVolumeAccessor_MRVdbVolume
 VoxelsVolumeAccessor specialization for VDB volume Generated from class MR.VoxelsVolumeAccessor<MR.VdbVolume>. This is the const half of the class.
 
class  Const_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRFunctionVolume
 helper class for generalized access to voxel volume data with trilinear interpolation coordinate: 0 voxelSize | | I—*—I—*—I— | | | value: [0] [1] [2] ... note: this class is as thread-safe as the underlying Accessor e.g. VoxelsVolumeAccessor<VdbVolume> is not thread-safe (but several instances on same volume is thread-safe) Generated from class MR.VoxelsVolumeInterpolatedAccessor<MR.VoxelsVolumeAccessor<MR.FunctionVolume>>. This is the const half of the class.
 
class  Const_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRSimpleVolumeMinMax
 helper class for generalized access to voxel volume data with trilinear interpolation coordinate: 0 voxelSize | | I—*—I—*—I— | | | value: [0] [1] [2] ... note: this class is as thread-safe as the underlying Accessor e.g. VoxelsVolumeAccessor<VdbVolume> is not thread-safe (but several instances on same volume is thread-safe) Generated from class MR.VoxelsVolumeInterpolatedAccessor<MR.VoxelsVolumeAccessor<MR.SimpleVolumeMinMax>>. This is the const half of the class.
 
class  Const_VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRVdbVolume
 helper class for generalized access to voxel volume data with trilinear interpolation coordinate: 0 voxelSize | | I—*—I—*—I— | | | value: [0] [1] [2] ... note: this class is as thread-safe as the underlying Accessor e.g. VoxelsVolumeAccessor<VdbVolume> is not thread-safe (but several instances on same volume is thread-safe) Generated from class MR.VoxelsVolumeInterpolatedAccessor<MR.VoxelsVolumeAccessor<MR.VdbVolume>>. This is the const half of the class.
 
class  Const_VoxelTraits_MRFloatGrid
 Generated from class MR.VoxelTraits<MR.FloatGrid>. This is the const half of the class.
 
class  Const_VoxelTraits_MRVectorFloatMRVoxelId
 Generated from class MR.VoxelTraits<MR.Vector<float, MR.VoxelId>>. This is the const half of the class.
 
class  Const_VoxelTraits_MRVectorUnsignedShortMRVoxelId
 Generated from class MR.VoxelTraits<MR.Vector<unsigned short, MR.VoxelId>>. This is the const half of the class.
 
class  Const_VoxelTraits_MRVoxelBitSet
 Generated from class MR.VoxelTraits<MR.VoxelBitSet>. This is the const half of the class.
 
class  Const_VoxelTraits_StdFunctionFloatFuncFromConstMRVector3iRef
 Generated from class MR.VoxelTraits<std.function<float(const MR.Vector3i &)>>. This is the const half of the class.
 
class  Const_VoxelTraits_StdFunctionUnsignedCharFuncFromConstMRVector3iRef
 Generated from class MR.VoxelTraits<std.function<unsigned char(const MR.Vector3i &)>>. This is the const half of the class.
 
class  Const_WatershedGraph
 graphs representing rain basins on the mesh Generated from class MR.WatershedGraph. This is the const half of the class.
 
class  Const_WeightedVertex
 Generated from class MR.WeightedVertex. This is the const half of the class.
 
class  Const_WholeEdgeBMap
 flat map: I -> T Generated from class MR.WholeEdgeBMap. This is the const half of the class.
 
class  Const_WholeEdgeMap
 std.vector<T>-like container that requires specific indexing type,
 
class  Const_WriteRawTiffParams
 Generated from class MR.WriteRawTiffParams. This is the const half of the class.
 
class  Const_XfBasedCache_MRBox3f
 optional T-object container, which stores a transformation as well for which the object is valid Generated from class MR.XfBasedCache<MR.Box3f>. This is the const half of the class.
 
class  Const_ZCompensateParams
 Generated from class MR.ZCompensateParams. This is the const half of the class.
 
class  Const_ZeroOnMove_MRUint64T
 Generated from class MR.ZeroOnMove<MR_uint64_t>. This is the const half of the class.
 
class  ConstantCuspParams
 Generated from class MR.ConstantCuspParams. Base classes: Direct: (non-virtual) MR.ToolPathParams This is the non-const half of the class. More...
 
class  ConstBox_AffineXf2d
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf2d. This is the const reference to the struct. More...
 
class  ConstBox_AffineXf2f
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf2f. This is the const reference to the struct. More...
 
class  ConstBox_AffineXf3d
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf3d. This is the const reference to the struct. More...
 
class  ConstBox_AffineXf3f
 affine transformation: y = A*x + b, where A in VxV, and b in V Generated from class MR.AffineXf3f. This is the const reference to the struct. More...
 
class  ConstBox_Box1d
 Box given by its min- and max- corners Generated from class MR.Box1d. This is the const reference to the struct. More...
 
class  ConstBox_Box1f
 Box given by its min- and max- corners Generated from class MR.Box1f. Derived classes: Direct: (non-virtual) MR.SimpleVolumeMinMax MR.VdbVolume This is the const reference to the struct. More...
 
class  ConstBox_Box1i
 Box given by its min- and max- corners Generated from class MR.Box1i. This is the const reference to the struct. More...
 
class  ConstBox_Box1i64
 Box given by its min- and max- corners Generated from class MR.Box1i64. This is the const reference to the struct. More...
 
class  ConstBox_Box2d
 Box given by its min- and max- corners Generated from class MR.Box2d. This is the const reference to the struct. More...
 
class  ConstBox_Box2f
 Box given by its min- and max- corners Generated from class MR.Box2f. This is the const reference to the struct. More...
 
class  ConstBox_Box2i
 Box given by its min- and max- corners Generated from class MR.Box2i. This is the const reference to the struct. More...
 
class  ConstBox_Box2i64
 Box given by its min- and max- corners Generated from class MR.Box2i64. This is the const reference to the struct. More...
 
class  ConstBox_Box3d
 Box given by its min- and max- corners Generated from class MR.Box3d. This is the const reference to the struct. More...
 
class  ConstBox_Box3f
 Box given by its min- and max- corners Generated from class MR.Box3f. This is the const reference to the struct. More...
 
class  ConstBox_Box3i
 Box given by its min- and max- corners Generated from class MR.Box3i. This is the const reference to the struct. More...
 
class  ConstBox_Box3i64
 Box given by its min- and max- corners Generated from class MR.Box3i64. This is the const reference to the struct. More...
 
class  ConstBox_Color
 Generated from class MR.Color. This is the const reference to the struct. More...
 
class  ConstBox_EdgeId
 Generated from class MR.EdgeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.EdgeId> This is the const reference to the struct. More...
 
class  ConstBox_FaceId
 Generated from class MR.FaceId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.FaceId> This is the const reference to the struct. More...
 
class  ConstBox_GraphEdgeId
 Generated from class MR.GraphEdgeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.GraphEdgeId> This is the const reference to the struct. More...
 
class  ConstBox_GraphVertId
 Generated from class MR.GraphVertId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.GraphVertId> This is the const reference to the struct. More...
 
class  ConstBox_Matrix2b
 arbitrary 2x2 matrix Generated from class MR.Matrix2b. This is the const reference to the struct. More...
 
class  ConstBox_Matrix2d
 arbitrary 2x2 matrix Generated from class MR.Matrix2d. This is the const reference to the struct. More...
 
class  ConstBox_Matrix2f
 arbitrary 2x2 matrix Generated from class MR.Matrix2f. This is the const reference to the struct. More...
 
class  ConstBox_Matrix2i
 arbitrary 2x2 matrix Generated from class MR.Matrix2i. This is the const reference to the struct. More...
 
class  ConstBox_Matrix2i64
 arbitrary 2x2 matrix Generated from class MR.Matrix2i64. This is the const reference to the struct. More...
 
class  ConstBox_Matrix3b
 arbitrary 3x3 matrix Generated from class MR.Matrix3b. This is the const reference to the struct. More...
 
class  ConstBox_Matrix3d
 arbitrary 3x3 matrix Generated from class MR.Matrix3d. This is the const reference to the struct. More...
 
class  ConstBox_Matrix3f
 arbitrary 3x3 matrix Generated from class MR.Matrix3f. This is the const reference to the struct. More...
 
class  ConstBox_Matrix3i
 arbitrary 3x3 matrix Generated from class MR.Matrix3i. This is the const reference to the struct. More...
 
class  ConstBox_Matrix3i64
 arbitrary 3x3 matrix Generated from class MR.Matrix3i64. This is the const reference to the struct. More...
 
class  ConstBox_Matrix4b
 arbitrary 4x4 matrix Generated from class MR.Matrix4b. This is the const reference to the struct. More...
 
class  ConstBox_Matrix4d
 arbitrary 4x4 matrix Generated from class MR.Matrix4d. This is the const reference to the struct. More...
 
class  ConstBox_Matrix4f
 arbitrary 4x4 matrix Generated from class MR.Matrix4f. This is the const reference to the struct. More...
 
class  ConstBox_Matrix4i
 arbitrary 4x4 matrix Generated from class MR.Matrix4i. This is the const reference to the struct. More...
 
class  ConstBox_Matrix4i64
 arbitrary 4x4 matrix Generated from class MR.Matrix4i64. This is the const reference to the struct. More...
 
class  ConstBox_NodeId
 Generated from class MR.NodeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.NodeId> MR.NoInitNodeId This is the const reference to the struct. More...
 
class  ConstBox_ObjId
 Generated from class MR.ObjId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.ObjId> This is the const reference to the struct. More...
 
class  ConstBox_ObjVertId
 Generated from class MR.ObjVertId. This is the const reference to the struct. More...
 
class  ConstBox_PixelId
 Generated from class MR.PixelId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.PixelId> This is the const reference to the struct. More...
 
class  ConstBox_RegionId
 Generated from class MR.RegionId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.RegionId> This is the const reference to the struct. More...
 
class  ConstBox_TextureId
 Generated from class MR.TextureId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.TextureId> This is the const reference to the struct. More...
 
class  ConstBox_UndirectedEdgeId
 Generated from class MR.UndirectedEdgeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.UndirectedEdgeId> This is the const reference to the struct. More...
 
class  ConstBox_Vector2b
 two-dimensional vector Generated from class MR.Vector2b. This is the const reference to the struct. More...
 
class  ConstBox_Vector2d
 Generated from class MR.Vector2d. This is the const reference to the struct. More...
 
class  ConstBox_Vector2f
 Generated from class MR.Vector2f. This is the const reference to the struct. More...
 
class  ConstBox_Vector2i
 Generated from class MR.Vector2i. This is the const reference to the struct. More...
 
class  ConstBox_Vector2i64
 two-dimensional vector Generated from class MR.Vector2i64. This is the const reference to the struct. More...
 
class  ConstBox_Vector3b
 three-dimensional vector Generated from class MR.Vector3b. This is the const reference to the struct. More...
 
class  ConstBox_Vector3d
 Generated from class MR.Vector3d. This is the const reference to the struct. More...
 
class  ConstBox_Vector3f
 Generated from class MR.Vector3f. This is the const reference to the struct. More...
 
class  ConstBox_Vector3i
 Generated from class MR.Vector3i. This is the const reference to the struct. More...
 
class  ConstBox_Vector3i64
 three-dimensional vector Generated from class MR.Vector3i64. This is the const reference to the struct. More...
 
class  ConstBox_Vector4b
 four-dimensional vector Generated from class MR.Vector4b. This is the const reference to the struct. More...
 
class  ConstBox_Vector4d
 four-dimensional vector Generated from class MR.Vector4d. This is the const reference to the struct. More...
 
class  ConstBox_Vector4f
 four-dimensional vector Generated from class MR.Vector4f. This is the const reference to the struct. More...
 
class  ConstBox_Vector4i
 four-dimensional vector Generated from class MR.Vector4i. This is the const reference to the struct. More...
 
class  ConstBox_Vector4i64
 four-dimensional vector Generated from class MR.Vector4i64. This is the const reference to the struct. More...
 
class  ConstBox_VertId
 Generated from class MR.VertId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.VertId> This is the const reference to the struct. More...
 
class  ConstBox_ViewportId
 stores unique identifier of a viewport, which is power of two; id=0 has a special meaning of default viewport in some contexts Generated from class MR.ViewportId. This is the const reference to the struct. More...
 
class  ConstBox_VoxelId
 Generated from class MR.VoxelId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.VoxelId> This is the const reference to the struct. More...
 
class  ContoursDistanceMapOffset
 Structure with parameters for optional offset in distanceMapFromContours function Generated from class MR.ContoursDistanceMapOffset. This is the non-const half of the class. More...
 
class  ContoursDistanceMapOptions
 Generated from class MR.ContoursDistanceMapOptions. This is the non-const half of the class. More...
 
class  ContoursMeshAlignParams
 Parameters for aligning 2d contours onto mesh surface Generated from class MR.ContoursMeshAlignParams. This is the non-const half of the class. More...
 
class  ContourToDistanceMapParams
 Structure with parameters to generate DistanceMap by Contours Generated from class MR.ContourToDistanceMapParams. This is the non-const half of the class. More...
 
class  CoordinateConverters
 this struct contains coordinate converters float-int-float Generated from class MR.CoordinateConverters. This is the non-const half of the class. More...
 
class  CoordinateConverters2
 this struct contains coordinate converters float-int-float Generated from class MR.CoordinateConverters2. This is the non-const half of the class. More...
 
class  CubicBezierCurve2d
 Cubic Bezier curve Generated from class MR.CubicBezierCurve2d. This is the non-const half of the class. More...
 
class  CubicBezierCurve2f
 Cubic Bezier curve Generated from class MR.CubicBezierCurve2f. This is the non-const half of the class. More...
 
class  CubicBezierCurve3d
 Cubic Bezier curve Generated from class MR.CubicBezierCurve3d. This is the non-const half of the class. More...
 
class  CubicBezierCurve3f
 Cubic Bezier curve Generated from class MR.CubicBezierCurve3f. This is the non-const half of the class. More...
 
class  CurveFunc
 Generated from class MR.CurveFunc. This is the non-const half of the class. More...
 
class  CurvePoint
 Generated from class MR.CurvePoint. This is the non-const half of the class. More...
 
class  CutByProjectionSettings
 Settings structurer for cutMeshByProjection function Generated from class MR.CutByProjectionSettings. This is the non-const half of the class. More...
 
class  Cylinder3d
 Generated from class MR.Cylinder3d. This is the non-const half of the class. More...
 
class  Cylinder3f
 Generated from class MR.Cylinder3f. This is the non-const half of the class. More...
 
class  CylinderObject
 Object to show Cylinder feature, position and radius are controlled by xf Generated from class MR.CylinderObject. Base classes: Direct: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length> Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject MR.FeatureObject This is the non-const half of the class. More...
 
class  DecimatePolylineSettings_MRVector2f
 
class  DecimatePolylineSettings_MRVector3f
 
class  DeloneSettings
 Generated from class MR.DeloneSettings. This is the non-const half of the class. More...
 
class  DenoiseViaNormalsSettings
 Generated from class MR.DenoiseViaNormalsSettings. This is the non-const half of the class. More...
 
class  DenseBox
 Structure to hold and work with dense box. More...
 
class  DentalId
 This class represents tooth id Generated from class MR.DentalId. This is the non-const half of the class. More...
 
class  DetectTunnelSettings
 Generated from class MR.DetectTunnelSettings. This is the non-const half of the class. More...
 
class  Dipole
 Single oriented point or two oppositely charged points close together, representing a mesh part (one or more triangles) https://www.dgp.toronto.edu/projects/fast-winding-numbers/fast-winding-numbers-for-soups-and-clouds-siggraph-2018-barill-et-al.pdf Generated from class MR.Dipole. This is the non-const half of the class. More...
 
class  Dipoles
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Dirty
 Marks dirty buffers that need to be uploaded to OpenGL. Dirty flags must be moved together with renderObj_, but not copied since renderObj_ is not copied as well Generated from class MR.Dirty. This is the non-const half of the class. More...
 
class  DistanceFromWeightedPointsComputeParams
 Generated from class MR.DistanceFromWeightedPointsComputeParams. Base classes: Direct: (non-virtual) MR.DistanceFromWeightedPointsParams This is the non-const half of the class. More...
 
class  DistanceFromWeightedPointsParams
 Generated from class MR.DistanceFromWeightedPointsParams. Derived classes: Direct: (non-virtual) MR.DistanceFromWeightedPointsComputeParams This is the non-const half of the class. More...
 
class  DistanceMap
 this class allows to store distances from the plane in particular pixels validVerts keeps only pixels with mesh-intersecting rays from them Generated from class MR.DistanceMap. Base classes: Direct: (non-virtual) MR.RectIndexer This is the non-const half of the class. More...
 
class  DistanceMapLoad
 
class  DistanceMapLoadSettings
 settings for loading distance maps from external formats Generated from class MR.DistanceMapLoadSettings. This is the non-const half of the class. More...
 
class  DistanceMapSave
 
class  DistanceMapSaveSettings
 determines how to save distance maps Generated from class MR.DistanceMapSaveSettings. This is the non-const half of the class. More...
 
class  DistanceMapToWorld
 This structure store data to transform distance map to world coordinates Generated from class MR.DistanceMapToWorld. This is the non-const half of the class. More...
 
class  DistanceMeasurementObject
 Generated from class MR.DistanceMeasurementObject. Base classes: Direct: (non-virtual) MR.MeasurementObject MR.ObjectComparableWithReference Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  DistanceToMeshOptions
 options determining computation of distance from a point to a mesh Generated from class MR.DistanceToMeshOptions. Derived classes: Direct: (non-virtual) MR.SignedDistanceToMeshOptions This is the non-const half of the class. More...
 
class  DistanceVolumeParams
 Generated from class MR.DistanceVolumeParams. Derived classes: Direct: (non-virtual) MR.PointsToDistanceVolumeParams This is the non-const half of the class. More...
 
class  DividePointCloudOptionalOutput
 Generated from class MR.DividePointCloudOptionalOutput. This is the non-const half of the class. More...
 
class  DividePolylineParameters
 Generated from class MR.DividePolylineParameters. This is the non-const half of the class. More...
 
class  DoubleOffsetSettings
 Generated from class MR.DoubleOffsetSettings. This is the non-const half of the class. More...
 
class  EdgeBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.EdgeBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
class  EdgeBMap
 flat map: I -> T Generated from class MR.EdgeBMap. This is the non-const half of the class. More...
 
class  EdgeColors
 std.vector<T>-like container that requires specific indexing type, More...
 
struct  EdgeId
 Generated from class MR.EdgeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.EdgeId> This is the by-value version of the struct. More...
 
class  EdgeLengthMesh
 Unlike the classic mesh that stores coordinates of its vertices, this class stores the lengths of all edges. It can be used for construction of intrinsic Intrinsic Delaunay Triangulations. Generated from class MR.EdgeLengthMesh. This is the non-const half of the class. More...
 
class  EdgeMap
 std.vector<T>-like container that requires specific indexing type, More...
 
class  EdgePathsAStarBuilder
 the class is responsible for finding shortest edge paths on a mesh in Euclidean metric using A* heuristics Generated from class MR.EdgePathsAStarBuilder. Base classes: Direct: (non-virtual) MR.EdgePathsBuilderT<MR.MetricToAStarPenalty> This is the non-const half of the class. More...
 
class  EdgePathsBuilderT_MRMetricToAStarPenalty
 the class is responsible for finding smallest metric edge paths on a mesh Generated from class MR.EdgePathsBuilderT<MR.MetricToAStarPenalty>. Derived classes: Direct: (non-virtual) MR.EdgePathsAStarBuilder This is the non-const half of the class. More...
 
class  EdgePathsBuilderT_MRTrivialMetricToPenalty
 the class is responsible for finding smallest metric edge paths on a mesh Generated from class MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>. This is the non-const half of the class. More...
 
class  EdgePoint
 encodes a point on an edge of mesh or of polyline Generated from class MR.EdgePoint. This is the non-const half of the class. More...
 
class  EdgePointPair
 two edge-points (e.g. representing collision point of two edges) Generated from class MR.EdgePointPair. This is the non-const half of the class. More...
 
class  Edges
 std.vector<T>-like container that requires specific indexing type, More...
 
class  EdgeScalars
 std.vector<T>-like container that requires specific indexing type, More...
 
class  EdgeSegment
 Represents a segment on one edge Generated from class MR.EdgeSegment. This is the non-const half of the class. More...
 
class  EdgeSetBitIterator
 iterator to enumerate all indices with set bits in BitSet class or its derivatives Generated from class MR.EdgeSetBitIterator. This is the non-const half of the class. More...
 
class  EdgeTri
 edge from one mesh and triangle from another mesh Generated from class MR.EdgeTri. This is the non-const half of the class. More...
 
class  EmbeddedStructureParameters
 Generated from class MR.EmbeddedStructureParameters. This is the non-const half of the class. More...
 
class  EndMillCutter
 end mill cutter specifications Generated from class MR.EndMillCutter. This is the non-const half of the class. More...
 
class  EndMillTool
 end mill tool specifications Generated from class MR.EndMillTool. This is the non-const half of the class. More...
 
class  EnumNeihbourFaces
 Generated from class MR.EnumNeihbourFaces. This is the non-const half of the class. More...
 
class  EnumNeihbourVertices
 Generated from class MR.EnumNeihbourVertices. This is the non-const half of the class. More...
 
class  Face2RegionMap
 std.vector<T>-like container that requires specific indexing type, More...
 
class  FaceBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.FaceBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
class  FaceBMap
 flat map: I -> T Generated from class MR.FaceBMap. This is the non-const half of the class. More...
 
class  FaceColorMapAggregator
 Class for aggregate several color map in one Color maps are aggregated according order Generated from class MR.FaceColorMapAggregator. This is the non-const half of the class. More...
 
class  FaceColors
 std.vector<T>-like container that requires specific indexing type, More...
 
class  FaceDistancesSettings
 Generated from class MR.FaceDistancesSettings. This is the non-const half of the class. More...
 
class  FaceFace
 a pair of faces Generated from class MR.FaceFace. This is the non-const half of the class. More...
 
class  FaceFaceFace
 a triple of faces Generated from class MR.FaceFaceFace. This is the non-const half of the class. More...
 
struct  FaceId
 Generated from class MR.FaceId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.FaceId> This is the by-value version of the struct. More...
 
class  FaceMap
 std.vector<T>-like container that requires specific indexing type, More...
 
class  FaceNormals
 std.vector<T>-like container that requires specific indexing type, More...
 
class  FaceScalars
 std.vector<T>-like container that requires specific indexing type, More...
 
class  FaceSetBitIterator
 iterator to enumerate all indices with set bits in BitSet class or its derivatives Generated from class MR.FaceSetBitIterator. This is the non-const half of the class. More...
 
class  FanRecord
 describes one fan of triangles around a point excluding the point Generated from class MR.FanRecord. Derived classes: Direct: (non-virtual) MR.FanRecordWithCenter This is the non-const half of the class. More...
 
class  FanRecordWithCenter
 describes one fan of triangles around a point including the point Generated from class MR.FanRecordWithCenter. Base classes: Direct: (non-virtual) MR.FanRecord This is the non-const half of the class. More...
 
class  FastWindingNumber
 the class for fast approximate computation of winding number for a mesh (using its AABB tree) Note, this used to be [[nodiscard]], but GCC 12 doesn't understand both [[...]] and __attribute__(...) on the same class. A possible fix is to change MRMESH_CLASS globally to [[__gnu__.__visibility__("default")]]. Generated from class MR.FastWindingNumber. Base classes: Direct: (non-virtual) MR.IFastWindingNumber This is the non-const half of the class. More...
 
class  FeatureObject
 An interface class which allows feature objects to share setters and getters on their main properties, for convenient presentation in the UI Generated from class MR.FeatureObject. Base classes: Direct: (non-virtual) MR.VisualObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object Derived classes: Direct: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> MR.LineObject MR.PlaneObject MR.PointObject Indirect: (non-virtual) MR.CircleObject MR.ConeObject MR.CylinderObject MR.SphereObject This is the non-const half of the class. More...
 
class  FeatureObjectProjectPointResult
 Generated from class MR.FeatureObjectProjectPointResult. This is the non-const half of the class. More...
 
class  FeatureObjectSharedProperty
 Generated from class MR.FeatureObjectSharedProperty. This is the non-const half of the class. More...
 
class  Features
 
class  FewSmallest_MRPointsProjectionResult
 the class stores some number of smallest elements from a larger number of candidates Generated from class MR.FewSmallest<MR.PointsProjectionResult>. This is the non-const half of the class. More...
 
class  FillHoleItem
 Generated from class MR.FillHoleItem. This is the non-const half of the class. More...
 
class  FillHoleNicelySettings
 Generated from class MR.FillHoleNicelySettings. This is the non-const half of the class. More...
 
class  FillHolesWithExtraPointsParams
 Generated from class MR.FillHolesWithExtraPointsParams. This is the non-const half of the class. More...
 
class  FillingSurface
 
class  FindDisorientationParams
 Parameters for findDisorientedFaces function Generated from class MR.FindDisorientationParams. This is the non-const half of the class. More...
 
class  FindInnerShellSettings
 Generated from class MR.FindInnerShellSettings. This is the non-const half of the class. More...
 
class  FindOutliersParams
 Outlier point search parameters Generated from class MR.FindOutliersParams. This is the non-const half of the class. More...
 
class  FindOverhangsSettings
 parameters for MR.findOverhangs Generated from class MR.FindOverhangsSettings. This is the non-const half of the class. More...
 
class  FindOverlappingSettings
 Generated from class MR.FindOverlappingSettings. This is the non-const half of the class. More...
 
class  FindProjectionOnPointsSettings
 settings for IPointsProjector.findProjections Generated from class MR.FindProjectionOnPointsSettings. This is the non-const half of the class. More...
 
class  FixCreasesParams
 Parameters structure for fixMeshCreases function Generated from class MR.FixCreasesParams. This is the non-const half of the class. More...
 
class  FixMeshDegeneraciesParams
 Generated from class MR.FixMeshDegeneraciesParams. This is the non-const half of the class. More...
 
class  FixUndercuts
 
class  FloatGrid
 wrapper class that helps mrbind to avoid excess MRVDBFloatGrid.h includes Generated from class MR.FloatGrid. This is the non-const half of the class. More...
 
class  FloatGridComponents
 
class  FlowAggregator
 this class can track multiple flows and find in each mesh vertex the amount of water reached it Generated from class MR.FlowAggregator. This is the non-const half of the class. More...
 
class  FlowOrigin
 Generated from class MR.FlowOrigin. This is the non-const half of the class. More...
 
class  FreeFormBestFit
 Class to accumulate source and target points for free form alignment Calculates best Free Form transform to fit given source->target deformation origin ref grid as box corners ( resolution parameter specifies how to divide box ) Generated from class MR.FreeFormBestFit. This is the non-const half of the class. More...
 
class  FreeFormDeformer
 Class for deforming mesh using Bernstein interpolation. More...
 
class  FunctionVolume
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.FunctionVolume. This is the non-const half of the class. More...
 
class  FunctionVolumeU8
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.FunctionVolumeU8. This is the non-const half of the class. More...
 
class  GcodeLoad
 
class  GcodeProcessor
 Generated from class MR.GcodeProcessor. This is the non-const half of the class. More...
 
class  GCommand
 Generated from class MR.GCommand. This is the non-const half of the class. More...
 
class  GeneralOffsetParameters
 allows the user to select in the parameters which offset algorithm to call Generated from class MR.GeneralOffsetParameters. Base classes: Direct: (non-virtual) MR.SharpOffsetParameters Indirect: (non-virtual) MR.BaseShellParameters MR.OffsetParameters This is the non-const half of the class. More...
 
class  GeodesicPath
 in the most general form, geodesic path can start in any mesh location (MeshTriPoint), then pass triangles along straight lines, making turns on edges (MeshEdgePoint), and finish in any mesh location (MeshTriPoint) Generated from class MR.GeodesicPath. This is the non-const half of the class. More...
 
class  Graph
 mathematical graph consisting from vertices and undirected edges Generated from class MR.Graph. This is the non-const half of the class. More...
 
class  GraphEdgeBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.GraphEdgeBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
struct  GraphEdgeId
 Generated from class MR.GraphEdgeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.GraphEdgeId> This is the by-value version of the struct. More...
 
class  GraphVertBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.GraphVertBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
struct  GraphVertId
 Generated from class MR.GraphVertId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.GraphVertId> This is the by-value version of the struct. More...
 
class  GridSettings
 settings defining regular grid, where each quadrangular cell is split on two triangles in one of two ways Generated from class MR.GridSettings. This is the non-const half of the class. More...
 
class  GridToMeshSettings
 parameters of OpenVDB Grid to Mesh conversion using Dual Marching Cubes algorithm Generated from class MR.GridToMeshSettings. This is the non-const half of the class. More...
 
class  Heap_Float_MRGraphVertId_StdGreaterFloat
 stores map from element id in[0, size) to T; More...
 
class  Histogram
 Simple class for calculating histogram Generated from class MR.Histogram. This is the non-const half of the class. More...
 
class  HistoryAction
 Abstract class for history actions Generated from class MR.HistoryAction. Derived classes: Direct: (non-virtual) MR.ChangVoxelSelectionAction MR.ChangeActiveBoxAction MR.ChangeColoringType MR.ChangeDualMarchingCubesAction MR.ChangeFacesColorMapAction MR.ChangeGridAction MR.ChangeIsoAction MR.ChangeLabelAction MR.ChangeLinesColorMapAction MR.ChangeMeshAction MR.ChangeMeshCreasesAction MR.ChangeMeshDataAction MR.ChangeMeshEdgeSelectionAction MR.ChangeMeshFaceSelectionAction MR.ChangeMeshPointsAction MR.ChangeMeshTexturePerFaceAction MR.ChangeMeshTopologyAction MR.ChangeMeshUVCoordsAction MR.ChangeNameAction MR.ChangeObjectAction MR.ChangeObjectColorAction MR.ChangeObjectSelectedAction MR.ChangeObjectVisibilityAction MR.ChangeOneNormalInCloudAction MR.ChangeOnePointInCloudAction MR.ChangeOnePointInPolylineAction MR.ChangePointCloudAction MR.ChangePointCloudNormalsAction MR.ChangePointCloudPointsAction MR.ChangePointPointSelectionAction MR.ChangePolylineAction MR.ChangePolylinePointsAction MR.ChangePolylineTopologyAction MR.ChangeScaleAction MR.ChangeSceneAction MR.ChangeSceneObjectsOrder MR.ChangeSurfaceAction MR.ChangeTextureAction MR.ChangeVisualizePropertyAction MR.ChangeXfAction MR.CombinedHistoryAction MR.PartialChangeMeshAction MR.PartialChangeMeshDataAction MR.PartialChangeMeshPointsAction MR.PartialChangeMeshTopologyAction This is the non-const half of the class. More...
 
class  HoleFillPlan
 concise representation of proposed hole triangulation Generated from class MR.HoleFillPlan. This is the non-const half of the class. More...
 
class  IComputeToolDistance
 Interface for custom tool distance computation implementations Generated from class MR.IComputeToolDistance. This is the non-const half of the class. More...
 
class  ICP
 This class allows you to register two object with similar shape using Iterative Closest Points (ICP) point-to-point or point-to-plane algorithms. More...
 
class  ICPGroupPair
 Generated from class MR.ICPGroupPair. Base classes: Direct: (non-virtual) MR.ICPPairData This is the non-const half of the class. More...
 
class  ICPGroupPairs
 Generated from class MR.ICPGroupPairs. Base classes: Direct: (non-virtual) MR.IPointPairs This is the non-const half of the class. More...
 
class  ICPPairData
 Generated from class MR.ICPPairData. Derived classes: Direct: (non-virtual) MR.ICPGroupPair MR.PointPair This is the non-const half of the class. More...
 
class  ICPProperties
 parameters of ICP algorithm Generated from class MR.ICPProperties. This is the non-const half of the class. More...
 
class  Id_MRICPElemtTag
 Generated from class MR.Id<MR.ICPElemtTag>. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.Id<MR.ICPElemtTag>> This is the non-const half of the class. More...
 
class  IFastWindingNumber
 Abstract class for fast approximate computation of generalized winding number for a mesh (using its AABB tree) Generated from class MR.IFastWindingNumber. Derived classes: Direct: (non-virtual) MR.FastWindingNumber This is the non-const half of the class. More...
 
class  IFastWindingNumberByParts
 Abstract class that complements IFastWindingNumber with chunked processing variants of its methods Generated from class MR.IFastWindingNumberByParts. This is the non-const half of the class. More...
 
class  IICPTreeIndexer
 structure to find leafs and groups of each in cascade mode Generated from class MR.IICPTreeIndexer. This is the non-const half of the class. More...
 
class  Image
 struct to hold Image data Generated from class MR.Image. Derived classes: Direct: (non-virtual) MR.MeshTexture This is the non-const half of the class. More...
 
class  ImageLoad
 
class  ImageSave
 
class  ImageTransform
 
class  ImproveSamplingSettings
 Generated from class MR.ImproveSamplingSettings. This is the non-const half of the class. More...
 
class  InflateSettings
 Generated from class MR.InflateSettings. This is the non-const half of the class. More...
 
class  InSphere
 found maximal inscribed sphere touching input point with center along given direction Generated from class MR.InSphere. This is the non-const half of the class. More...
 
class  InSphereSearchSettings
 controls the finding of maximal inscribed sphere in mesh Generated from class MR.InSphereSearchSettings. This is the non-const half of the class. More...
 
class  IntersectionPrecomputes2_Double
 stores useful precomputed values for presented direction vector More...
 
class  IntersectionPrecomputes2_Float
 stores useful precomputed values for presented direction vector More...
 
class  IntersectionPrecomputes_Double
 stores useful precomputed values for presented direction vector More...
 
class  IntersectionPrecomputes_Float
 stores useful precomputed values for presented direction vector More...
 
class  InTreePathBuilder
 given a spanning tree of edges in the mesh (or forest in case of several connected components), prepares to build quickly a path along tree edges between any two vertices Generated from class MR.InTreePathBuilder. This is the non-const half of the class. More...
 
class  IntrinsicDeloneSettings
 Generated from class MR.IntrinsicDeloneSettings. This is the non-const half of the class. More...
 
class  IOFilter
 Generated from class MR.IOFilter. This is the non-const half of the class. More...
 
class  IPointPairs
 Simple interface for pairs holder Generated from class MR.IPointPairs. Derived classes: Direct: (non-virtual) MR.ICPGroupPairs MR.PointPairs This is the non-const half of the class. More...
 
class  IPointsProjector
 abstract class for computing the closest points of point clouds Generated from class MR.IPointsProjector. Derived classes: Direct: (non-virtual) MR.PointsProjector This is the non-const half of the class. More...
 
class  IPointsToMeshProjector
 Abstract class, computes the closest point on mesh to each of given points. Pure virtual functions must be implemented Generated from class MR.IPointsToMeshProjector. Derived classes: Direct: (non-virtual) MR.PointsToMeshProjector This is the non-const half of the class. More...
 
class  IRenderObject
 Generated from class MR.IRenderObject. This is the non-const half of the class. More...
 
class  IsVisualizeMaskEnum_MRAnyVisualizeMaskEnum
 Generated from class MR.IsVisualizeMaskEnum<MR.AnyVisualizeMaskEnum>. This is the non-const half of the class. More...
 
class  IsVisualizeMaskEnum_MRDimensionsVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.DimensionsVisualizePropertyType>. This is the non-const half of the class. More...
 
class  IsVisualizeMaskEnum_MRFeatureVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.FeatureVisualizePropertyType>. This is the non-const half of the class. More...
 
class  IsVisualizeMaskEnum_MRLabelVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.LabelVisualizePropertyType>. This is the non-const half of the class. More...
 
class  IsVisualizeMaskEnum_MRLinesVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.LinesVisualizePropertyType>. This is the non-const half of the class. More...
 
class  IsVisualizeMaskEnum_MRMeshVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.MeshVisualizePropertyType>. This is the non-const half of the class. More...
 
class  IsVisualizeMaskEnum_MRPointMeasurementVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.PointMeasurementVisualizePropertyType>. This is the non-const half of the class. More...
 
class  IsVisualizeMaskEnum_MRPointsVisualizePropertyType
 Generated from class MR.IsVisualizeMaskEnum<MR.PointsVisualizePropertyType>. This is the non-const half of the class. More...
 
class  IsVisualizeMaskEnum_MRVisualizeMaskType
 Generated from class MR.IsVisualizeMaskEnum<MR.VisualizeMaskType>. This is the non-const half of the class. More...
 
class  IteratorRange_MRChunkIterator
 simple alternative to boost/iterator_range Generated from class MR.IteratorRange<MR.ChunkIterator>. This is the non-const half of the class. More...
 
class  IteratorRange_MRPolylineUndirectedEdgeIterator
 simple alternative to boost/iterator_range Generated from class MR.IteratorRange<MR.PolylineUndirectedEdgeIterator>. This is the non-const half of the class. More...
 
class  IteratorRange_MRRingIteratorMRNextEdgeSameLeft
 simple alternative to boost/iterator_range Generated from class MR.IteratorRange<MR.RingIterator<MR.NextEdgeSameLeft>>. This is the non-const half of the class. More...
 
class  IteratorRange_MRRingIteratorMRNextEdgeSameOrigin
 simple alternative to boost/iterator_range Generated from class MR.IteratorRange<MR.RingIterator<MR.NextEdgeSameOrigin>>. This is the non-const half of the class. More...
 
class  IteratorRange_MRUndirectedEdgeIterator
 simple alternative to boost/iterator_range Generated from class MR.IteratorRange<MR.UndirectedEdgeIterator>. This is the non-const half of the class. More...
 
class  Laplacian
 Laplacian to smoothly deform a region preserving mesh fine details. How to use: More...
 
class  Line2d
 2- or 3-dimensional line: cross( x - p, d ) = 0 Generated from class MR.Line2d. This is the non-const half of the class. More...
 
class  Line2f
 2- or 3-dimensional line: cross( x - p, d ) = 0 Generated from class MR.Line2f. This is the non-const half of the class. More...
 
class  Line3d
 2- or 3-dimensional line: cross( x - p, d ) = 0 Generated from class MR.Line3d. This is the non-const half of the class. More...
 
class  Line3f
 2- or 3-dimensional line: cross( x - p, d ) = 0 Generated from class MR.Line3f. This is the non-const half of the class. More...
 
class  Line3Mesh_Double
 Generated from class MR.Line3Mesh<double>. This is the non-const half of the class. More...
 
class  Line3Mesh_Float
 Generated from class MR.Line3Mesh<float>. This is the non-const half of the class. More...
 
class  LineInterpolationParams
 Generated from class MR.LineInterpolationParams. This is the non-const half of the class. More...
 
class  LineObject
 Object to show plane feature Generated from class MR.LineObject. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  LineSegm2d
 Generated from class MR.LineSegm2d. This is the non-const half of the class. More...
 
class  LineSegm2f
 Generated from class MR.LineSegm2f. This is the non-const half of the class. More...
 
class  LineSegm3d
 Generated from class MR.LineSegm3d. This is the non-const half of the class. More...
 
class  LineSegm3f
 Generated from class MR.LineSegm3f. This is the non-const half of the class. More...
 
class  LinesLoad
 
class  LinesLoadSettings
 setting for polyline loading from external format, and locations of optional output data Generated from class MR.LinesLoadSettings. This is the non-const half of the class. More...
 
class  LinesSave
 
class  LoadedObjects
 result of loading (e.g. from a file) as a number of objects Generated from class MR.LoadedObjects. This is the non-const half of the class. More...
 
class  LoadedObjectT
 result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR.LoadedObjectT<>. This is the non-const half of the class. More...
 
class  LoadedObjectT_MRObjectLines
 result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR.LoadedObjectT<MR.ObjectLines>. This is the non-const half of the class. More...
 
class  LoadedObjectT_MRObjectMesh
 result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR.LoadedObjectT<MR.ObjectMesh>. This is the non-const half of the class. More...
 
class  LoadedObjectT_MRObjectPoints
 result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR.LoadedObjectT<MR.ObjectPoints>. This is the non-const half of the class. More...
 
class  LoadedObjectT_MRObjectVoxels
 result of loading (e.g. from a file) as one object (with possible subobjects) Generated from class MR.LoadedObjectT<MR.ObjectVoxels>. This is the non-const half of the class. More...
 
class  MakeBridgeResult
 Generated from class MR.MakeBridgeResult. This is the non-const half of the class. More...
 
class  MakeDegenerateBandAroundRegionParams
 Generated from class MR.MakeDegenerateBandAroundRegionParams. This is the non-const half of the class. More...
 
class  MakeSignedByWindingNumberSettings
 Generated from class MR.MakeSignedByWindingNumberSettings. This is the non-const half of the class. More...
 
class  MapOrHashMap_MREdgeId_MREdgeId
 stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR.MapOrHashMap<MR.EdgeId, MR.EdgeId>. This is the non-const half of the class. More...
 
class  MapOrHashMap_MRFaceId_MRFaceId
 stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR.MapOrHashMap<MR.FaceId, MR.FaceId>. This is the non-const half of the class. More...
 
class  MapOrHashMap_MRUndirectedEdgeId_MREdgeId
 stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR.MapOrHashMap<MR.UndirectedEdgeId, MR.EdgeId>. This is the non-const half of the class. More...
 
class  MapOrHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId
 stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR.MapOrHashMap<MR.UndirectedEdgeId, MR.UndirectedEdgeId>. This is the non-const half of the class. More...
 
class  MapOrHashMap_MRVertId_MRVertId
 stores a mapping from keys K to values V in one of two forms: 1) as dense map (vector) preferable when there are few missing keys in a range [0, endKey) 2) as hash map preferable when valid keys are a small subset of the range Generated from class MR.MapOrHashMap<MR.VertId, MR.VertId>. This is the non-const half of the class. More...
 
class  MarchingCubesByParts
 converts volume split on parts by planes z=const into mesh, last z-layer of previous part must be repeated as first z-layer of next part usage: MarchingCubesByParts x( dims, params); x.addPart( part1 ); ... x.addPart( partN ); Mesh mesh = Mesh.fromTriMesh( *x.finalize() ); Generated from class MR.MarchingCubesByParts. This is the non-const half of the class. More...
 
class  MarchingCubesParams
 Generated from class MR.MarchingCubesParams. This is the non-const half of the class. More...
 
class  MarkedContour3f
 Generated from class MR.MarkedContour3f. This is the non-const half of the class. More...
 
struct  Matrix2b
 arbitrary 2x2 matrix Generated from class MR.Matrix2b. This is the by-value version of the struct. More...
 
struct  Matrix2d
 arbitrary 2x2 matrix Generated from class MR.Matrix2d. This is the by-value version of the struct. More...
 
struct  Matrix2f
 arbitrary 2x2 matrix Generated from class MR.Matrix2f. This is the by-value version of the struct. More...
 
struct  Matrix2i
 arbitrary 2x2 matrix Generated from class MR.Matrix2i. This is the by-value version of the struct. More...
 
struct  Matrix2i64
 arbitrary 2x2 matrix Generated from class MR.Matrix2i64. This is the by-value version of the struct. More...
 
class  Matrix3_Bool
 
class  Matrix3_Double
 
class  Matrix3_Float
 
class  Matrix3_Int
 
class  Matrix3_MRInt64T
 
class  Matrix3_UnsignedChar
 arbitrary 3x3 matrix Generated from class MR.Matrix3<unsigned char>. This is the non-const half of the class. More...
 
struct  Matrix3b
 arbitrary 3x3 matrix Generated from class MR.Matrix3b. This is the by-value version of the struct. More...
 
struct  Matrix3d
 arbitrary 3x3 matrix Generated from class MR.Matrix3d. This is the by-value version of the struct. More...
 
struct  Matrix3f
 arbitrary 3x3 matrix Generated from class MR.Matrix3f. This is the by-value version of the struct. More...
 
struct  Matrix3i
 arbitrary 3x3 matrix Generated from class MR.Matrix3i. This is the by-value version of the struct. More...
 
struct  Matrix3i64
 arbitrary 3x3 matrix Generated from class MR.Matrix3i64. This is the by-value version of the struct. More...
 
class  Matrix4_UnsignedChar
 arbitrary 4x4 matrix Generated from class MR.Matrix4<unsigned char>. This is the non-const half of the class. More...
 
struct  Matrix4b
 arbitrary 4x4 matrix Generated from class MR.Matrix4b. This is the by-value version of the struct. More...
 
struct  Matrix4d
 arbitrary 4x4 matrix Generated from class MR.Matrix4d. This is the by-value version of the struct. More...
 
struct  Matrix4f
 arbitrary 4x4 matrix Generated from class MR.Matrix4f. This is the by-value version of the struct. More...
 
struct  Matrix4i
 arbitrary 4x4 matrix Generated from class MR.Matrix4i. This is the by-value version of the struct. More...
 
struct  Matrix4i64
 arbitrary 4x4 matrix Generated from class MR.Matrix4i64. This is the by-value version of the struct. More...
 
class  Matrix_Float
 Row-major matrix with T values Generated from class MR.Matrix<float>. Base classes: Direct: (non-virtual) MR.RectIndexer This is the non-const half of the class. More...
 
class  MeasurementObject
 Generated from class MR.MeasurementObject. Base classes: Direct: (non-virtual) MR.VisualObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object Derived classes: Direct: (non-virtual) MR.AngleMeasurementObject MR.DistanceMeasurementObject MR.PointMeasurementObject MR.RadiusMeasurementObject This is the non-const half of the class. More...
 
class  Mesh
 This class represents a mesh, including topology (connectivity) information and point coordinates, as well as some caches to accelerate search algorithms Generated from class MR.Mesh. This is the non-const half of the class. More...
 
class  MeshApproxRelaxParams
 Generated from class MR.MeshApproxRelaxParams. Base classes: Direct: (non-virtual) MR.MeshRelaxParams Indirect: (non-virtual) MR.RelaxParams This is the non-const half of the class. More...
 
class  MeshAttributesToUpdate
 Generated from class MR.MeshAttributesToUpdate. This is the non-const half of the class. More...
 
class  MeshBuilder
 
class  MeshComponents
 
class  MeshDiff
 this object stores a difference between two meshes: both in coordinates and in topology More...
 
class  MeshEqualizeTriAreasParams
 Generated from class MR.MeshEqualizeTriAreasParams. Base classes: Direct: (non-virtual) MR.MeshRelaxParams Indirect: (non-virtual) MR.RelaxParams This is the non-const half of the class. More...
 
class  MeshIntersectionResult
 Generated from class MR.MeshIntersectionResult. Derived classes: Direct: (non-virtual) MR.MultiMeshIntersectionResult This is the non-const half of the class. More...
 
class  MeshLoad
 
class  MeshLoadSettings
 setting for mesh loading from external format, and locations of optional output data Generated from class MR.MeshLoadSettings. This is the non-const half of the class. More...
 
class  MeshMeshConverter
 the purpose of this class is to be a replacement for MeshVoxelsConverter in case one wants to quickly assess the change from voxel-based to mesh-based boolean Generated from class MR.MeshMeshConverter. This is the non-const half of the class. More...
 
class  MeshMeshDistanceResult
 Generated from class MR.MeshMeshDistanceResult. This is the non-const half of the class. More...
 
class  MeshMeshSignedDistanceResult
 Generated from class MR.MeshMeshSignedDistanceResult. This is the non-const half of the class. More...
 
class  MeshNormals
 Generated from class MR.MeshNormals. This is the non-const half of the class. More...
 
class  MeshOnVoxelsT_ConstMRMesh_MRFunctionVolume
 Helper class to organize mesh and voxels volume access and build point sequences. More...
 
class  MeshOnVoxelsT_ConstMRMesh_MRSimpleVolumeMinMax
 Helper class to organize mesh and voxels volume access and build point sequences. More...
 
class  MeshOnVoxelsT_ConstMRMesh_MRVdbVolume
 Helper class to organize mesh and voxels volume access and build point sequences. More...
 
class  MeshOnVoxelsT_MRMesh_MRFunctionVolume
 Helper class to organize mesh and voxels volume access and build point sequences. More...
 
class  MeshOnVoxelsT_MRMesh_MRSimpleVolumeMinMax
 Helper class to organize mesh and voxels volume access and build point sequences. More...
 
class  MeshOnVoxelsT_MRMesh_MRVdbVolume
 Helper class to organize mesh and voxels volume access and build point sequences. More...
 
class  MeshOrPoints
 This class can hold either mesh part or point cloud. It is used for generic algorithms operating with either of them Generated from class MR.MeshOrPoints. This is the non-const half of the class. More...
 
class  MeshOrPointsObject
 This class can hold either ObjectMesh or ObjectPoint It is used for convenient storage and operation with any of them Generated from class MR.MeshOrPointsObject. This is the non-const half of the class. More...
 
class  MeshOrPointsXf
 an object and its transformation to global space with other objects Generated from class MR.MeshOrPointsXf. This is the non-const half of the class. More...
 
class  MeshPart
 stores reference on whole mesh (if region is nullptr) or on its part (if region pointer is valid) Generated from class MR.MeshPart. This is the non-const half of the class. More...
 
class  MeshPoint
 describes the point of measurement on mesh Generated from class MR.MeshPoint. This is the non-const half of the class. More...
 
class  MeshPointAndDistance
 Generated from class MR.MeshPointAndDistance. This is the non-const half of the class. More...
 
class  MeshProjectionParameters
 Generated from class MR.MeshProjectionParameters. This is the non-const half of the class. More...
 
class  MeshProjectionResult
 Generated from class MR.MeshProjectionResult. This is the non-const half of the class. More...
 
class  MeshProjectionTransforms
 Generated from class MR.MeshProjectionTransforms. This is the non-const half of the class. More...
 
class  MeshRelaxParams
 Generated from class MR.MeshRelaxParams. Base classes: Direct: (non-virtual) MR.RelaxParams Derived classes: Direct: (non-virtual) MR.MeshApproxRelaxParams MR.MeshEqualizeTriAreasParams This is the non-const half of the class. More...
 
class  MeshSave
 
class  MeshTexture
 Generated from class MR.MeshTexture. Base classes: Direct: (non-virtual) MR.Image This is the non-const half of the class. More...
 
class  MeshToDirectionVolumeParams
 Generated from class MR.MeshToDirectionVolumeParams. This is the non-const half of the class. More...
 
class  MeshToDistanceMapParams
 Generated from class MR.MeshToDistanceMapParams. This is the non-const half of the class. More...
 
class  MeshToDistanceVolumeParams
 Generated from class MR.MeshToDistanceVolumeParams. This is the non-const half of the class. More...
 
class  MeshTopology
 Mesh Topology Generated from class MR.MeshTopology. This is the non-const half of the class. More...
 
class  MeshTopologyDiff
 this object stores a difference between two topologies: both in coordinates and in topology More...
 
class  MeshToVolumeParams
 Generated from class MR.MeshToVolumeParams. This is the non-const half of the class. More...
 
class  MeshTriPoint
 encodes a point inside a triangular mesh face using barycentric coordinates More...
 
class  MeshVertPart
 stores reference on whole mesh (if region is nullptr) or on its part (if region pointer is valid) Generated from class MR.MeshVertPart. This is the non-const half of the class. More...
 
class  MeshVoxelsConverter
 Generated from class MR.MeshVoxelsConverter. This is the non-const half of the class. More...
 
class  MetricToAStarPenalty
 the vertices in the queue are ordered by the sum of their metric from a start location and the lower bound of a path till target point (A* heuristic) Generated from class MR.MetricToAStarPenalty. This is the non-const half of the class. More...
 
class  MinMaxArg_Float_MRVertId
 minimum and maximum of some elements of type T, and the indices of where minimum and maximum are reached of type I Generated from class MR.MinMaxArg<float, MR.VertId>. This is the non-const half of the class. More...
 
class  ModelBaseRenderParams
 Common rendering parameters for meshes (both for primary rendering and for the picker; the picker uses this as is while the primary rendering adds more fields). Generated from class MR.ModelBaseRenderParams. Base classes: Direct: (non-virtual) MR.BaseRenderParams Derived classes: Direct: (non-virtual) MR.ModelRenderParams This is the non-const half of the class. More...
 
class  ModelPointsData
 structure to contain pointers to model data Generated from class MR.ModelPointsData. This is the non-const half of the class. More...
 
class  ModelRenderParams
 Mesh rendering parameters for primary rendering (as opposed to the picker). Generated from class MR.ModelRenderParams. Base classes: Direct: (non-virtual) MR.ModelBaseRenderParams Indirect: (non-virtual) MR.BaseRenderParams This is the non-const half of the class. More...
 
class  MovementBuildBodyParams
 Generated from class MR.MovementBuildBodyParams. This is the non-const half of the class. More...
 
class  MoveMeshToVoxelMaxDerivSettings
 Generated from class MR.MoveMeshToVoxelMaxDerivSettings. This is the non-const half of the class. More...
 
class  MultiMeshIntersectionResult
 Generated from class MR.MultiMeshIntersectionResult. Base classes: Direct: (non-virtual) MR.MeshIntersectionResult This is the non-const half of the class. More...
 
class  MultiRayMeshIntersectResult
 Generated from class MR.MultiRayMeshIntersectResult. This is the non-const half of the class. More...
 
class  MultiwayAligningTransform
 This class can be used to solve the problem of multiple 3D objects alignment, by first collecting weighted links between pairs of points from different objects, and then solving for transformations minimizing weighted average of link penalties Generated from class MR.MultiwayAligningTransform. This is the non-const half of the class. More...
 
class  MultiwayICP
 This class allows you to register many objects having similar parts and known initial approximations of orientations/locations using Iterative Closest Points (ICP) point-to-point or point-to-plane algorithms. More...
 
class  MultiwayICPSamplingParameters
 Parameters that are used for sampling of the MultiwayICP objects Generated from class MR.MultiwayICPSamplingParameters. This is the non-const half of the class. More...
 
class  MutexOwner
 This class exists to provide copy and move constructors and assignment operations for std.mutex which actually does nothing Generated from class MR.MutexOwner. This is the non-const half of the class. More...
 
class  NewEdgesMap
 Map structure to find primitives of old topology by edges introduced in cutMesh Generated from class MR.NewEdgesMap. This is the non-const half of the class. More...
 
class  NextEdgeSameLeft
 Generated from class MR.NextEdgeSameLeft. Derived classes: Direct: (non-virtual) MR.RingIterator<MR.NextEdgeSameLeft> This is the non-const half of the class. More...
 
class  NextEdgeSameOrigin
 Generated from class MR.NextEdgeSameOrigin. Derived classes: Direct: (non-virtual) MR.RingIterator<MR.NextEdgeSameOrigin> This is the non-const half of the class. More...
 
class  NoCtor_Char
 Generated from class MR.NoCtor<char>. This is the non-const half of the class. More...
 
class  NoCtor_MREdgeId
 Generated from class MR.NoCtor<MR.EdgeId>. This is the non-const half of the class. More...
 
class  NoCtor_MRFaceId
 Generated from class MR.NoCtor<MR.FaceId>. This is the non-const half of the class. More...
 
class  NoCtor_MRGraphEdgeId
 Generated from class MR.NoCtor<MR.GraphEdgeId>. This is the non-const half of the class. More...
 
class  NoCtor_MRGraphVertId
 Generated from class MR.NoCtor<MR.GraphVertId>. This is the non-const half of the class. More...
 
class  NoCtor_MRIdMRICPElemtTag
 Generated from class MR.NoCtor<MR.Id<MR.ICPElemtTag>>. This is the non-const half of the class. More...
 
class  NoCtor_MRNodeId
 Generated from class MR.NoCtor<MR.NodeId>. This is the non-const half of the class. More...
 
class  NoCtor_MRObjId
 Generated from class MR.NoCtor<MR.ObjId>. This is the non-const half of the class. More...
 
class  NoCtor_MRPixelId
 Generated from class MR.NoCtor<MR.PixelId>. This is the non-const half of the class. More...
 
class  NoCtor_MRRegionId
 Generated from class MR.NoCtor<MR.RegionId>. This is the non-const half of the class. More...
 
class  NoCtor_MRTextureId
 Generated from class MR.NoCtor<MR.TextureId>. This is the non-const half of the class. More...
 
class  NoCtor_MRUndirectedEdgeId
 Generated from class MR.NoCtor<MR.UndirectedEdgeId>. This is the non-const half of the class. More...
 
class  NoCtor_MRVertId
 Generated from class MR.NoCtor<MR.VertId>. This is the non-const half of the class. More...
 
class  NoCtor_MRVoxelId
 Generated from class MR.NoCtor<MR.VoxelId>. This is the non-const half of the class. More...
 
class  NoCtor_UnsignedChar
 Generated from class MR.NoCtor<unsigned char>. This is the non-const half of the class. More...
 
class  NodeBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.NodeBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
class  NoDefInit_MREdgeId
 Generated from class MR.NoDefInit<MR.EdgeId>. Base classes: Direct: (non-virtual) MR.EdgeId This is the non-const half of the class. More...
 
class  NoDefInit_MRFaceId
 Generated from class MR.NoDefInit<MR.FaceId>. Base classes: Direct: (non-virtual) MR.FaceId This is the non-const half of the class. More...
 
class  NoDefInit_MRGraphEdgeId
 Generated from class MR.NoDefInit<MR.GraphEdgeId>. Base classes: Direct: (non-virtual) MR.GraphEdgeId This is the non-const half of the class. More...
 
class  NoDefInit_MRGraphVertId
 Generated from class MR.NoDefInit<MR.GraphVertId>. Base classes: Direct: (non-virtual) MR.GraphVertId This is the non-const half of the class. More...
 
class  NoDefInit_MRIdMRICPElemtTag
 Generated from class MR.NoDefInit<MR.Id<MR.ICPElemtTag>>. Base classes: Direct: (non-virtual) MR.Id<MR.ICPElemtTag> This is the non-const half of the class. More...
 
class  NoDefInit_MRNodeId
 Generated from class MR.NoDefInit<MR.NodeId>. Base classes: Direct: (non-virtual) MR.NodeId This is the non-const half of the class. More...
 
class  NoDefInit_MRObjId
 Generated from class MR.NoDefInit<MR.ObjId>. Base classes: Direct: (non-virtual) MR.ObjId This is the non-const half of the class. More...
 
class  NoDefInit_MRPixelId
 Generated from class MR.NoDefInit<MR.PixelId>. Base classes: Direct: (non-virtual) MR.PixelId This is the non-const half of the class. More...
 
class  NoDefInit_MRRegionId
 Generated from class MR.NoDefInit<MR.RegionId>. Base classes: Direct: (non-virtual) MR.RegionId This is the non-const half of the class. More...
 
class  NoDefInit_MRTextureId
 Generated from class MR.NoDefInit<MR.TextureId>. Base classes: Direct: (non-virtual) MR.TextureId This is the non-const half of the class. More...
 
class  NoDefInit_MRUndirectedEdgeId
 Generated from class MR.NoDefInit<MR.UndirectedEdgeId>. Base classes: Direct: (non-virtual) MR.UndirectedEdgeId This is the non-const half of the class. More...
 
class  NoDefInit_MRVertId
 Generated from class MR.NoDefInit<MR.VertId>. Base classes: Direct: (non-virtual) MR.VertId This is the non-const half of the class. More...
 
class  NoDefInit_MRVoxelId
 Generated from class MR.NoDefInit<MR.VoxelId>. Base classes: Direct: (non-virtual) MR.VoxelId This is the non-const half of the class. More...
 
struct  NodeId
 Generated from class MR.NodeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.NodeId> MR.NoInitNodeId This is the by-value version of the struct. More...
 
class  NodeNode
 Generated from class MR.NodeNode. This is the non-const half of the class. More...
 
class  NoInit
 Generated from class MR.NoInit. This is the non-const half of the class. More...
 
class  NoInitNodeId
 Generated from class MR.NoInitNodeId. Base classes: Direct: (non-virtual) MR.NodeId This is the non-const half of the class. More...
 
class  NoiseSettings
 Generated from class MR.NoiseSettings. This is the non-const half of the class. More...
 
class  NormalsToPoints
 The purpose of this class is to update vertex positions given target triangle normals; see the article "Static/Dynamic Filtering for Mesh Geometry" Generated from class MR.NormalsToPoints. This is the non-const half of the class. More...
 
class  NumSum
 Generated from class MR.NumSum. This is the non-const half of the class. More...
 
class  ObjBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.ObjBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
class  Object
 named object in the data model Generated from class MR.Object. Base classes: Direct: (non-virtual) MR.ObjectChildrenHolder Derived classes: Direct: (non-virtual) MR.SceneRootObject MR.VisualObject Indirect: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> MR.AngleMeasurementObject MR.CircleObject MR.ConeObject MR.CylinderObject MR.DistanceMeasurementObject MR.FeatureObject MR.LineObject MR.MeasurementObject MR.ObjectDistanceMap MR.ObjectGcode MR.ObjectLabel MR.ObjectLines MR.ObjectLinesHolder MR.ObjectMesh MR.ObjectMeshHolder MR.ObjectPoints MR.ObjectPointsHolder MR.ObjectVoxels MR.PlaneObject MR.PointMeasurementObject MR.PointObject MR.RadiusMeasurementObject MR.SphereObject This is the non-const half of the class. More...
 
class  ObjectChildrenHolder
 the main purpose of this class is to avoid copy and move constructor and assignment operator implementation in Object class, which has too many fields for that; since every object stores a pointer on its parent, copying of this object does not copy the children and moving is taken with care Generated from class MR.ObjectChildrenHolder. Derived classes: Direct: (non-virtual) MR.Object Indirect: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> MR.AngleMeasurementObject MR.CircleObject MR.ConeObject MR.CylinderObject MR.DistanceMeasurementObject MR.FeatureObject MR.LineObject MR.MeasurementObject MR.ObjectDistanceMap MR.ObjectGcode MR.ObjectLabel MR.ObjectLines MR.ObjectLinesHolder MR.ObjectMesh MR.ObjectMeshHolder MR.ObjectPoints MR.ObjectPointsHolder MR.ObjectVoxels MR.PlaneObject MR.PointMeasurementObject MR.PointObject MR.RadiusMeasurementObject MR.SceneRootObject MR.SphereObject MR.VisualObject This is the non-const half of the class. More...
 
class  ObjectComparableWithReference
 Generated from class MR.ObjectComparableWithReference. Derived classes: Direct: (non-virtual) MR.DistanceMeasurementObject MR.PointMeasurementObject This is the non-const half of the class. More...
 
class  ObjectDistanceMap
 This class stores information about distance map object Generated from class MR.ObjectDistanceMap. Base classes: Direct: (non-virtual) MR.ObjectMeshHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  ObjectFactoryBase
 Generated from class MR.ObjectFactoryBase. This is the non-const half of the class. More...
 
class  ObjectGcode
 an object that stores a g-code Generated from class MR.ObjectGcode. Base classes: Direct: (non-virtual) MR.ObjectLinesHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  ObjectLabel
 This object type renders label in scene. More...
 
class  ObjectLines
 This object type has not visual representation, just holder for lines in scene Generated from class MR.ObjectLines. Base classes: Direct: (non-virtual) MR.ObjectLinesHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  ObjectLinesHolder
 an object that stores a lines Generated from class MR.ObjectLinesHolder. Base classes: Direct: (non-virtual) MR.VisualObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object Derived classes: Direct: (non-virtual) MR.ObjectGcode MR.ObjectLines This is the non-const half of the class. More...
 
class  ObjectMesh
 an object that stores a mesh Generated from class MR.ObjectMesh. Base classes: Direct: (non-virtual) MR.ObjectMeshHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  ObjectMeshData
 mesh and its per-element attributes for ObjectMeshHolder Generated from class MR.ObjectMeshData. This is the non-const half of the class. More...
 
class  ObjectMeshHolder
 an object that stores a mesh Generated from class MR.ObjectMeshHolder. Base classes: Direct: (non-virtual) MR.VisualObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object Derived classes: Direct: (non-virtual) MR.ObjectDistanceMap MR.ObjectMesh MR.ObjectVoxels This is the non-const half of the class. More...
 
class  ObjectMeshMergeOptions
 options to better control MR.merge function Generated from class MR.ObjectMeshMergeOptions. This is the non-const half of the class. More...
 
class  ObjectPoints
 an object that stores a points Generated from class MR.ObjectPoints. Base classes: Direct: (non-virtual) MR.ObjectPointsHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  ObjectPointsHolder
 an object that stores a points Generated from class MR.ObjectPointsHolder. Base classes: Direct: (non-virtual) MR.VisualObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object Derived classes: Direct: (non-virtual) MR.ObjectPoints This is the non-const half of the class. More...
 
class  ObjectSave
 
class  ObjectTagEventDispatcher
 class for dispatching object tag addition/removal events Generated from class MR.ObjectTagEventDispatcher. This is the non-const half of the class. More...
 
class  ObjectVoxels
 This class stores information about voxels object Generated from class MR.ObjectVoxels. Base classes: Direct: (non-virtual) MR.ObjectMeshHolder Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
struct  ObjId
 Generated from class MR.ObjId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.ObjId> This is the by-value version of the struct. More...
 
class  ObjKindTraits_MRFeaturesObjectKindCircle
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Circle>. This is the non-const half of the class. More...
 
class  ObjKindTraits_MRFeaturesObjectKindCone
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Cone>. This is the non-const half of the class. More...
 
class  ObjKindTraits_MRFeaturesObjectKindCylinder
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Cylinder>. This is the non-const half of the class. More...
 
class  ObjKindTraits_MRFeaturesObjectKindLine
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Line>. This is the non-const half of the class. More...
 
class  ObjKindTraits_MRFeaturesObjectKindPlane
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Plane>. This is the non-const half of the class. More...
 
class  ObjKindTraits_MRFeaturesObjectKindPoint
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Point>. This is the non-const half of the class. More...
 
class  ObjKindTraits_MRFeaturesObjectKindSphere
 Generated from class MR.ObjKindTraits<MR.FeaturesObjectKind.Sphere>. This is the non-const half of the class. More...
 
class  ObjMap
 std.vector<T>-like container that requires specific indexing type, More...
 
class  ObjTreeTraits
 Generated from class MR.ObjTreeTraits. This is the non-const half of the class. More...
 
struct  ObjVertId
 Generated from class MR.ObjVertId. This is the by-value version of the struct. More...
 
class  OffsetContourIndex
 Generated from class MR.OffsetContourIndex. This is the non-const half of the class. More...
 
class  OffsetContoursOrigins
 Generated from class MR.OffsetContoursOrigins. This is the non-const half of the class. More...
 
class  OffsetContoursParams
 Generated from class MR.OffsetContoursParams. This is the non-const half of the class. More...
 
class  OffsetContoursRestoreZParams
 Parameters of restoring Z coordinate of XY offset 3d contours Generated from class MR.OffsetContoursRestoreZParams. This is the non-const half of the class. More...
 
class  OffsetParameters
 Generated from class MR.OffsetParameters. Base classes: Direct: (non-virtual) MR.BaseShellParameters Derived classes: Direct: (non-virtual) MR.SharpOffsetParameters Indirect: (non-virtual) MR.GeneralOffsetParameters This is the non-const half of the class. More...
 
class  OneMeshContour
 Generated from class MR.OneMeshContour. This is the non-const half of the class. More...
 
class  OneMeshIntersection
 Generated from class MR.OneMeshIntersection. This is the non-const half of the class. More...
 
class  OpenVdbFloatGrid
 this class just hides very complex type of typedef openvdb.FloatGrid Generated from class MR.OpenVdbFloatGrid. This is the non-const half of the class. More...
 
class  OriginAndDimensions
 shift of zero voxel in 3D space and dimensions of voxel-grid Generated from class MR.OriginAndDimensions. This is the non-const half of the class. More...
 
class  OutlierParams
 Parameters of various criteria for detecting outlier points Generated from class MR.OutlierParams. This is the non-const half of the class. More...
 
class  OutliersDetector
 A class for searching for outliers of points @detail The class caches the prepared search results, which allows to speed up the repeat search (while use same radius) Generated from class MR.OutliersDetector. This is the non-const half of the class. More...
 
class  OutputFlows
 Generated from class MR.OutputFlows. This is the non-const half of the class. More...
 
class  PackMapping
 mapping of mesh elements: old -> new, the mapping is tight (or packing) in the sense that there are no unused new elements within [0, (e/f/v).tsize) Generated from class MR.PackMapping. This is the non-const half of the class. More...
 
class  Parabolad
 Represents quadratic function f(x) = a*x*x + b*x + c Generated from class MR.Parabolad. This is the non-const half of the class. More...
 
class  Parabolaf
 Represents quadratic function f(x) = a*x*x + b*x + c Generated from class MR.Parabolaf. This is the non-const half of the class. More...
 
class  Parallel
 
class  PartialChangeMeshAction
 Undo action for efficiently storage of partial change in mesh (e.g. a modification of small region) Generated from class MR.PartialChangeMeshAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  PartialChangeMeshDataAction
 Undo action for ObjectMeshData change partially Generated from class MR.PartialChangeMeshDataAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  PartialChangeMeshPointsAction
 Undo action for efficiently storage of partial change in mesh points (e.g. a modification of small region) Generated from class MR.PartialChangeMeshPointsAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  PartialChangeMeshTopologyAction
 Undo action for efficiently storage of partial change in mesh topology (e.g. a modification of small region) Generated from class MR.PartialChangeMeshTopologyAction. Base classes: Direct: (non-virtual) MR.HistoryAction This is the non-const half of the class. More...
 
class  PartMapping
 mapping among elements of source mesh, from which a part is taken, and target mesh Generated from class MR.PartMapping. This is the non-const half of the class. More...
 
class  Pdf
 Class for simple creation pdf. Generated from class MR.Pdf. This is the non-const half of the class. More...
 
class  PdfParameters
 Parameters of document style Generated from class MR.PdfParameters. This is the non-const half of the class. More...
 
class  PixelBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.PixelBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
struct  PixelId
 Generated from class MR.PixelId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.PixelId> This is the by-value version of the struct. More...
 
class  PlanarTriangulation
 
class  Plane3d
 3-dimensional plane: dot(n,x) - d = 0 Generated from class MR.Plane3d. This is the non-const half of the class. More...
 
class  Plane3f
 3-dimensional plane: dot(n,x) - d = 0 Generated from class MR.Plane3f. This is the non-const half of the class. More...
 
class  PlaneAccumulator
 Class to accumulate planes to find then their crossing point Generated from class MR.PlaneAccumulator. This is the non-const half of the class. More...
 
class  PlaneObject
 Object to show plane feature Generated from class MR.PlaneObject. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  PlyLoadParams
 optional load artifacts and other setting for PLY file loading Generated from class MR.PlyLoadParams. This is the non-const half of the class. More...
 
class  PointAccumulator
 Class to accumulate points and make best line / plane approximation Generated from class MR.PointAccumulator. This is the non-const half of the class. More...
 
class  PointAndDistance
 Generated from class MR.PointAndDistance. This is the non-const half of the class. More...
 
class  PointCloud
 Generated from class MR.PointCloud. This is the non-const half of the class. More...
 
class  PointCloudApproxRelaxParams
 Generated from class MR.PointCloudApproxRelaxParams. Base classes: Direct: (non-virtual) MR.PointCloudRelaxParams Indirect: (non-virtual) MR.RelaxParams This is the non-const half of the class. More...
 
class  PointCloudComponents
 
class  PointCloudPart
 represents full point cloud (if region is nullptr) or some portion of point cloud (if region pointer is valid) Generated from class MR.PointCloudPart. This is the non-const half of the class. More...
 
class  PointCloudRelaxParams
 Generated from class MR.PointCloudRelaxParams. Base classes: Direct: (non-virtual) MR.RelaxParams Derived classes: Direct: (non-virtual) MR.PointCloudApproxRelaxParams This is the non-const half of the class. More...
 
class  PointMeasurementObject
 Generated from class MR.PointMeasurementObject. Base classes: Direct: (non-virtual) MR.MeasurementObject MR.ObjectComparableWithReference Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  PointObject
 Object to show point feature Generated from class MR.PointObject. Base classes: Direct: (non-virtual) MR.FeatureObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  PointOnFace
 a point located on some mesh's face Generated from class MR.PointOnFace. This is the non-const half of the class. More...
 
class  PointOnObject
 Generated from class MR.PointOnObject. This is the non-const half of the class. More...
 
class  PointPair
 Stores a pair of points: one samples on the source and the closest to it on the target Generated from class MR.PointPair. Base classes: Direct: (non-virtual) MR.ICPPairData This is the non-const half of the class. More...
 
class  PointPairs
 Generated from class MR.PointPairs. Base classes: Direct: (non-virtual) MR.IPointPairs This is the non-const half of the class. More...
 
class  PointsLoad
 
class  PointsLoadSettings
 Generated from class MR.PointsLoadSettings. This is the non-const half of the class. More...
 
class  PointsProjectionResult
 Generated from class MR.PointsProjectionResult. This is the non-const half of the class. More...
 
class  PointsProjector
 default implementation of IPointsProjector Generated from class MR.PointsProjector. Base classes: Direct: (non-virtual) MR.IPointsProjector This is the non-const half of the class. More...
 
class  PointsSave
 
class  PointsToDistanceVolumeParams
 Generated from class MR.PointsToDistanceVolumeParams. Base classes: Direct: (non-virtual) MR.DistanceVolumeParams This is the non-const half of the class. More...
 
class  PointsToMeshParameters
 Generated from class MR.PointsToMeshParameters. This is the non-const half of the class. More...
 
class  PointsToMeshProjector
 Computes the closest point on mesh to each of given points on CPU Generated from class MR.PointsToMeshProjector. Base classes: Direct: (non-virtual) MR.IPointsToMeshProjector This is the non-const half of the class. More...
 
class  PointToPlaneAligningTransform
 This class and its main method can be used to solve the problem of 3D shape alignment. This algorithm uses a point-to-plane error metric in which the object of minimization is the sum of the squared distance between a point and the tangent plane at its correspondence point. To use this technique it's need to have small rotation angles. So there is an approximate solution. The result of this algorithm is the transformation of first points (p1) which aligns it to the second ones (p2). Generated from class MR.PointToPlaneAligningTransform. This is the non-const half of the class. More...
 
class  PointToPointAligningTransform
 This class and its main method can be used to solve the problem well-known as the absolute orientation problem. It means computing the transformation that aligns two sets of points for which correspondence is known. Generated from class MR.PointToPointAligningTransform. This is the non-const half of the class. More...
 
class  Polyline2
 polyline that stores points of type V Generated from class MR.Polyline2. This is the non-const half of the class. More...
 
class  Polyline2ProjectionWithOffsetResult
 Generated from class MR.Polyline2ProjectionWithOffsetResult. This is the non-const half of the class. More...
 
class  Polyline3
 polyline that stores points of type V Generated from class MR.Polyline3. This is the non-const half of the class. More...
 
class  PolylineComponents
 
class  PolylineIntersectionResult2
 Generated from class MR.PolylineIntersectionResult2. This is the non-const half of the class. More...
 
class  PolylineMaker
 simplifies construction of connected polyline in the topology Generated from class MR.PolylineMaker. This is the non-const half of the class. More...
 
class  PolylineProjectionResult2
 Generated from class MR.PolylineProjectionResult2. This is the non-const half of the class. More...
 
class  PolylineProjectionResult3
 Generated from class MR.PolylineProjectionResult3. Derived classes: Direct: (non-virtual) MR.PolylineProjectionResult3Arg This is the non-const half of the class. More...
 
class  PolylineProjectionResult3Arg
 Generated from class MR.PolylineProjectionResult3Arg. Base classes: Direct: (non-virtual) MR.PolylineProjectionResult3 This is the non-const half of the class. More...
 
class  PolylineProjectionWithOffsetResult3
 Generated from class MR.PolylineProjectionWithOffsetResult3. This is the non-const half of the class. More...
 
class  PolylineSubdivideSettings
 Generated from class MR.PolylineSubdivideSettings. This is the non-const half of the class. More...
 
class  PolylineToDistanceVolumeParams
 Generated from class MR.PolylineToDistanceVolumeParams. This is the non-const half of the class. More...
 
class  PolylineTopology
 topology of one or several polylines (how line segments are connected in lines) common for 2D and 3D polylines Generated from class MR.PolylineTopology. This is the non-const half of the class. More...
 
class  PolylineToVolumeParams
 Settings to conversion polyline to volume Generated from class MR.PolylineToVolumeParams. This is the non-const half of the class. More...
 
class  PolylineTraits_MRVector2f
 Generated from class MR.PolylineTraits<MR.Vector2f>. This is the non-const half of the class. More...
 
class  PolylineTraits_MRVector3f
 Generated from class MR.PolylineTraits<MR.Vector3f>. This is the non-const half of the class. More...
 
class  PolylineUndirectedEdgeIterator
 The iterator to find all not-lone undirected edges in the polyline topology Generated from class MR.PolylineUndirectedEdgeIterator. This is the non-const half of the class. More...
 
class  Polynomial_Double_0
 Generated from class MR.Polynomial<double, 0>. This is the non-const half of the class. More...
 
class  Polynomial_Double_1
 Generated from class MR.Polynomial<double, 1>. This is the non-const half of the class. More...
 
class  Polynomial_Double_2
 Generated from class MR.Polynomial<double, 2>. This is the non-const half of the class. More...
 
class  Polynomial_Double_3
 Generated from class MR.Polynomial<double, 3>. This is the non-const half of the class. More...
 
class  Polynomial_Double_4
 Generated from class MR.Polynomial<double, 4>. This is the non-const half of the class. More...
 
class  Polynomial_Double_5
 Generated from class MR.Polynomial<double, 5>. This is the non-const half of the class. More...
 
class  Polynomial_Double_6
 Generated from class MR.Polynomial<double, 6>. This is the non-const half of the class. More...
 
class  Polynomial_Float_0
 Generated from class MR.Polynomial<float, 0>. This is the non-const half of the class. More...
 
class  Polynomial_Float_1
 Generated from class MR.Polynomial<float, 1>. This is the non-const half of the class. More...
 
class  Polynomial_Float_2
 Generated from class MR.Polynomial<float, 2>. This is the non-const half of the class. More...
 
class  Polynomial_Float_3
 Generated from class MR.Polynomial<float, 3>. This is the non-const half of the class. More...
 
class  Polynomial_Float_4
 Generated from class MR.Polynomial<float, 4>. This is the non-const half of the class. More...
 
class  Polynomial_Float_5
 Generated from class MR.Polynomial<float, 5>. This is the non-const half of the class. More...
 
class  Polynomial_Float_6
 Generated from class MR.Polynomial<float, 6>. This is the non-const half of the class. More...
 
class  PolynomialWrapper_Double
 This is a unifying interface for a polynomial of some degree, known only in runtime Generated from class MR.PolynomialWrapper<double>. This is the non-const half of the class. More...
 
class  PolynomialWrapper_Float
 This is a unifying interface for a polynomial of some degree, known only in runtime Generated from class MR.PolynomialWrapper<float>. This is the non-const half of the class. More...
 
class  PositionedText
 Generated from class MR.PositionedText. This is the non-const half of the class. More...
 
class  PositionVertsSmoothlyParams
 Generated from class MR.PositionVertsSmoothlyParams. This is the non-const half of the class. More...
 
class  PrecipitationSimulator
 the class models water increase in the terrain under the rain with constant precipitation Generated from class MR.PrecipitationSimulator. This is the non-const half of the class. More...
 
class  PreciseVertCoord
 Generated from class MR.PreciseVertCoord. This is the non-const half of the class. More...
 
class  PreciseVertCoords
 Generated from class MR.PreciseVertCoords. This is the non-const half of the class. More...
 
class  PreciseVertCoords2
 Generated from class MR.PreciseVertCoords2. This is the non-const half of the class. More...
 
class  ProjectAttributeParams
 this structure contains transformation for projection from one mesh to another and progress callback Generated from class MR.ProjectAttributeParams. This is the non-const half of the class. More...
 
class  QuadraticForm2d
 quadratic form: f = x^T A x + c Generated from class MR.QuadraticForm2d. This is the non-const half of the class. More...
 
class  QuadraticForm2f
 quadratic form: f = x^T A x + c Generated from class MR.QuadraticForm2f. This is the non-const half of the class. More...
 
class  QuadraticForm3d
 quadratic form: f = x^T A x + c Generated from class MR.QuadraticForm3d. This is the non-const half of the class. More...
 
class  QuadraticForm3f
 quadratic form: f = x^T A x + c Generated from class MR.QuadraticForm3f. This is the non-const half of the class. More...
 
class  QuadricApprox
 Accumulate points and make best quadric approximation. More...
 
class  Quaterniond
 Represents a quaternion following the notations from https://en.wikipedia.org/wiki/Quaternion Generated from class MR.Quaterniond. This is the non-const half of the class. More...
 
class  Quaternionf
 Represents a quaternion following the notations from https://en.wikipedia.org/wiki/Quaternion Generated from class MR.Quaternionf. This is the non-const half of the class. More...
 
class  RadiusMeasurementObject
 Generated from class MR.RadiusMeasurementObject. Base classes: Direct: (non-virtual) MR.MeasurementObject Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject This is the non-const half of the class. More...
 
class  RawTiffOutput
 Generated from class MR.RawTiffOutput. This is the non-const half of the class. More...
 
class  RayOrigin_Float
 Generated from class MR.RayOrigin<float>. This is the non-const half of the class. More...
 
class  RebuildMeshSettings
 Generated from class MR.RebuildMeshSettings. This is the non-const half of the class. More...
 
class  RectIndexer
 a class for converting 2D integer coordinates into 1D linear coordinates and backward Generated from class MR.RectIndexer. Derived classes: Direct: (non-virtual) MR.DistanceMap MR.Matrix<float> This is the non-const half of the class. More...
 
class  RefineParameters
 Optional parameters for refineFeatureObject Generated from class MR.RefineParameters. This is the non-const half of the class. More...
 
class  RegionBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.RegionBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
struct  RegionId
 Generated from class MR.RegionId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.RegionId> This is the by-value version of the struct. More...
 
class  RegularMapMesher
 Class for making mesh from regular distance map. More...
 
class  RelaxParams
 Generated from class MR.RelaxParams. Derived classes: Direct: (non-virtual) MR.MeshRelaxParams MR.PointCloudRelaxParams Indirect: (non-virtual) MR.MeshApproxRelaxParams MR.MeshEqualizeTriAreasParams MR.PointCloudApproxRelaxParams This is the non-const half of the class. More...
 
class  RemeshSettings
 Generated from class MR.RemeshSettings. This is the non-const half of the class. More...
 
class  ResolveMeshDegenSettings
 Generated from class MR.ResolveMeshDegenSettings. This is the non-const half of the class. More...
 
class  RigidScaleXf3d
 rigid (with scale) transformation that multiplies all distances on same scale: y = s*A*x + b, where s is a scalar, A is rotation matrix 3x3 stored as 3 angles, and b is shift vector Generated from class MR.RigidScaleXf3d. This is the non-const half of the class. More...
 
class  RigidScaleXf3f
 rigid (with scale) transformation that multiplies all distances on same scale: y = s*A*x + b, where s is a scalar, A is rotation matrix 3x3 stored as 3 angles, and b is shift vector Generated from class MR.RigidScaleXf3f. This is the non-const half of the class. More...
 
class  RigidXf3d
 rigid transformation preserving all distances: y = A*x + b, where A is rotation matrix 3x3 stored as 3 angles, and b is shift vector Generated from class MR.RigidXf3d. This is the non-const half of the class. More...
 
class  RigidXf3f
 rigid transformation preserving all distances: y = A*x + b, where A is rotation matrix 3x3 stored as 3 angles, and b is shift vector Generated from class MR.RigidXf3f. This is the non-const half of the class. More...
 
class  RingIterator_MRNextEdgeSameLeft
 Generated from class MR.RingIterator<MR.NextEdgeSameLeft>. Base classes: Direct: (non-virtual) MR.NextEdgeSameLeft This is the non-const half of the class. More...
 
class  RingIterator_MRNextEdgeSameOrigin
 Generated from class MR.RingIterator<MR.NextEdgeSameOrigin>. Base classes: Direct: (non-virtual) MR.NextEdgeSameOrigin This is the non-const half of the class. More...
 
class  SaveSettings
 determines how to save points/lines/mesh Generated from class MR.SaveSettings. Derived classes: Direct: (non-virtual) MR.MeshSave.CtmSaveOptions MR.PointsSave.CtmSavePointsOptions This is the non-const half of the class. More...
 
class  SceneColors
 This singleton struct contains default colors for scene objects Generated from class MR.SceneColors. This is the non-const half of the class. More...
 
class  SceneLoad
 
class  SceneRoot
 Singleton to store scene root object Generated from class MR.SceneRoot. This is the non-const half of the class. More...
 
class  SceneRootObject
 Object that is parent of all scene Generated from class MR.SceneRootObject. Base classes: Direct: (non-virtual) MR.Object Indirect: (non-virtual) MR.ObjectChildrenHolder This is the non-const half of the class. More...
 
class  SceneSettings
 This singleton struct contains default settings for scene objects Generated from class MR.SceneSettings. This is the non-const half of the class. More...
 
class  SearchPathSettings
 Geo path search settings Generated from class MR.SearchPathSettings. This is the non-const half of the class. More...
 
class  SegmentSegmentIntersectResult
 Generated from class MR.SegmentSegmentIntersectResult. This is the non-const half of the class. More...
 
class  SegmPointd
 encodes a point inside a line segment using relative distance in [0,1] Generated from class MR.SegmPointd. This is the non-const half of the class. More...
 
class  SegmPointf
 encodes a point inside a line segment using relative distance in [0,1] Generated from class MR.SegmPointf. This is the non-const half of the class. More...
 
class  SelfIntersections
 
class  SeparationPointStorage
 storage for points on voxel edges used in Marching Cubes algorithms Generated from class MR.SeparationPointStorage. This is the non-const half of the class. More...
 
class  SetBitIterator
 iterator to enumerate all indices with set bits in BitSet class or its derivatives Generated from class MR.SetBitIterator. This is the non-const half of the class. More...
 
class  SetNew
 argument of this type indicates that the object is in old state, and the following argument is new state to be set Generated from class MR.SetNew. This is the non-const half of the class. More...
 
class  SharpenMarchingCubesMeshSettings
 Generated from class MR.SharpenMarchingCubesMeshSettings. This is the non-const half of the class. More...
 
class  SharpOffsetParameters
 Generated from class MR.SharpOffsetParameters. Base classes: Direct: (non-virtual) MR.OffsetParameters Indirect: (non-virtual) MR.BaseShellParameters Derived classes: Direct: (non-virtual) MR.GeneralOffsetParameters This is the non-const half of the class. More...
 
class  ShellVertexInfo
 information about shell vertex Generated from class MR.ShellVertexInfo. This is the non-const half of the class. More...
 
class  SignedDistanceToMeshOptions
 options determining computation of signed distance from a point to a mesh Generated from class MR.SignedDistanceToMeshOptions. Base classes: Direct: (non-virtual) MR.DistanceToMeshOptions This is the non-const half of the class. More...
 
class  SignedDistanceToMeshResult
 Generated from class MR.SignedDistanceToMeshResult. This is the non-const half of the class. More...
 
class  SimpleBinaryVolume
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.SimpleBinaryVolume. This is the non-const half of the class. More...
 
class  SimpleVolume
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.SimpleVolume. Derived classes: Direct: (non-virtual) MR.SimpleVolumeMinMax This is the non-const half of the class. More...
 
class  SimpleVolumeMinMax
 represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR.SimpleVolumeMinMax. Base classes: Direct: (non-virtual) MR.SimpleVolume MR.Box1f This is the non-const half of the class. More...
 
class  SimpleVolumeMinMaxU16
 represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR.SimpleVolumeMinMaxU16. Base classes: Direct: (non-virtual) MR.SimpleVolumeU16 MR.Box<unsigned short> This is the non-const half of the class. More...
 
class  SimpleVolumeU16
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.SimpleVolumeU16. Derived classes: Direct: (non-virtual) MR.SimpleVolumeMinMaxU16 This is the non-const half of the class. More...
 
class  SkyPatch
 this class represents a portion of the sky, and its radiation Generated from class MR.SkyPatch. This is the non-const half of the class. More...
 
class  SliceInfo
 slice information these fields will be ignored in sorting More...
 
class  SliceInfoBase
 slice information More...
 
class  SomeLocalTriangulations
 describes a number of local triangulations of some points (e.g. assigned to a thread) Generated from class MR.SomeLocalTriangulations. This is the non-const half of the class. More...
 
class  SortIntersectionsData
 Generated from class MR.SortIntersectionsData. This is the non-const half of the class. More...
 
class  SpacingSettings
 Generated from class MR.SpacingSettings. This is the non-const half of the class. More...
 
class  Sphere2d
 Generated from class MR.Sphere2d. This is the non-const half of the class. More...
 
class  Sphere2f
 Generated from class MR.Sphere2f. This is the non-const half of the class. More...
 
class  Sphere3d
 Generated from class MR.Sphere3d. This is the non-const half of the class. More...
 
class  Sphere3f
 Generated from class MR.Sphere3f. This is the non-const half of the class. More...
 
class  SphereObject
 Object to show sphere feature, position and radius are controlled by xf Generated from class MR.SphereObject. Base classes: Direct: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> Indirect: (non-virtual) MR.ObjectChildrenHolder MR.Object MR.VisualObject MR.FeatureObject This is the non-const half of the class. More...
 
class  SphereParams
 Generated from class MR.SphereParams. This is the non-const half of the class. More...
 
class  SplineSettings
 Generated from class MR.SplineSettings. This is the non-const half of the class. More...
 
class  Src2TgtMaps
 use this adapter to call functions expecting PartMapping parameter to receive src2tgt dense maps Generated from class MR.Src2TgtMaps. This is the non-const half of the class. More...
 
class  SubdivideSettings
 Generated from class MR.SubdivideSettings. This is the non-const half of the class. More...
 
class  SurfaceDistanceBuilder
 this class is responsible for iterative construction of distance map along the surface Generated from class MR.SurfaceDistanceBuilder. This is the non-const half of the class. More...
 
class  SymbolMeshParams
 Generated from class MR.SymbolMeshParams. Derived classes: Direct: (non-virtual) MR.TextMeshAlignParams This is the non-const half of the class. More...
 
class  SymMatrix2b
 symmetric 2x2 matrix Generated from class MR.SymMatrix2b. This is the non-const half of the class. More...
 
class  SymMatrix2d
 symmetric 2x2 matrix Generated from class MR.SymMatrix2d. This is the non-const half of the class. More...
 
class  SymMatrix2f
 symmetric 2x2 matrix Generated from class MR.SymMatrix2f. This is the non-const half of the class. More...
 
class  SymMatrix2i
 symmetric 2x2 matrix Generated from class MR.SymMatrix2i. This is the non-const half of the class. More...
 
class  SymMatrix2i64
 symmetric 2x2 matrix Generated from class MR.SymMatrix2i64. This is the non-const half of the class. More...
 
class  SymMatrix3_UnsignedChar
 symmetric 3x3 matrix Generated from class MR.SymMatrix3<unsigned char>. This is the non-const half of the class. More...
 
class  SymMatrix3b
 symmetric 3x3 matrix Generated from class MR.SymMatrix3b. This is the non-const half of the class. More...
 
class  SymMatrix3d
 symmetric 3x3 matrix Generated from class MR.SymMatrix3d. This is the non-const half of the class. More...
 
class  SymMatrix3f
 symmetric 3x3 matrix Generated from class MR.SymMatrix3f. This is the non-const half of the class. More...
 
class  SymMatrix3i
 symmetric 3x3 matrix Generated from class MR.SymMatrix3i. This is the non-const half of the class. More...
 
class  SymMatrix3i64
 symmetric 3x3 matrix Generated from class MR.SymMatrix3i64. This is the non-const half of the class. More...
 
class  SymMatrix4_UnsignedChar
 symmetric 4x4 matrix Generated from class MR.SymMatrix4<unsigned char>. This is the non-const half of the class. More...
 
class  SymMatrix4b
 symmetric 4x4 matrix Generated from class MR.SymMatrix4b. This is the non-const half of the class. More...
 
class  SymMatrix4d
 symmetric 4x4 matrix Generated from class MR.SymMatrix4d. This is the non-const half of the class. More...
 
class  SymMatrix4f
 symmetric 4x4 matrix Generated from class MR.SymMatrix4f. This is the non-const half of the class. More...
 
class  SymMatrix4i
 symmetric 4x4 matrix Generated from class MR.SymMatrix4i. This is the non-const half of the class. More...
 
class  SymMatrix4i64
 symmetric 4x4 matrix Generated from class MR.SymMatrix4i64. This is the non-const half of the class. More...
 
class  SystemMemory
 Generated from class MR.SystemMemory. This is the non-const half of the class. More...
 
class  SystemPath
 system directory path manager Generated from class MR.SystemPath. This is the non-const half of the class. More...
 
class  TeethMaskToDirectionVolumeConvertor
 This class is an alternative to directly invoking meshToDirectionVolume for the mesh retrieved from the teeth mask. It is better because when a single mesh is created from mask, some neighboring teeth might fuse together, creating incorrect mask. This class invokes meshing for each teeth separately, thus eliminating this problem. Generated from class MR.TeethMaskToDirectionVolumeConvertor. This is the non-const half of the class. More...
 
class  TerminalVertex
 a vertex with associated penalty metric to designate a possible start or end of edge path Generated from class MR.TerminalVertex. This is the non-const half of the class. More...
 
class  TextMeshAlignParams
 Generated from class MR.TextMeshAlignParams. Base classes: Direct: (non-virtual) MR.SymbolMeshParams This is the non-const half of the class. More...
 
class  TextureBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.TextureBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
struct  TextureId
 Generated from class MR.TextureId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.TextureId> This is the by-value version of the struct. More...
 
class  TexturePerFace
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Tgt2SrcMaps
 use this adapter to call functions expecting PartMapping parameter to receive tgt2src dense maps Generated from class MR.Tgt2SrcMaps. This is the non-const half of the class. More...
 
class  ThickenParams
 Generated from class MR.ThickenParams. This is the non-const half of the class. More...
 
class  TiffParameters
 Generated from class MR.TiffParameters. Base classes: Direct: (non-virtual) MR.BaseTiffParameters This is the non-const half of the class. More...
 
class  ToolPathParams
 Generated from class MR.ToolPathParams. Derived classes: Direct: (non-virtual) MR.ConstantCuspParams This is the non-const half of the class. More...
 
class  ToolPathResult
 Generated from class MR.ToolPathResult. This is the non-const half of the class. More...
 
class  TransformedMesh
 just stores a mesh and its transformation to some fixed reference frame Generated from class MR.TransformedMesh. This is the non-const half of the class. More...
 
class  TransformVdbVolumeResult
 Generated from class MR.TransformVdbVolumeResult. This is the non-const half of the class. More...
 
class  TransparencyMode
 struct to determine transparent rendering mode Generated from class MR.TransparencyMode. This is the non-const half of the class. More...
 
class  TriangleSegmentIntersectResult
 Generated from class MR.TriangleSegmentIntersectResult. This is the non-const half of the class. More...
 
class  Triangulation
 std.vector<T>-like container that requires specific indexing type, More...
 
class  TriangulationHelpers
 
class  TriangulationParameters
 Parameters of point cloud triangulation. More...
 
class  TriCornerUVCoords
 std.vector<T>-like container that requires specific indexing type, More...
 
class  TriIntersectResult
 Generated from class MR.TriIntersectResult. This is the non-const half of the class. More...
 
class  TriMesh
 very simple structure for storing mesh of triangles only, without easy navigation between neighbor elements as in Mesh Generated from class MR.TriMesh. This is the non-const half of the class. More...
 
class  TrimOptionalOutput
 Generated from class MR.TrimOptionalOutput. This is the non-const half of the class. More...
 
class  TrimWithPlaneParams
 Generated from class MR.TrimWithPlaneParams. This is the non-const half of the class. More...
 
class  TriPointd
 encodes a point inside a triangle using barycentric coordinates More...
 
class  TriPointf
 encodes a point inside a triangle using barycentric coordinates More...
 
class  TrivialMetricToPenalty
 the vertices in the queue are ordered by their metric from a start location Generated from class MR.TrivialMetricToPenalty. This is the non-const half of the class. More...
 
class  TypedBitSet_MRIdMRICPElemtTag
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.TypedBitSet<MR.Id<MR.ICPElemtTag>>. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
class  UiRenderManager
 Generated from class MR.UiRenderManager. This is the non-const half of the class. More...
 
class  UiRenderParams
 Generated from class MR.UiRenderParams. Base classes: Direct: (non-virtual) MR.BaseRenderParams This is the non-const half of the class. More...
 
class  UndirectedEdge2RegionMap
 std.vector<T>-like container that requires specific indexing type, More...
 
class  UndirectedEdgeBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.UndirectedEdgeBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
class  UndirectedEdgeBMap
 flat map: I -> T Generated from class MR.UndirectedEdgeBMap. This is the non-const half of the class. More...
 
class  UndirectedEdgeColors
 std.vector<T>-like container that requires specific indexing type, More...
 
struct  UndirectedEdgeId
 Generated from class MR.UndirectedEdgeId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.UndirectedEdgeId> This is the by-value version of the struct. More...
 
class  UndirectedEdgeIterator
 Generated from class MR.UndirectedEdgeIterator. This is the non-const half of the class. More...
 
class  UndirectedEdgeMap
 std.vector<T>-like container that requires specific indexing type, More...
 
class  UndirectedEdgeScalars
 std.vector<T>-like container that requires specific indexing type, More...
 
class  UndirectedEdgeSetBitIterator
 iterator to enumerate all indices with set bits in BitSet class or its derivatives Generated from class MR.UndirectedEdgeSetBitIterator. This is the non-const half of the class. More...
 
class  UndirectedEdgeUndirectedEdge
 a pair of undirected edges Generated from class MR.UndirectedEdgeUndirectedEdge. This is the non-const half of the class. More...
 
class  UndirEdgeColorMapAggregator
 Class for aggregate several color map in one Color maps are aggregated according order Generated from class MR.UndirEdgeColorMapAggregator. This is the non-const half of the class. More...
 
class  UniformSamplingSettings
 Generated from class MR.UniformSamplingSettings. This is the non-const half of the class. More...
 
class  UnionFind_MRFaceId
 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. More...
 
class  UnionFind_MRUndirectedEdgeId
 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. More...
 
class  UnionFind_MRVertId
 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. More...
 
class  UniqueTemporaryFolder
 helper class to create a temporary folder; the folder will be removed on the object's destruction Generated from class MR.UniqueTemporaryFolder. This is the non-const half of the class. More...
 
class  UniqueThreadSafeOwner_MRAABBTree
 This class is base class for unique thread safe owning of some objects, for example AABBTree classes derived from this one should have function like getOrCreate Generated from class MR.UniqueThreadSafeOwner<MR.AABBTree>. This is the non-const half of the class. More...
 
class  UniqueThreadSafeOwner_MRAABBTreePoints
 This class is base class for unique thread safe owning of some objects, for example AABBTree classes derived from this one should have function like getOrCreate Generated from class MR.UniqueThreadSafeOwner<MR.AABBTreePoints>. This is the non-const half of the class. More...
 
class  UniteManyMeshesParams
 Parameters structure for uniteManyMeshes function Generated from class MR.UniteManyMeshesParams. This is the non-const half of the class. More...
 
class  UnitInfo
 Generated from class MR.UnitInfo. This is the non-const half of the class. More...
 
class  UnorientedTriangle
 describes a triangle as three vertex IDs sorted in a way to quickly find same triangles irrespective of vertex order (clockwise or counterclockwise) Generated from class MR.UnorientedTriangle. This is the non-const half of the class. More...
 
class  VarEdgeTri
 if isEdgeATriB() == true, then stores edge from mesh A and triangle from mesh B if isEdgeATriB() == false, then stores edge from mesh B and triangle from mesh A Generated from class MR.VarEdgeTri. This is the non-const half of the class. More...
 
class  VdbVolume
 represents a box in 3D space subdivided on voxels stored in T; and stores minimum and maximum values among all valid voxels Generated from class MR.VdbVolume. Base classes: Direct: (non-virtual) MR.VoxelsVolume<MR.FloatGrid> MR.Box1f This is the non-const half of the class. More...
 
struct  Vector2b
 two-dimensional vector Generated from class MR.Vector2b. This is the by-value version of the struct. More...
 
struct  Vector2d
 Generated from class MR.Vector2d. This is the by-value version of the struct. More...
 
struct  Vector2f
 Generated from class MR.Vector2f. This is the by-value version of the struct. More...
 
struct  Vector2i
 Generated from class MR.Vector2i. This is the by-value version of the struct. More...
 
struct  Vector2i64
 two-dimensional vector Generated from class MR.Vector2i64. This is the by-value version of the struct. More...
 
class  Vector3_UnsignedChar
 three-dimensional vector Generated from class MR.Vector3<unsigned char>. This is the non-const half of the class. More...
 
struct  Vector3b
 three-dimensional vector Generated from class MR.Vector3b. This is the by-value version of the struct. More...
 
struct  Vector3d
 Generated from class MR.Vector3d. This is the by-value version of the struct. More...
 
struct  Vector3f
 Generated from class MR.Vector3f. This is the by-value version of the struct. More...
 
struct  Vector3i
 Generated from class MR.Vector3i. This is the by-value version of the struct. More...
 
struct  Vector3i64
 three-dimensional vector Generated from class MR.Vector3i64. This is the by-value version of the struct. More...
 
class  Vector4_UnsignedChar
 four-dimensional vector Generated from class MR.Vector4<unsigned char>. This is the non-const half of the class. More...
 
struct  Vector4b
 four-dimensional vector Generated from class MR.Vector4b. This is the by-value version of the struct. More...
 
struct  Vector4d
 four-dimensional vector Generated from class MR.Vector4d. This is the by-value version of the struct. More...
 
struct  Vector4f
 four-dimensional vector Generated from class MR.Vector4f. This is the by-value version of the struct. More...
 
struct  Vector4i
 four-dimensional vector Generated from class MR.Vector4i. This is the by-value version of the struct. More...
 
struct  Vector4i64
 four-dimensional vector Generated from class MR.Vector4i64. This is the by-value version of the struct. More...
 
class  Vector_Char_MRVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_Double_MRRegionId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_Float_MRVoxelId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_Int_MRFaceId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_Int_MRUndirectedEdgeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_Int_MRVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRAABBTreeNodeMRAABBTreeTraitsMRFaceTagMRBox3f_MRNodeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox2f_MRNodeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRAABBTreeNodeMRAABBTreeTraitsMRUndirectedEdgeTagMRBox3f_MRNodeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRAABBTreeNodeMRObjTreeTraits_MRNodeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRAABBTreePointsNode_MRNodeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRAffineXf3f_MRObjId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MREdgeId_MRFaceId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MREdgeId_MRVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRFaceBitSet_MRGraphVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRFanRecord_MRVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRGraphEdgeId_MRGraphEdgeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRGraphEndVertices_MRGraphEdgeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRGraphVertId_MRGraphVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRICPGroupPairs_MRIdMRICPElemtTag
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRIdMRICPElemtTag_MRIdMRICPElemtTag
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRMeshBuilderVertSpan_MRFaceId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRMeshOrPointsXf_MRObjId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRMeshTexture_MRTextureId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRModelPointsData_MRObjId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRNodeId_MRNodeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRPixelId_MRPixelId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRQuadraticForm2f_MRVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRQuadraticForm3f_MRVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRRegionId_MRRegionId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRTextureId_MRTextureId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRUint64T_MRGraphVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRVectorMRICPGroupPairsMRIdMRICPElemtTag_MRIdMRICPElemtTag
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRVectorMRVectorMRICPGroupPairsMRIdMRICPElemtTagMRIdMRICPElemtTag_Int
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRVectorStdVectorMRObjVertIdMRIdMRICPElemtTag_Int
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRVertBitSet_MRObjId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRVertId_MREdgeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRVoxelId_MRFaceId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRVoxelId_MRVoxelId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRWatershedGraphBasinInfo_MRGraphVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_MRWatershedGraphBdInfo_MRGraphEdgeId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_StdArrayMRVector3f3_MRFaceId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_StdFilesystemPath_MRTextureId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_StdVectorMREdgePoint_MRVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_StdVectorMRGraphEdgeId_MRGraphVertId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_StdVectorMRObjVertId_MRIdMRICPElemtTag
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vector_UnsignedShort_MRVoxelId
 std.vector<T>-like container that requires specific indexing type, More...
 
class  Vert2RegionMap
 std.vector<T>-like container that requires specific indexing type, More...
 
class  VertBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.VertBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
class  VertBMap
 flat map: I -> T Generated from class MR.VertBMap. This is the non-const half of the class. More...
 
class  VertColorMapAggregator
 Class for aggregate several color map in one Color maps are aggregated according order Generated from class MR.VertColorMapAggregator. This is the non-const half of the class. More...
 
class  VertColors
 std.vector<T>-like container that requires specific indexing type, More...
 
class  VertCoords
 std.vector<T>-like container that requires specific indexing type, More...
 
class  VertCoords2
 std.vector<T>-like container that requires specific indexing type, More...
 
class  VertCoordsDiff
 this object stores a difference between two vectors with 3D coordinates More...
 
class  VertDistance
 Generated from class MR.VertDistance. This is the non-const half of the class. More...
 
struct  VertId
 Generated from class MR.VertId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.VertId> This is the by-value version of the struct. More...
 
class  VertMap
 std.vector<T>-like container that requires specific indexing type, More...
 
class  VertPathInfo
 information associated with each vertex by the paths builder Generated from class MR.VertPathInfo. This is the non-const half of the class. More...
 
class  VertRenumber
 maps valid points to packed sequential indices Generated from class MR.VertRenumber. This is the non-const half of the class. More...
 
class  VertScalars
 std.vector<T>-like container that requires specific indexing type, More...
 
class  VertSetBitIterator
 iterator to enumerate all indices with set bits in BitSet class or its derivatives Generated from class MR.VertSetBitIterator. This is the non-const half of the class. More...
 
struct  ViewportId
 stores unique identifier of a viewport, which is power of two; id=0 has a special meaning of default viewport in some contexts Generated from class MR.ViewportId. This is the by-value version of the struct. More...
 
class  ViewportIterator
 iterates over all ViewportIds in given ViewportMask Generated from class MR.ViewportIterator. This is the non-const half of the class. More...
 
class  ViewportMask
 stores mask of viewport unique identifiers Generated from class MR.ViewportMask. This is the non-const half of the class. More...
 
class  ViewportProperty_MRAffineXf3f
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<MR.AffineXf3f>. This is the non-const half of the class. More...
 
class  ViewportProperty_MRColor
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<MR.Color>. This is the non-const half of the class. More...
 
class  ViewportProperty_MRMatrix3f
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<MR.Matrix3f>. This is the non-const half of the class. More...
 
class  ViewportProperty_MRVector4UnsignedChar
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<MR.Vector4<unsigned char>>. This is the non-const half of the class. More...
 
class  ViewportProperty_MRXfBasedCacheMRBox3f
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<MR.XfBasedCache<MR.Box3f>>. This is the non-const half of the class. More...
 
class  ViewportProperty_UnsignedChar
 storage of some viewport-dependent property, which has some default value for all viewports and special values for some specific viewports Generated from class MR.ViewportProperty<unsigned char>. This is the non-const half of the class. More...
 
class  VisualObject
 Visual Object Generated from class MR.VisualObject. Base classes: Direct: (non-virtual) MR.Object Indirect: (non-virtual) MR.ObjectChildrenHolder Derived classes: Direct: (non-virtual) MR.FeatureObject MR.MeasurementObject MR.ObjectLabel MR.ObjectLinesHolder MR.ObjectMeshHolder MR.ObjectPointsHolder Indirect: (non-virtual) MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.angle, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter, MR.DimensionsVisualizePropertyType.length> MR.AddVisualProperties<MR.FeatureObject, MR.DimensionsVisualizePropertyType.diameter> MR.AngleMeasurementObject MR.CircleObject MR.ConeObject MR.CylinderObject MR.DistanceMeasurementObject MR.LineObject MR.ObjectDistanceMap MR.ObjectGcode MR.ObjectLines MR.ObjectMesh MR.ObjectPoints MR.ObjectVoxels MR.PlaneObject MR.PointMeasurementObject MR.PointObject MR.RadiusMeasurementObject MR.SphereObject This is the non-const half of the class. More...
 
class  VolumeIndexer
 Generated from class MR.VolumeIndexer. This is the non-const half of the class. More...
 
class  VolumeSegmentationParameters
 Parameters for volume segmentation. More...
 
class  VolumeSegmenter
 Class for voxels segmentation. More...
 
class  VoxelBitSet
 Vector<bool, I> like container (random-access, I - index type, bool - value type) with all bits after size() considered off during testing Generated from class MR.VoxelBitSet. Base classes: Direct: (non-virtual) MR.BitSet This is the non-const half of the class. More...
 
struct  VoxelId
 Generated from class MR.VoxelId. Derived classes: Direct: (non-virtual) MR.NoDefInit<MR.VoxelId> This is the by-value version of the struct. More...
 
class  VoxelLocation
 contains both linear Id and 3D coordinates of the same voxel Generated from class MR.VoxelLocation. This is the non-const half of the class. More...
 
class  VoxelMetricParameters
 Parameters for building metric function Generated from class MR.VoxelMetricParameters. This is the non-const half of the class. More...
 
class  VoxelsLoad
 
class  VoxelsSave
 
class  VoxelsVolume_MRFloatGrid
 represents a box in 3D space subdivided on voxels stored in T Generated from class MR.VoxelsVolume<MR.FloatGrid>. Derived classes: Direct: (non-virtual) MR.VdbVolume This is the non-const half of the class. More...
 
class  VoxelsVolumeAccessor_MRFunctionVolume
 VoxelsVolumeAccessor specialization for value getters Generated from class MR.VoxelsVolumeAccessor<MR.FunctionVolume>. This is the non-const half of the class. More...
 
class  VoxelsVolumeAccessor_MRSimpleVolume
 VoxelsVolumeAccessor specialization for simple volumes Generated from class MR.VoxelsVolumeAccessor<MR.SimpleVolume>. Derived classes: Direct: (non-virtual) MR.VoxelsVolumeAccessor<MR.SimpleVolumeMinMax> This is the non-const half of the class. More...
 
class  VoxelsVolumeAccessor_MRSimpleVolumeMinMax
 VoxelsVolumeAccessor specialization for simple volumes with min/max Generated from class MR.VoxelsVolumeAccessor<MR.SimpleVolumeMinMax>. Base classes: Direct: (non-virtual) MR.VoxelsVolumeAccessor<MR.SimpleVolume> This is the non-const half of the class. More...
 
class  VoxelsVolumeAccessor_MRVdbVolume
 VoxelsVolumeAccessor specialization for VDB volume Generated from class MR.VoxelsVolumeAccessor<MR.VdbVolume>. This is the non-const half of the class. More...
 
class  VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRFunctionVolume
 helper class for generalized access to voxel volume data with trilinear interpolation coordinate: 0 voxelSize | | I—*—I—*—I— | | | value: [0] [1] [2] ... note: this class is as thread-safe as the underlying Accessor e.g. VoxelsVolumeAccessor<VdbVolume> is not thread-safe (but several instances on same volume is thread-safe) Generated from class MR.VoxelsVolumeInterpolatedAccessor<MR.VoxelsVolumeAccessor<MR.FunctionVolume>>. This is the non-const half of the class. More...
 
class  VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRSimpleVolumeMinMax
 helper class for generalized access to voxel volume data with trilinear interpolation coordinate: 0 voxelSize | | I—*—I—*—I— | | | value: [0] [1] [2] ... note: this class is as thread-safe as the underlying Accessor e.g. VoxelsVolumeAccessor<VdbVolume> is not thread-safe (but several instances on same volume is thread-safe) Generated from class MR.VoxelsVolumeInterpolatedAccessor<MR.VoxelsVolumeAccessor<MR.SimpleVolumeMinMax>>. This is the non-const half of the class. More...
 
class  VoxelsVolumeInterpolatedAccessor_MRVoxelsVolumeAccessorMRVdbVolume
 helper class for generalized access to voxel volume data with trilinear interpolation coordinate: 0 voxelSize | | I—*—I—*—I— | | | value: [0] [1] [2] ... note: this class is as thread-safe as the underlying Accessor e.g. VoxelsVolumeAccessor<VdbVolume> is not thread-safe (but several instances on same volume is thread-safe) Generated from class MR.VoxelsVolumeInterpolatedAccessor<MR.VoxelsVolumeAccessor<MR.VdbVolume>>. This is the non-const half of the class. More...
 
class  VoxelTraits_MRFloatGrid
 Generated from class MR.VoxelTraits<MR.FloatGrid>. This is the non-const half of the class. More...
 
class  VoxelTraits_MRVectorFloatMRVoxelId
 Generated from class MR.VoxelTraits<MR.Vector<float, MR.VoxelId>>. This is the non-const half of the class. More...
 
class  VoxelTraits_MRVectorUnsignedShortMRVoxelId
 Generated from class MR.VoxelTraits<MR.Vector<unsigned short, MR.VoxelId>>. This is the non-const half of the class. More...
 
class  VoxelTraits_MRVoxelBitSet
 Generated from class MR.VoxelTraits<MR.VoxelBitSet>. This is the non-const half of the class. More...
 
class  VoxelTraits_StdFunctionFloatFuncFromConstMRVector3iRef
 Generated from class MR.VoxelTraits<std.function<float(const MR.Vector3i &)>>. This is the non-const half of the class. More...
 
class  VoxelTraits_StdFunctionUnsignedCharFuncFromConstMRVector3iRef
 Generated from class MR.VoxelTraits<std.function<unsigned char(const MR.Vector3i &)>>. This is the non-const half of the class. More...
 
class  WatershedGraph
 graphs representing rain basins on the mesh Generated from class MR.WatershedGraph. This is the non-const half of the class. More...
 
class  WeightedShell
 
class  WeightedVertex
 Generated from class MR.WeightedVertex. This is the non-const half of the class. More...
 
class  WholeEdgeBMap
 flat map: I -> T Generated from class MR.WholeEdgeBMap. This is the non-const half of the class. More...
 
class  WholeEdgeMap
 std.vector<T>-like container that requires specific indexing type, More...
 
class  WriteRawTiffParams
 Generated from class MR.WriteRawTiffParams. This is the non-const half of the class. More...
 
class  XfBasedCache_MRBox3f
 optional T-object container, which stores a transformation as well for which the object is valid Generated from class MR.XfBasedCache<MR.Box3f>. This is the non-const half of the class. More...
 
class  ZCompensateParams
 Generated from class MR.ZCompensateParams. This is the non-const half of the class. More...
 
class  ZeroOnMove_MRUint64T
 Generated from class MR.ZeroOnMove<MR_uint64_t>. This is the non-const half of the class. More...
 

Public Types

enum  PdfBuildinFont : int {
  Courier = 0 , CourierBold = 1 , CourierOblique = 2 , CourierBoldOblique = 3 ,
  Helvetica = 4 , HelveticaBold = 5 , HelveticaOblique = 6 , HelveticaBoldOblique = 7 ,
  TimesRoman = 8 , TimesBold = 9 , TimesItalic = 10 , TimesBoldItalic = 11 ,
  Symbol = 12 , ZapfDingbats = 13 , Count = 14
}
 Fonts included in libharu please note that using default font does not allow UTF-8 encoding. More...
 
enum  Axis : int { X = 0 , Y = 1 , Z = 2 , Count = 3 }
 
enum  BooleanOperation : int {
  InsideA = 0 , InsideB = 1 , OutsideA = 2 , OutsideB = 3 ,
  Union = 4 , Intersection = 5 , DifferenceBA = 6 , DifferenceAB = 7 ,
  Count = 8
}
 Enum class of available CSG operations. More...
 
enum  ConeFitterType : int { ApproximationPCM = 0 , HemisphereSearchFit = 1 , SpecificAxisFit = 2 }
 
enum  FilterType : byte { Linear = 0 , Discrete = 1 }
 
enum  WrapType : byte { Repeat = 0 , Mirror = 1 , Clamp = 2 }
 
enum  Reorder : byte { None = 0 , Lexicographically = 1 , AABBTree = 2 }
 determines how points to be ordered More...
 
enum  VertexMass : int { Unit = 0 , NeiArea = 1 }
 determines the weight or mass of each vertex in applications like Laplacian More...
 
enum  EdgeWeights : int { Unit = 0 , Cotan = 1 }
 determines the weight of each edge in applications like Laplacian More...
 
enum  Processing : byte { Continue = 0 , Stop = 1 }
 typically returned from callbacks to control the behavior of main algorithm This enum is intended to be boolean. More...
 
enum  OrientNormals : int { TowardOrigin = 0 , AwayFromOrigin = 1 , Smart = 2 }
 the method how to choose between two opposite normal orientations More...
 
enum  OffsetMode : int { Smooth = 0 , Standard = 1 , Sharpening = 2 }
 
enum  ColoringType : int {
  SolidColor = 0 , PrimitivesColorMap = 1 , FacesColorMap = 1 , LinesColorMap = 1 ,
  VertsColorMap = 2
}
 Type of object coloring,. More...
 
enum  UseAABBTree : byte { No = 0 , Yes = 1 , YesIfAlreadyConstructed = 2 }
 
enum  GeodesicPathApprox : byte { DijkstraBiDir = 0 , DijkstraAStar = 1 , FastMarching = 2 }
 the algorithm to compute approximately geodesic path More...
 
enum  Turn : byte { Leftmost = 0 , Rightmost = 1 }
 what way a path can follow in case of several alternatives This enum is intended to be boolean. More...
 
enum  FeaturesObjectKind : int {
  Point = 0 , Line = 1 , Plane = 2 , Circle = 3 ,
  Sphere = 4 , Cylinder = 5 , Cone = 6 , Count = 7
}
 Which object type we're adding. Update ObjKindTraits if you change this enum. More...
 
enum  FeaturePropertyKind : int {
  Position = 0 , LinearDimension = 1 , Direction = 2 , Angle = 3 ,
  Other = 4
}
 
enum  FeatureVisualizePropertyType : int { Subfeatures = 0 , DetailsOnNameTag = 1 , Count = 2 }
 
enum  ICPMethod : int { Combined = 0 , PointToPoint = 1 , PointToPlane = 2 }
 The method how to update transformation from point pairs. More...
 
enum  ICPMode : int {
  RigidScale = 0 , AnyRigidXf = 1 , OrthogonalAxis = 2 , FixedAxis = 3 ,
  TranslationOnly = 4
}
 The group of transformations, each with its own degrees of freedom. More...
 
enum  ICPExitType : int {
  NotStarted = 0 , NotFoundSolution = 1 , MaxIterations = 2 , MaxBadIterations = 3 ,
  StopMsdReached = 4
}
 
enum  Side : int { Negative = 0 , Positive = 1 }
 
enum  DepthFunction : int {
  Never = 0 , Less = 1 , Equal = 2 , Greater = 4 ,
  LessOrEqual = 3 , GreaterOrEqual = 6 , NotEqual = 5 , Always = 7 ,
  Default = 8
}
 
enum  DecimateStrategy : int { MinimizeError = 0 , ShortestEdgeFirst = 1 }
 Defines the order of edge collapses inside Decimate algorithm. More...
 
enum  FlipEdge : int { Can = 0 , Cannot = 1 , Must = 2 }
 
enum  ProcessOneResult : byte { StopProcessing = 0 , ContinueProcessing = 1 }
 This enum is intended to be boolean. More...
 
enum  DimensionsVisualizePropertyType : int { Diameter = 0 , Angle = 1 , Length = 2 , Count = 3 }
 
enum  LinesVisualizePropertyType : int { Points = 0 , Smooth = 1 , Dashed = 2 , Count = 3 }
 
enum  MeshVisualizePropertyType : int {
  Faces = 0 , Texture = 1 , Edges = 2 , Points = 3 ,
  SelectedFaces = 4 , SelectedEdges = 5 , EnableShading = 6 , FlatShading = 7 ,
  OnlyOddFragments = 8 , BordersHighlight = 9 , PolygonOffsetFromCamera = 10 , Count = 11
}
 
enum  PointsVisualizePropertyType : int { SelectedVertices = 0 , Count = 1 }
 
enum  ObjectSelectivityType : int {
  Selectable = 0 , LocalSelectable = 1 , Selected = 2 , LocalSelected = 3 ,
  Any = 4
}
 
enum  OutlierTypeMask : int {
  SmallComponents = 1 , WeaklyConnected = 2 , FarSurface = 4 , AwayNormal = 8 ,
  All = 15
}
 Types of outlier points. More...
 
enum  PointMeasurementVisualizePropertyType : int { CapVisibility = 0 , Count = 1 }
 
enum  OutEdge2 : sbyte {
  Invalid = -1 , PlusY = 0 , MinusY = 1 , PlusX = 2 ,
  MinusX = 3 , Count = 4
}
 
enum  RelaxApproxType : int { Planar = 0 , Quadric = 1 }
 
enum  RenderModelPassMask : int {
  Opaque = 1 , Transparent = 2 , VolumeRendering = 4 , NoDepthTest = 8 ,
  All = 15
}
 Various passes of the 3D rendering. More...
 
enum  NeighborDir : int { X = 0 , Y = 1 , Z = 2 , Count = 3 }
 
enum  SignDetectionMode : int {
  Unsigned = 0 , OpenVDB = 1 , ProjectionNormal = 2 , WindingRule = 3 ,
  HoleWindingRule = 4
}
 how to determine the sign of distances from a mesh More...
 
enum  SignDetectionModeShort : int { Auto = 0 , HoleWindingNumber = 1 , ProjectionNormal = 2 }
 how to determine the sign of distances from a mesh, short version including auto-detection More...
 
enum  PathError : int { StartEndNotConnected = 0 , InternalError = 1 }
 
enum  ExtremeEdgeType : int { Ridge = 0 , Gorge = 1 }
 
enum  NestedComponenetsMode : int { Remove = 0 , Merge = 1 , Union = 2 }
 Mode of processing components. More...
 
enum  NoUnit : int { Count = 0 }
 
enum  LengthUnit : int {
  Microns = 0 , Millimeters = 1 , Centimeters = 2 , Meters = 3 ,
  Inches = 4 , Feet = 5 , Count = 6
}
 
enum  AngleUnit : int { Radians = 0 , Degrees = 1 , Count = 2 }
 
enum  PixelSizeUnit : int { Pixels = 0 , Count = 1 }
 
enum  RatioUnit : int { Factor = 0 , Percents = 1 , Count = 2 }
 
enum  TimeUnit : int { Seconds = 0 , Milliseconds = 1 , Count = 2 }
 
enum  MovementSpeedUnit : int {
  MicronsPerSecond = 0 , MillimetersPerSecond = 1 , CentimetersPerSecond = 2 , MetersPerSecond = 3 ,
  InchesPerSecond = 4 , FeetPerSecond = 5 , Count = 6
}
 
enum  AreaUnit : int {
  Microns2 = 0 , Millimeters2 = 1 , Centimeters2 = 2 , Meters2 = 3 ,
  Inches2 = 4 , Feet2 = 5 , Count = 6
}
 
enum  VolumeUnit : int {
  Microns3 = 0 , Millimeters3 = 1 , Centimeters3 = 2 , Meters3 = 3 ,
  Inches3 = 4 , Feet3 = 5 , Count = 6
}
 
enum  InvLengthUnit : int {
  InvMicrons = 0 , InvMillimeters = 1 , InvCentimeters = 2 , InvMeters = 3 ,
  InvInches = 4 , InvFeet = 5 , Count = 6
}
 
enum  VisualizeMaskType : int {
  Visibility = 0 , InvertedNormals = 1 , Name = 2 , ClippedByPlane = 3 ,
  DepthTest = 4 , Count = 5
}
 
enum  DirtyFlags : int {
  DIRTYNONE = 0 , DIRTYPOSITION = 1 , DIRTYUV = 2 , DIRTYVERTSRENDERNORMAL = 4 ,
  DIRTYFACESRENDERNORMAL = 8 , DIRTYRENDERNORMALS = 12 , DIRTYSELECTION = 32 , DIRTYTEXTURE = 64 ,
  DIRTYPRIMITIVES = 128 , DIRTYFACE = 128 , DIRTYVERTSCOLORMAP = 256 , DIRTYPRIMITIVECOLORMAP = 512 ,
  DIRTYFACESCOLORMAP = 512 , DIRTYTEXTUREPERFACE = 1024 , DIRTYMESH = 2047 , DIRTYBORDERLINES = 4096 ,
  DIRTYEDGESSELECTION = 8192 , DIRTYVOLUME = 16384 , DIRTYALL = 32767
}
 
enum  OutEdge : sbyte {
  Invalid = -1 , PlusZ = 0 , MinusZ = 1 , PlusY = 2 ,
  MinusY = 3 , PlusX = 4 , MinusX = 5 , Count = 6
}
 
enum  LabelVisualizePropertyType : int {
  SourcePoint = 0 , LeaderLine = 1 , Background = 2 , Contour = 3 ,
  Count = 4
}
 
enum  AlignType : int { Left = 0 , Center = 1 , Right = 2 }
 
enum  ScalarType : int {
  UInt8 = 0 , Int8 = 1 , UInt16 = 2 , Int16 = 3 ,
  UInt32 = 4 , Int32 = 5 , UInt64 = 6 , Int64 = 7 ,
  Float32 = 8 , Float64 = 9 , Float32_4 = 10 , Unknown = 11 ,
  Count = 12
}
 scalar value's binary format type More...
 
enum  BypassDirection : int { Clockwise = 0 , CounterClockwise = 1 }
 
enum  MoveType : int {
  None = -1 , FastLinear = 0 , Linear = 1 , ArcCW = 2 ,
  ArcCCW = 3
}
 
enum  ArcPlane : int { None = -1 , XY = 17 , XZ = 18 , YZ = 19 }
 
enum  VoxelFilterType : int { Median = 0 , Mean = 1 , Gaussian = 2 }
 
enum  QuarterBit : byte {
  LeftLeft = 1 , LeftRight = 2 , RightLeft = 4 , RightRight = 8 ,
  All = 15
}
 
enum  SlicePlane : int { YZ = 0 , ZX = 1 , XY = 2 , None = 3 }
 Plane of slice in which to find path. More...
 

Static Public Member Functions

static unsafe MR.LoadedObjectT deserializeObjectTreeFrom3mf (string file, MR.Std.Const_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.deserializeObjectTreeFrom3mf. Parameter callback defaults to {}.
 
static unsafe MR.LoadedObjectT deserializeObjectTreeFromModel (string file, MR.Std.Const_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.deserializeObjectTreeFromModel. Parameter callback defaults to {}.
 
static unsafe MR.Object deserializeObjectTreeFromGltf (string file, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.deserializeObjectTreeFromGltf. Parameter callback defaults to {}.
 
static unsafe void serializeObjectTreeToGltf (MR.Const_Object root, string file, MR.ObjectSave.Const_Settings settings)
 Generated from function MR.serializeObjectTreeToGltf.
 
static void loadIOExtras ()
 Generated from function MR.loadIOExtras.
 
static unsafe void zlibCompressStream (MR.Std.Istream in_, MR.Std.Ostream out_, int? level=null)
 compress the input data using the Deflate algorithm
 
static unsafe void zlibDecompressStream (MR.Std.Istream in_, MR.Std.Ostream out_)
 /brief decompress the input data compressed using the Deflate algorithm
 
static int getNumNodes (int numLeaves)
 returns the number of nodes in the binary tree with given number of leaves Generated from function MR.getNumNodes.
 
static int getNumNodesPoints (int numPoints)
 Generated from function MR.getNumNodesPoints.
 
static unsafe void addNoise (MR.VertCoords points, MR.Const_VertBitSet validVerts, MR._ByValue_NoiseSettings settings)
 Generated from function MR.addNoise.
 
static unsafe void addNoise (MR.Mesh mesh, MR.Const_VertBitSet? region=null, MR.Const_NoiseSettings? settings=null)
 Generated from function MR.addNoise. Parameter settings defaults to {}.
 
static unsafe MR.Mesh alignContoursToMesh (MR.Const_Mesh mesh, MR.Std.Const_Vector_StdVectorMRVector2f contours, MR.Const_ContoursMeshAlignParams params_)
 Creates planar mesh out of given contour and aligns it to given surface Generated from function MR.alignContoursToMesh.
 
static unsafe MR.Mesh bendContoursAlongCurve (MR.Std.Const_Vector_StdVectorMRVector2f contours, MR.Const_CurveFunc curve, MR.Const_BendContoursAlongCurveParams params_)
 Converts contours in thick mesh, and deforms it along given path Generated from function MR.bendContoursAlongCurve.
 
static unsafe MR.Mesh bendContoursAlongSurfacePath (MR.Std.Const_Vector_StdVectorMRVector2f contours, MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.Std.Const_Vector_MREdgePoint path, MR.Const_MeshTriPoint end, MR.Const_BendContoursAlongCurveParams params_)
 Converts contours in thick mesh, and deforms it along given surface path: start->path->end Generated from function MR.bendContoursAlongSurfacePath.
 
static unsafe MR.Mesh bendContoursAlongSurfacePath (MR.Std.Const_Vector_StdVectorMRVector2f contours, MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgePoint path, MR.Const_BendContoursAlongCurveParams params_)
 Converts contours in thick mesh, and deforms it along given surface path Generated from function MR.bendContoursAlongSurfacePath.
 
static unsafe MR.Std.Vector_Float findPartialLens (MR.Std.Const_Vector_MRCurvePoint cp, MR.Misc.InOut< float >? outCurveLen=null)
 given a polyline by its vertices, computes partial lengths along the polyline from the initial point; return an error if the polyline is less than 2 points or all points have exactly the same location
 
static unsafe MR.CurvePoint getCurvePoint (MR.Std.Const_Vector_MRCurvePoint cp, MR.Std.Const_Vector_Float lens, float p)
 given a polyline by its vertices, and partial lengths as computed by findPartialLens, finds the location of curve point at the given parameter with extrapolation if p outside [0, lens.back()], execution time is logarithmic relative to the number of points Generated from function MR.getCurvePoint.
 
static unsafe MR.CurveFunc curveFromPoints (MR.Std.Const_Vector_MRCurvePoint cp, MR.Misc.InOut< float >? outCurveLen=null)
 given a polyline by its vertices, returns curve function representing it; return an error if the polyline is less than 2 points or all points have exactly the same location
 
static unsafe MR.CurveFunc curveFromPoints (MR.Misc._Moved< MR.Std.Vector_MRCurvePoint > cp, MR.Misc.InOut< float >? outCurveLen=null)
 Generated from function MR.curveFromPoints.
 
static unsafe MR.Std.Vector_MRCurvePoint meshPathCurvePoints (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.Std.Const_Vector_MREdgePoint path, MR.Const_MeshTriPoint end)
 converts polyline given as a number of MeshTriPoint/MeshEdgePoint into CurvePoints Generated from function MR.meshPathCurvePoints.
 
static unsafe MR.Std.Vector_MRCurvePoint meshPathCurvePoints (MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgePoint path)
 Generated from function MR.meshPathCurvePoints.
 
static unsafe void addBaseToPlanarMesh (MR.Mesh mesh, float zOffset)
 given a planar mesh with boundary on input located in plane XY, packs and extends it along Z on zOffset (along -Z if zOffset is negative) to make a volumetric closed mesh note that this function also packs the mesh Generated from function MR.addBaseToPlanarMesh.
 
static unsafe MR.Mesh makeArrow (in MR.Vector3f base_, in MR.Vector3f vert, float? thickness=null, float? coneRadius=null, float? coneSize=null, int? qual=null)
 Generated from function MR.makeArrow. Parameter thickness defaults to 0.0500000007f. Parameter coneRadius defaults to 0.100000001f. Parameter coneSize defaults to 0.200000003f. Parameter qual defaults to 32.
 
static unsafe MR.Mesh makeBasisAxes (float? size=null, float? thickness=null, float? coneRadius=null, float? coneSize=null, int? qual=null)
 Generated from function MR.makeBasisAxes. Parameter size defaults to 1.0f. Parameter thickness defaults to 0.0500000007f. Parameter coneRadius defaults to 0.100000001f. Parameter coneSize defaults to 0.200000003f. Parameter qual defaults to 32.
 
static unsafe MR.Std.String encode64 (byte? data, ulong size)
 encodes binary data into textual Base64 format Generated from function MR.encode64.
 
static unsafe MR.Std.Vector_UnsignedChar decode64 (string val)
 decodes Base64 format into binary data Generated from function MR.decode64.
 
static unsafe double computeBasinVolume (MR.Const_Mesh mesh, MR.Const_FaceBitSet faces, float level)
 computes the volume of given mesh basin below given water level;
 
static unsafe void accumulatePoints (MR.PointAccumulator accum, MR.Std.Const_Vector_MRVector3f points, MR.AffineXf3f? xf=null)
 Adds in existing PointAccumulator all given points Generated from function MR.accumulatePoints.
 
static unsafe void accumulateWeighedPoints (MR.PointAccumulator accum, MR.Std.Const_Vector_MRVector3f points, MR.Std.Const_Vector_Float weights, MR.AffineXf3f? xf=null)
 Adds in existing PointAccumulator all given weighed points Generated from function MR.accumulateWeighedPoints.
 
static unsafe void accumulateFaceCenters (MR.PointAccumulator accum, MR.Const_MeshPart mp, MR.AffineXf3f? xf=null)
 Adds in existing PointAccumulator all mesh face centers with the weight equal to face area Generated from function MR.accumulateFaceCenters.
 
static unsafe void accumulateLineCenters (MR.PointAccumulator accum, MR.Const_Polyline3 pl, MR.AffineXf3f? xf=null)
 Adds in existing PointAccumulator all line centers with the weight equal to the length line Generated from function MR.accumulateLineCenters.
 
static unsafe void accumulatePoints (MR.PointAccumulator accum, MR.Const_PointCloudPart pcp, MR.AffineXf3f? xf=null)
 Adds in existing PointAccumulator all points from the cloud (region) with weight 1 Generated from function MR.accumulatePoints.
 
static bool canSolvePolynomial (ulong degree)
 Generated from function MR.canSolvePolynomial<MR_uint64_t>.
 
static bool canMinimizePolynomial (ulong degree)
 Generated from function MR.canMinimizePolynomial<MR_uint64_t>.
 
static unsafe ulong heapBytes (MR.Const_BitSet bs)
 returns the amount of memory given BitSet occupies on heap Generated from function MR.heapBytes.
 
static unsafe bool contains (MR.Const_FaceBitSet? bitset, MR.FaceId id)
 Generated from function MR.contains<MR.FaceId>.
 
static unsafe MR.SetBitIterator begin (MR.Const_BitSet a)
 Generated from function MR.begin.
 
static unsafe MR.SetBitIterator end (MR.Const_BitSet _1)
 Generated from function MR.end.
 
static unsafe MR.UndirectedEdgeSetBitIterator begin (MR.Const_UndirectedEdgeBitSet a)
 Generated from function MR.begin<MR.UndirectedEdgeId>.
 
static unsafe MR.UndirectedEdgeSetBitIterator end (MR.Const_UndirectedEdgeBitSet _1)
 Generated from function MR.end<MR.UndirectedEdgeId>.
 
static unsafe MR.Mesh doBooleanOperation (MR.Misc._Moved< MR.Mesh > meshACut, MR.Misc._Moved< MR.Mesh > meshBCut, MR.Std.Const_Vector_StdVectorMREdgeId cutEdgesA, MR.Std.Const_Vector_StdVectorMREdgeId cutEdgesB, MR.BooleanOperation operation, MR.AffineXf3f? rigidB2A=null, MR.BooleanResultMapper? mapper=null, bool? mergeAllNonIntersectingComponents=null, MR.Const_BooleanInternalParameters? intParams=null)
 Perform boolean operation on cut meshes.
 
static unsafe MR.UndirectedEdgeId getAt (MR.Const_Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId bmap, MR.UndirectedEdgeId key, MR._InOpt_UndirectedEdgeId def=default)
 given some buffer map and a key, returns the value associated with the key, or default value if key is invalid Generated from function MR.getAt<MR.UndirectedEdgeId, MR.UndirectedEdgeId>. Parameter def defaults to {}.
 
static unsafe ulong chunkCount (ulong totalSize, ulong chunkSize, ulong? overlap=null)
 returns the amount of chunks of given size required to cover the full array Generated from function MR.chunkCount. Parameter overlap defaults to 0.
 
static unsafe MR.IteratorRange_MRChunkIterator splitByChunks (ulong totalSize, ulong chunkSize, ulong? overlap=null)
 returns a pair of iterators for chunks covering the array of given size Generated from function MR.splitByChunks. Parameter overlap defaults to 0.
 
static unsafe MR.PointAndDistance findClosestWeightedPoint (in MR.Vector3f loc, MR.Const_AABBTreePoints tree, MR.Const_DistanceFromWeightedPointsComputeParams params_)
 consider a point cloud where each point has additive weight, and the distance to a point is considered equal to (euclidean distance - weight), finds the point with minimal distance to given 3D location Generated from function MR.findClosestWeightedPoint.
 
static unsafe MR.MeshPointAndDistance findClosestWeightedMeshPoint (in MR.Vector3f loc, MR.Const_Mesh mesh, MR.Const_DistanceFromWeightedPointsComputeParams params_)
 consider a mesh where each vertex has additive weight, and this weight is linearly interpolated in mesh triangles, and the distance to a point is considered equal to (euclidean distance - weight), finds the point on given mesh with minimal distance to given 3D location Generated from function MR.findClosestWeightedMeshPoint.
 
static unsafe MR.Std.Optional_MRVertMap findSmallestCloseVertices (MR.Const_Mesh mesh, float closeDist, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 returns a map where each valid vertex is mapped to the smallest valid vertex Id located within given distance (including itself), and this smallest vertex is mapped to itself, each vertex not from valid set is mapped to itself Generated from function MR.findSmallestCloseVertices. Parameter cb defaults to {}.
 
static unsafe MR.Std.Optional_MRVertMap findSmallestCloseVertices (MR.Const_PointCloud cloud, float closeDist, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 returns a map where each valid vertex is mapped to the smallest valid vertex Id located within given distance (including itself), and this smallest vertex is mapped to itself, each vertex not from valid set is mapped to itself Generated from function MR.findSmallestCloseVertices. Parameter cb defaults to {}.
 
static unsafe MR.Std.Optional_MRVertMap findSmallestCloseVertices (MR.Const_VertCoords points, float closeDist, MR.Const_VertBitSet? valid=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 returns a map where each valid vertex is mapped to the smallest valid vertex Id located within given distance (including itself), and this smallest vertex is mapped to itself, each vertex not from valid set is mapped to itself; the search tree is constructe inside Generated from function MR.findSmallestCloseVertices. Parameter cb defaults to {}.
 
static unsafe MR.Std.Optional_MRVertMap findSmallestCloseVerticesUsingTree (MR.Const_VertCoords points, float closeDist, MR.Const_AABBTreePoints tree, MR.Const_VertBitSet? valid, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 returns a map where each valid vertex is mapped to the smallest valid vertex Id located within given distance (including itself), and this smallest vertex is mapped to itself, each vertex not from valid set is mapped to itself; given tree is used as is Generated from function MR.findSmallestCloseVerticesUsingTree. Parameter cb defaults to {}.
 
static unsafe MR.Std.Optional_MRVertBitSet findCloseVertices (MR.Const_Mesh mesh, float closeDist, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 finds all close vertices, where for each vertex there is another one located within given distance Generated from function MR.findCloseVertices. Parameter cb defaults to {}.
 
static unsafe MR.Std.Optional_MRVertBitSet findCloseVertices (MR.Const_PointCloud cloud, float closeDist, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 finds all close vertices, where for each vertex there is another one located within given distance Generated from function MR.findCloseVertices. Parameter cb defaults to {}.
 
static unsafe MR.Std.Optional_MRVertBitSet findCloseVertices (MR.Const_VertCoords points, float closeDist, MR.Const_VertBitSet? valid=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 finds all close vertices, where for each vertex there is another one located within given distance Generated from function MR.findCloseVertices. Parameter cb defaults to {}.
 
static unsafe MR.VertBitSet findCloseVertices (MR.Const_VertMap smallestMap)
 finds all close vertices, where for each vertex there is another one located within given distance; smallestMap is the result of findSmallestCloseVertices function call Generated from function MR.findCloseVertices.
 
static unsafe MR.Std.Vector_StdPairMREdgeIdMREdgeId findTwinEdgePairs (MR.Const_Mesh mesh, float closeDist)
 finds pairs of twin edges (each twin edge will be present at least in one of pairs) Generated from function MR.findTwinEdgePairs.
 
static unsafe MR.EdgeBitSet findTwinEdges (MR.Const_Mesh mesh, float closeDist)
 finds all directed twin edges Generated from function MR.findTwinEdges.
 
static unsafe MR.EdgeBitSet findTwinEdges (MR.Std.Const_Vector_StdPairMREdgeIdMREdgeId pairs)
 Generated from function MR.findTwinEdges.
 
static unsafe MR.UndirectedEdgeBitSet findTwinUndirectedEdges (MR.Const_Mesh mesh, float closeDist)
 finds all undirected twin edges Generated from function MR.findTwinUndirectedEdges.
 
static unsafe MR.UndirectedEdgeBitSet findTwinUndirectedEdges (MR.Std.Const_Vector_StdPairMREdgeIdMREdgeId pairs)
 Generated from function MR.findTwinUndirectedEdges.
 
static unsafe MR.Phmap.FlatHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId findTwinUndirectedEdgeHashMap (MR.Const_Mesh mesh, float closeDist)
 provided that each edge has at most one twin, composes bidirectional mapping between twins Generated from function MR.findTwinUndirectedEdgeHashMap.
 
static unsafe MR.Phmap.FlatHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId findTwinUndirectedEdgeHashMap (MR.Std.Const_Vector_StdPairMREdgeIdMREdgeId pairs)
 Generated from function MR.findTwinUndirectedEdgeHashMap.
 
static unsafe MR.Color blend (in MR.Color front, in MR.Color back)
 Blend two colors together.
 
static unsafe float calcOrientedArea (MR.Std.Const_Vector_MRVector2f contour)
 >0 for clockwise loop, < 0 for CCW loop
 
static unsafe double calcOrientedArea (MR.Std.Const_Vector_MRVector2d contour)
 >0 for clockwise loop, < 0 for CCW loop
 
static unsafe MR.Vector3f calcOrientedArea (MR.Std.Const_Vector_MRVector3f contour)
 returns the vector with the magnitude equal to contour area, and directed to see the contour in ccw order from the vector tip
 
static unsafe MR.Vector3d calcOrientedArea (MR.Std.Const_Vector_MRVector3d contour)
 returns the vector with the magnitude equal to contour area, and directed to see the contour in ccw order from the vector tip
 
static unsafe float calcLength (MR.Std.Const_Vector_MRVector2f contour)
 returns sum length of the given contour
 
static unsafe double calcLength (MR.Std.Const_Vector_MRVector2d contour)
 returns sum length of the given contour
 
static unsafe float calcLength (MR.Std.Const_Vector_MRVector3f contour)
 returns sum length of the given contour
 
static unsafe double calcLength (MR.Std.Const_Vector_MRVector3d contour)
 returns sum length of the given contour
 
static unsafe MR.Std.Vector_MRVector2f convertContourTo2f (MR.Std.Const_Vector_MRVector2f from)
 Generated from function MR.convertContourTo2f<std.vector<MR.Vector2f>>.
 
static unsafe MR.Std.Vector_MRVector2f convertContourTo2f (MR.Std.Const_Vector_MRVector2d from)
 Generated from function MR.convertContourTo2f<std.vector<MR.Vector2d>>.
 
static unsafe MR.Std.Vector_MRVector2f convertContourTo2f (MR.Std.Const_Vector_MRVector3f from)
 Generated from function MR.convertContourTo2f<std.vector<MR.Vector3f>>.
 
static unsafe MR.Std.Vector_MRVector2f convertContourTo2f (MR.Std.Const_Vector_MRVector3d from)
 Generated from function MR.convertContourTo2f<std.vector<MR.Vector3d>>.
 
static unsafe MR.Std.Vector_MRVector3f convertContourTo3f (MR.Std.Const_Vector_MRVector2f from)
 Generated from function MR.convertContourTo3f<std.vector<MR.Vector2f>>.
 
static unsafe MR.Std.Vector_MRVector3f convertContourTo3f (MR.Std.Const_Vector_MRVector2d from)
 Generated from function MR.convertContourTo3f<std.vector<MR.Vector2d>>.
 
static unsafe MR.Std.Vector_MRVector3f convertContourTo3f (MR.Std.Const_Vector_MRVector3f from)
 Generated from function MR.convertContourTo3f<std.vector<MR.Vector3f>>.
 
static unsafe MR.Std.Vector_MRVector3f convertContourTo3f (MR.Std.Const_Vector_MRVector3d from)
 Generated from function MR.convertContourTo3f<std.vector<MR.Vector3d>>.
 
static unsafe MR.Std.Vector_MRVector2d convertContourTo2d (MR.Std.Const_Vector_MRVector2f from)
 Generated from function MR.convertContourTo2d<std.vector<MR.Vector2f>>.
 
static unsafe MR.Std.Vector_MRVector2d convertContourTo2d (MR.Std.Const_Vector_MRVector2d from)
 Generated from function MR.convertContourTo2d<std.vector<MR.Vector2d>>.
 
static unsafe MR.Std.Vector_MRVector2d convertContourTo2d (MR.Std.Const_Vector_MRVector3f from)
 Generated from function MR.convertContourTo2d<std.vector<MR.Vector3f>>.
 
static unsafe MR.Std.Vector_MRVector2d convertContourTo2d (MR.Std.Const_Vector_MRVector3d from)
 Generated from function MR.convertContourTo2d<std.vector<MR.Vector3d>>.
 
static unsafe MR.Std.Vector_MRVector3d convertContourTo3d (MR.Std.Const_Vector_MRVector2f from)
 Generated from function MR.convertContourTo3d<std.vector<MR.Vector2f>>.
 
static unsafe MR.Std.Vector_MRVector3d convertContourTo3d (MR.Std.Const_Vector_MRVector2d from)
 Generated from function MR.convertContourTo3d<std.vector<MR.Vector2d>>.
 
static unsafe MR.Std.Vector_MRVector3d convertContourTo3d (MR.Std.Const_Vector_MRVector3f from)
 Generated from function MR.convertContourTo3d<std.vector<MR.Vector3f>>.
 
static unsafe MR.Std.Vector_MRVector3d convertContourTo3d (MR.Std.Const_Vector_MRVector3d from)
 Generated from function MR.convertContourTo3d<std.vector<MR.Vector3d>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector2f convertContoursTo2f (MR.Std.Const_Vector_StdVectorMRVector2f from)
 Generated from function MR.convertContoursTo2f<std.vector<std.vector<MR.Vector2f>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector2f convertContoursTo2f (MR.Std.Const_Vector_StdVectorMRVector2d from)
 Generated from function MR.convertContoursTo2f<std.vector<std.vector<MR.Vector2d>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector2f convertContoursTo2f (MR.Std.Const_Vector_StdVectorMRVector3f from)
 Generated from function MR.convertContoursTo2f<std.vector<std.vector<MR.Vector3f>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector2f convertContoursTo2f (MR.Std.Const_Vector_StdVectorMRVector3d from)
 Generated from function MR.convertContoursTo2f<std.vector<std.vector<MR.Vector3d>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f convertContoursTo3f (MR.Std.Const_Vector_StdVectorMRVector2f from)
 Generated from function MR.convertContoursTo3f<std.vector<std.vector<MR.Vector2f>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f convertContoursTo3f (MR.Std.Const_Vector_StdVectorMRVector2d from)
 Generated from function MR.convertContoursTo3f<std.vector<std.vector<MR.Vector2d>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f convertContoursTo3f (MR.Std.Const_Vector_StdVectorMRVector3f from)
 Generated from function MR.convertContoursTo3f<std.vector<std.vector<MR.Vector3f>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f convertContoursTo3f (MR.Std.Const_Vector_StdVectorMRVector3d from)
 Generated from function MR.convertContoursTo3f<std.vector<std.vector<MR.Vector3d>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector2d convertContoursTo2d (MR.Std.Const_Vector_StdVectorMRVector2f from)
 Generated from function MR.convertContoursTo2d<std.vector<std.vector<MR.Vector2f>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector2d convertContoursTo2d (MR.Std.Const_Vector_StdVectorMRVector2d from)
 Generated from function MR.convertContoursTo2d<std.vector<std.vector<MR.Vector2d>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector2d convertContoursTo2d (MR.Std.Const_Vector_StdVectorMRVector3f from)
 Generated from function MR.convertContoursTo2d<std.vector<std.vector<MR.Vector3f>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector2d convertContoursTo2d (MR.Std.Const_Vector_StdVectorMRVector3d from)
 Generated from function MR.convertContoursTo2d<std.vector<std.vector<MR.Vector3d>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector3d convertContoursTo3d (MR.Std.Const_Vector_StdVectorMRVector2f from)
 Generated from function MR.convertContoursTo3d<std.vector<std.vector<MR.Vector2f>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector3d convertContoursTo3d (MR.Std.Const_Vector_StdVectorMRVector2d from)
 Generated from function MR.convertContoursTo3d<std.vector<std.vector<MR.Vector2d>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector3d convertContoursTo3d (MR.Std.Const_Vector_StdVectorMRVector3f from)
 Generated from function MR.convertContoursTo3d<std.vector<std.vector<MR.Vector3f>>>.
 
static unsafe MR.Std.Vector_StdVectorMRVector3d convertContoursTo3d (MR.Std.Const_Vector_StdVectorMRVector3d from)
 Generated from function MR.convertContoursTo3d<std.vector<std.vector<MR.Vector3d>>>.
 
static unsafe MR.CutMeshResult cutMesh (MR.Mesh mesh, MR.Std.Const_Vector_MROneMeshContour contours, MR.Const_CutMeshParameters? params_=null)
 Cuts mesh by given contours This function cuts mesh making new edges paths on place of input contours.
 
static unsafe MR.FaceBitSet cutMeshByContour (MR.Mesh mesh, MR.Std.Const_Vector_MRVector3f contour, MR.AffineXf3f? xf=null)
 Cuts mesh by contour by projecting all the points.
 
static unsafe MR.FaceBitSet cutMeshByContours (MR.Mesh mesh, MR.Std.Const_Vector_StdVectorMRVector3f contours, MR.AffineXf3f? xf=null)
 Cuts mesh by contours by projecting all the points.
 
static unsafe MR.Std.Vector_StdVectorMREdgeId cutMeshByProjection (MR.Mesh mesh, MR.Std.Const_Vector_StdVectorMRVector3f contours, MR.Const_CutByProjectionSettings settings)
 Performs orthographic projection with of given contours to mesh and cut result lines, fails if any point of contours has missed mesh on projection stage or cut contours contains self-intersections.
 
static unsafe MR.Std.Vector_MROneMeshContour convertMeshTriPointsSurfaceOffsetToMeshContours (MR.Const_Mesh mesh, MR.Std.Const_Vector_MRMeshTriPoint surfaceLine, float offset, MR.Const_SearchPathSettings? searchSettings=null)
 Makes continuous contour by iso-line from mesh tri points, if first and last meshTriPoint is the same, makes closed contour Finds shortest paths between neighbor surfaceLine and build offset contour on surface for MR.cutMesh input.
 
static unsafe MR.Std.Vector_MROneMeshContour convertMeshTriPointsSurfaceOffsetToMeshContours (MR.Const_Mesh mesh, MR.Std.Const_Vector_MRMeshTriPoint surfaceLine, MR.Std.Const_Function_FloatFuncFromInt offsetAtPoint, MR.Const_SearchPathSettings? searchSettings=null)
 Makes continuous contour by iso-line from mesh tri points, if first and last meshTriPoint is the same, makes closed contour Finds shortest paths between neighbor surfaceLine and build offset contour on surface for MR.cutMesh input.
 
static unsafe MR.Std.Vector_MRFaceBitSet separateClosedContour (MR.Const_Mesh mesh, MR.Std.Const_Vector_MRVector3f contour, MR.Std.Const_Function_VoidFuncFromConstMREdgePointRef? cb=null)
 Generated from function MR.separateClosedContour. Parameter cb defaults to {}.
 
static unsafe void stitchContours (MR.MeshTopology topology, MR.Std.Const_Vector_MREdgeId c0, MR.Std.Const_Vector_MREdgeId c1)
 given two contours: 1) of equal size; 2) all edges of c0 have no left faces; 3) all edges of c1 have no right faces; merge the surface along corresponding edges of two contours, and deletes all vertices and edges from c1 Generated from function MR.stitchContours.
 
static unsafe MR.Std.Vector_MREdgeId cutAlongEdgeLoop (MR.MeshTopology topology, MR.Std.Const_Vector_MREdgeId c0)
 given a closed loop of edges, splits the surface along that loop so that after return: 1) returned loop has the same size as input, with corresponding edges in same indexed elements of both; 2) all edges of c0 have no left faces; 3) all returned edges have no right faces; Generated from function MR.cutAlongEdgeLoop.
 
static unsafe MR.Std.Vector_MREdgeId cutAlongEdgeLoop (MR.Mesh mesh, MR.Std.Const_Vector_MREdgeId c0)
 given a closed loop of edges, splits the surface along that loop so that after return: 1) returned loop has the same size as input, with corresponding edges in same indexed elements of both; 2) all edges of c0 have no left faces; 3) all returned edges have no right faces; 4) vertices of the given mesh are updated Generated from function MR.cutAlongEdgeLoop.
 
static unsafe MR.Mesh makeConvexHull (MR.Const_VertCoords points, MR.Const_VertBitSet validPoints)
 Generated from function MR.makeConvexHull.
 
static unsafe MR.Mesh makeConvexHull (MR.Const_Mesh in_)
 Generated from function MR.makeConvexHull.
 
static unsafe MR.Mesh makeConvexHull (MR.Const_PointCloud in_)
 Generated from function MR.makeConvexHull.
 
static unsafe MR.Std.Vector_MRVector2f makeConvexHull (MR.Std._ByValue_Vector_MRVector2f points)
 Generated from function MR.makeConvexHull.
 
static unsafe MR.MeshTopology makeCubeTopology ()
 creates cube's topology with 8 vertices, 12 triangular faces, 18 undirected edges. The order of vertices: 0_v: x=min, y=min, z=min 1_v: x=min, y=max, z=min 2_v: x=max, y=max, z=min 3_v: x=max, y=min, z=min 4_v: x=min, y=min, z=max 5_v: x=min, y=max, z=max 6_v: x=max, y=max, z=max 7_v: x=max, y=min, z=max Generated from function MR.makeCubeTopology.
 
static unsafe MR.Mesh makeCube (MR.Vector3f? size=null, MR.Vector3f? base_=null)
 creates box mesh with given min-corner (base) and given size in every dimension; with default parameters, creates unit cube mesh with the centroid in (0,0,0) Generated from function MR.makeCube. Parameter size defaults to Vector3f.diagonal(1.0f). Parameter base_ defaults to Vector3f.diagonal(-0.5f).
 
static unsafe MR.Mesh makeParallelepiped (MR.Vector3f? side, in MR.Vector3f base_)
 creates parallelepiped mesh with given min-corner base and given directional vectors size Generated from function MR.makeParallelepiped.
 
static unsafe MR.Mesh makeBoxMesh (in MR.Box3f box)
 creates mesh visualizing a box Generated from function MR.makeBoxMesh.
 
static unsafe MR.Mesh makeCylinder (float? radius=null, float? length=null, int? resolution=null)
 Generated from function MR.makeCylinder. Parameter radius defaults to 0.100000001f. Parameter length defaults to 1.0f. Parameter resolution defaults to 16.
 
static unsafe MR.Mesh makeOpenCylinder (float? radius=null, float? z1=null, float? z2=null, int? numCircleSegments=null)
 Generated from function MR.makeOpenCylinder. Parameter radius defaults to 1. Parameter z1 defaults to -1. Parameter z2 defaults to 1. Parameter numCircleSegments defaults to 16.
 
static unsafe MR.Mesh makeOpenCone (float? radius=null, float? zApex=null, float? zBase=null, int? numCircleSegments=null)
 Generated from function MR.makeOpenCone. Parameter radius defaults to 1. Parameter zApex defaults to 0. Parameter zBase defaults to 1. Parameter numCircleSegments defaults to 16.
 
static unsafe MR.Mesh makeCylinderAdvanced (float? radius0=null, float? radius1=null, float? start_angle=null, float? arc_size=null, float? length=null, int? resolution=null)
 Generated from function MR.makeCylinderAdvanced. Parameter radius0 defaults to 0.100000001f. Parameter radius1 defaults to 0.100000001f. Parameter start_angle defaults to 0.0f. Parameter arc_size defaults to 2.0f*PI_F. Parameter length defaults to 1.0f. Parameter resolution defaults to 16.
 
static unsafe MR.Mesh makeCone (float? radius0=null, float? length=null, int? resolution=null)
 Generated from function MR.makeCone. Parameter radius0 defaults to 0.100000001f. Parameter length defaults to 1.0f. Parameter resolution defaults to 32.
 
static unsafe void calcDipoles (MR.Dipoles dipoles, MR.Const_AABBTree tree, MR.Const_Mesh mesh)
 calculates dipoles for given mesh and AABB-tree Generated from function MR.calcDipoles.
 
static unsafe MR.Dipoles calcDipoles (MR.Const_AABBTree tree, MR.Const_Mesh mesh)
 Generated from function MR.calcDipoles.
 
static unsafe float calcFastWindingNumber (MR.Const_Dipoles dipoles, MR.Const_AABBTree tree, MR.Const_Mesh mesh, in MR.Vector3f q, float beta, MR.FaceId skipFace)
 compute approximate winding number at
 
static unsafe MR.VertId findDirMax (in MR.Vector3f dir, MR.Const_Mesh m, MR.UseAABBTree? u=null)
 finds the vertex in the mesh part having the largest projection on given direction, optionally uses aabb-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.
 
static unsafe MR.VertId findDirMax (in MR.Vector3f dir, MR.Const_MeshPart mp, MR.UseAABBTree? u=null)
 finds the vertex in the mesh part having the largest projection on given direction, optionally uses aabb-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.
 
static unsafe MR.VertId findDirMax (in MR.Vector3f dir, MR.Const_MeshVertPart mp, MR.UseAABBTree? u=null)
 finds the vertex in the mesh part having the largest projection on given direction, optionally uses aabb-points-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.
 
static unsafe MR.VertId findDirMax (in MR.Vector3f dir, MR.Const_Polyline3 polyline, MR.UseAABBTree? u=null)
 finds the vertex in the polyline having the largest projection on given direction, optionally uses aabb-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.
 
static unsafe MR.VertId findDirMax (in MR.Vector2f dir, MR.Const_Polyline2 polyline, MR.UseAABBTree? u=null)
 finds the vertex in the polyline having the largest projection on given direction, optionally uses aabb-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.
 
static unsafe MR.VertId findDirMax (in MR.Vector3f dir, MR.Const_PointCloud cloud, MR.Const_VertBitSet? region=null, MR.UseAABBTree? u=null)
 finds the point in the cloud having the largest projection on given direction, optionally uses aabb-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.
 
static unsafe MR.VertId findDirMax (in MR.Vector3f dir, MR.Const_AABBTreePoints tree, MR.Const_VertBitSet? region=null)
 finds the point in the tree having the largest projection on given direction Generated from function MR.findDirMax.
 
static unsafe MR.VertId findDirMaxBruteForce (in MR.Vector3f dir, MR.Const_VertCoords points, MR.Const_VertBitSet? region=null)
 finds the point having the largest projection on given direction by traversing all region points Generated from function MR.findDirMaxBruteForce.
 
static unsafe MR.VertId findDirMaxBruteForce (in MR.Vector2f dir, MR.Const_VertCoords2 points, MR.Const_VertBitSet? region=null)
 finds the point having the largest projection on given direction by traversing all region points Generated from function MR.findDirMaxBruteForce.
 
static unsafe MR.VertId findDirMaxBruteForce (in MR.Vector3f dir, MR.Const_PointCloud cloud, MR.Const_VertBitSet? region=null)
 finds the point in the cloud having the largest projection on given direction by traversing all valid points Generated from function MR.findDirMaxBruteForce.
 
static unsafe MR.VertId findDirMaxBruteForce (in MR.Vector3f dir, MR.Const_Polyline3 polyline)
 finds the vertex in the polyline having the largest projection on given direction by traversing all valid vertices Generated from function MR.findDirMaxBruteForce.
 
static unsafe MR.VertId findDirMaxBruteForce (in MR.Vector2f dir, MR.Const_Polyline2 polyline)
 finds the vertex in the polyline having the largest projection on given direction by traversing all valid vertices Generated from function MR.findDirMaxBruteForce.
 
static unsafe MR.VertId findDirMaxBruteForce (in MR.Vector3f dir, MR.Const_MeshPart mp)
 finds the vertex in the mesh part having the largest projection on given direction by traversing all (region) faces Generated from function MR.findDirMaxBruteForce.
 
static unsafe MR.VertId findDirMaxBruteForce (in MR.Vector3f dir, MR.Const_MeshVertPart mp)
 finds the vertex in the mesh part having the largest projection on given direction by traversing all (region) vertices Generated from function MR.findDirMaxBruteForce.
 
static unsafe MR.MinMaxArg_Float_MRVertId findDirMinMaxBruteForce (in MR.Vector3f dir, MR.Const_VertCoords points, MR.Const_VertBitSet? region=null)
 finds the points having the smallest and the largest projections on given direction by traversing all region points Generated from function MR.findDirMinMaxBruteForce.
 
static unsafe MR.MinMaxArg_Float_MRVertId findDirMinMaxBruteForce (in MR.Vector2f dir, MR.Const_VertCoords2 points, MR.Const_VertBitSet? region=null)
 finds the points having the smallest and the largest projections on given direction by traversing all region points Generated from function MR.findDirMinMaxBruteForce.
 
static unsafe MR.MinMaxArg_Float_MRVertId findDirMinMaxBruteForce (in MR.Vector3f dir, MR.Const_PointCloud cloud, MR.Const_VertBitSet? region=null)
 finds the points in the cloud having the smallest and the largest projections on given direction by traversing all valid points Generated from function MR.findDirMinMaxBruteForce.
 
static unsafe MR.MinMaxArg_Float_MRVertId findDirMinMaxBruteForce (in MR.Vector3f dir, MR.Const_Polyline3 polyline)
 finds the vertex in the polyline having the smallest and the largest projections on given direction by traversing all valid vertices Generated from function MR.findDirMinMaxBruteForce.
 
static unsafe MR.MinMaxArg_Float_MRVertId findDirMinMaxBruteForce (in MR.Vector2f dir, MR.Const_Polyline2 polyline)
 finds the vertex in the polyline having the smallest and the largest projections on given direction by traversing all valid vertices Generated from function MR.findDirMinMaxBruteForce.
 
static unsafe MR.MinMaxArg_Float_MRVertId findDirMinMaxBruteForce (in MR.Vector3f dir, MR.Const_MeshPart mp)
 finds the vertices in the mesh part having the smallest and the largest projections on given direction by traversing all (region) faces Generated from function MR.findDirMinMaxBruteForce.
 
static unsafe MR.MinMaxArg_Float_MRVertId findDirMinMaxBruteForce (in MR.Vector3f dir, MR.Const_MeshVertPart mp)
 finds the vertices in the mesh part having the smallest and the largest projections on given direction by traversing all (region) vertices Generated from function MR.findDirMinMaxBruteForce.
 
static unsafe MR.DistanceMap combineXYderivativeMaps (MR.Std._ByValue_Pair_MRDistanceMap_MRDistanceMap XYderivativeMaps)
 fill another distance map pair with gradients across X and Y axes of the argument map Generated from function MR.combineXYderivativeMaps.
 
static unsafe MR.DistanceMap computeDistanceMap (MR.Const_MeshPart mp, MR.Const_MeshToDistanceMapParams params_, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null, MR.Std.Vector_MRMeshTriPoint? outSamples=null)
 computes distance (height) map for given projection parameters using float-precision for finding ray-mesh intersections, which is faster but less reliable Generated from function MR.computeDistanceMap. Parameter cb defaults to {}.
 
static unsafe MR.DistanceMap computeDistanceMapD (MR.Const_MeshPart mp, MR.Const_MeshToDistanceMapParams params_, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null, MR.Std.Vector_MRMeshTriPoint? outSamples=null)
 computes distance (height) map for given projection parameters using double-precision for finding ray-mesh intersections, which is slower but more reliable Generated from function MR.computeDistanceMapD. Parameter cb defaults to {}.
 
static unsafe MR.DistanceMap distanceMapFromContours (MR.Const_Polyline2 contours, MR.Const_ContourToDistanceMapParams params_, MR.Const_ContoursDistanceMapOptions? options=null)
 Computes distance of 2d contours according ContourToDistanceMapParams.
 
static unsafe void distanceMapFromContours (MR.DistanceMap distMap, MR.Const_Polyline2 polyline, MR.Const_ContourToDistanceMapParams params_, MR.Const_ContoursDistanceMapOptions? options=null)
 Computes distance of 2d contours according ContourToDistanceMapParams.
 
static unsafe MR.Std.Vector_MRVector3f edgePointsFromContours (MR.Const_Polyline2 polyline, float pixelSize, float threshold)
 Makes distance map and filter out pixels with large (>threshold) distance between closest points on contour in neighbor pixels Converts such points back in 3d space and return.
 
static unsafe MR.Polyline2 distanceMapTo2DIsoPolyline (MR.Const_DistanceMap distMap, float isoValue)
 converts distance map to 2d iso-lines: iso-lines are created in space DistanceMap ( plane OXY with pixelSize = (1, 1) ) Generated from function MR.distanceMapTo2DIsoPolyline.
 
static unsafe MR.Polyline2 distanceMapTo2DIsoPolyline (MR.Const_DistanceMap distMap, MR.Const_ContourToDistanceMapParams params_, float isoValue)
 iso-lines are created in real space ( plane OXY with parameters according ContourToDistanceMapParams ) Generated from function MR.distanceMapTo2DIsoPolyline.
 
static unsafe MR.Std.Pair_MRPolyline2_MRAffineXf3f distanceMapTo2DIsoPolyline (MR.Const_DistanceMap distMap, in MR.AffineXf3f xf, float isoValue, bool? useDepth=null)
 computes iso-lines of distance map corresponding to given iso-value; in second returns the transformation from 0XY plane to world;
 
static unsafe MR.Polyline2 distanceMapTo2DIsoPolyline (MR.Const_DistanceMap distMap, float pixelSize, float isoValue)
 Generated from function MR.distanceMapTo2DIsoPolyline.
 
static unsafe MR.Polyline2 polylineOffset (MR.Const_Polyline2 polyline, float pixelSize, float offset)
 constructs an offset contour for given polyline Generated from function MR.polylineOffset.
 
static unsafe MR.Polyline2 contourUnion (MR.Const_Polyline2 contoursA, MR.Const_Polyline2 contoursB, MR.Const_ContourToDistanceMapParams params_, float? offsetInside=null)
 computes the union of the shapes bounded by input 2d contours
 
static unsafe MR.Polyline2 contourIntersection (MR.Const_Polyline2 contoursA, MR.Const_Polyline2 contoursB, MR.Const_ContourToDistanceMapParams params_, float? offsetInside=null)
 computes the intersection of the shapes bounded by input 2d contours
 
static unsafe MR.Polyline2 contourSubtract (MR.Const_Polyline2 contoursA, MR.Const_Polyline2 contoursB, MR.Const_ContourToDistanceMapParams params_, float? offsetInside=null)
 computes the difference between the shapes bounded by contoursA and the shapes bounded by contoursB
 
static unsafe MR.Mesh distanceMapToMesh (MR.Const_DistanceMap distMap, in MR.AffineXf3f toWorld, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 converts distance map into mesh and applies a transformation to all points Generated from function MR.distanceMapToMesh. Parameter cb defaults to {}.
 
static unsafe MR.Image convertDistanceMapToImage (MR.Const_DistanceMap distMap, float? threshold=null)
 export distance map to a grayscale image
 
static unsafe MR.DistanceMap convertImageToDistanceMap (MR.Const_Image image, float? threshold=null, bool? invert=null)
 load distance map from a grayscale image:
 
static unsafe MR.IteratorRange_MRUndirectedEdgeIterator undirectedEdges (MR.Const_MeshTopology topology)
 Generated from function MR.undirectedEdges.
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId identityMetric ()
 metric returning 1 for every edge Generated from function MR.identityMetric.
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId edgeLengthMetric (MR.Const_Mesh mesh)
 returns edge's length as a metric; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR.edgeLengthMetric.
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId edgeLengthMetric (MR.Const_MeshTopology topology, MR.Const_VertCoords points)
 Generated from function MR.edgeLengthMetric.
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId discreteAbsMeanCurvatureMetric (MR.Const_Mesh mesh)
 returns edge's absolute discrete mean curvature as a metric; the metric is minimal in the planar regions of mesh; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR.discreteAbsMeanCurvatureMetric.
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId discreteAbsMeanCurvatureMetric (MR.Const_MeshTopology topology, MR.Const_VertCoords points)
 Generated from function MR.discreteAbsMeanCurvatureMetric.
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId discreteMinusAbsMeanCurvatureMetric (MR.Const_Mesh mesh)
 returns minus of edge's absolute discrete mean curvature as a metric; the metric is minimal in the most curved regions of mesh; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR.discreteMinusAbsMeanCurvatureMetric.
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId discreteMinusAbsMeanCurvatureMetric (MR.Const_MeshTopology topology, MR.Const_VertCoords points)
 Generated from function MR.discreteMinusAbsMeanCurvatureMetric.
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId edgeCurvMetric (MR.Const_Mesh mesh, float? angleSinFactor=null, float? angleSinForBoundary=null)
 not-negative metric that depends both on edge's length and on the angle between its left and right faces
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId edgeCurvMetric (MR.Const_MeshTopology topology, MR.Const_VertCoords points, float? angleSinFactor=null, float? angleSinForBoundary=null)
 Generated from function MR.edgeCurvMetric. Parameter angleSinFactor defaults to 2. Parameter angleSinForBoundary defaults to 0.
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId edgeAbsCurvMetric (MR.Const_Mesh mesh, float? angleSinFactor=null, float? angleSinForBoundary=null)
 not-negative metric that depends both on edge's length and on the angle between its left and right faces (ignoring the different between convex and concave)
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId edgeAbsCurvMetric (MR.Const_MeshTopology topology, MR.Const_VertCoords points, float? angleSinFactor=null, float? angleSinForBoundary=null)
 Generated from function MR.edgeAbsCurvMetric. Parameter angleSinFactor defaults to 2. Parameter angleSinForBoundary defaults to 0.
 
static unsafe MR.Std.Function_FloatFuncFromMREdgeId edgeTableSymMetric (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric)
 pre-computes the metric for all mesh edges to quickly return it later for any edge; input metric must be symmetric: metric(e) == metric(e.sym()) Generated from function MR.edgeTableSymMetric.
 
static unsafe bool isEdgePath (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgeId edges)
 returns true if every next edge starts where previous edge ends Generated from function MR.isEdgePath.
 
static unsafe bool isEdgeLoop (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgeId edges)
 returns true if every next edge starts where previous edge ends, and start vertex coincides with finish vertex Generated from function MR.isEdgeLoop.
 
static unsafe MR.Std.Vector_StdVectorMREdgeId splitOnSimpleLoops (MR.Const_MeshTopology topology, MR.Misc._Moved< MR.Std.Vector_StdVectorMREdgeId > loops)
 given a number of edge loops, splits every loop that passes via a vertex more than once on smaller loops without self-intersections Generated from function MR.splitOnSimpleLoops.
 
static unsafe void reverse (MR.Std.Vector_MREdgeId path)
 reverses the order of edges and flips each edge orientation, thus making the opposite directed edge path Generated from function MR.reverse.
 
static unsafe void reverse (MR.Std.Vector_StdVectorMREdgeId paths)
 reverse every path in the vector Generated from function MR.reverse.
 
static unsafe double calcPathMetric (MR.Std.Const_Vector_MREdgeId path, MR.Std._ByValue_Function_FloatFuncFromMREdgeId metric)
 computes summed metric of all edges in the path Generated from function MR.calcPathMetric.
 
static unsafe double calcPathLength (MR.Std.Const_Vector_MREdgeId path, MR.Const_Mesh mesh)
 Generated from function MR.calcPathLength.
 
static unsafe MR.Vector3d calcOrientedArea (MR.Std.Const_Vector_MREdgeId loop, MR.Const_Mesh mesh)
 returns the vector with the magnitude equal to the area surrounded by the loop (if the loop is planar), and directed to see the loop in ccw order from the vector tip Generated from function MR.calcOrientedArea.
 
static unsafe void sortPathsByMetric (MR.Std.Vector_StdVectorMREdgeId paths, MR.Std._ByValue_Function_FloatFuncFromMREdgeId metric)
 sorts given paths in ascending order of their metrics Generated from function MR.sortPathsByMetric.
 
static unsafe void sortPathsByLength (MR.Std.Vector_StdVectorMREdgeId paths, MR.Const_Mesh mesh)
 Generated from function MR.sortPathsByLength.
 
static unsafe void addLeftBand (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgeId loop, MR.FaceBitSet addHere)
 adds all faces incident to loop vertices and located to the left from the loop to given FaceBitSet Generated from function MR.addLeftBand.
 
static unsafe MR.Std.Vector_MREdgeId buildShortestPath (MR.Const_Mesh mesh, MR.VertId start, MR.VertId finish, float? maxPathLen=null)
 finds the shortest path in euclidean metric from start to finish vertices using Dijkstra algorithm; if no path can be found then empty path is returned Generated from function MR.buildShortestPath. Parameter maxPathLen defaults to 3.40282347e38f.
 
static unsafe MR.Std.Vector_MREdgeId buildShortestPathBiDir (MR.Const_Mesh mesh, MR.VertId start, MR.VertId finish, float? maxPathLen=null)
 finds the shortest path in euclidean metric from start to finish vertices using bidirectional modification of Dijkstra algorithm, constructing the path simultaneously from both start and finish, which is faster for long paths; if no path can be found then empty path is returned Generated from function MR.buildShortestPathBiDir. Parameter maxPathLen defaults to 3.40282347e38f.
 
static unsafe MR.Std.Vector_MREdgeId buildShortestPathBiDir (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.Const_MeshTriPoint finish, MR.Misc.InOut< MR.VertId >? outPathStart=null, MR.Misc.InOut< MR.VertId >? outPathFinish=null, float? maxPathLen=null)
 finds the path from a vertex in start-triangle to a vertex in finish-triangle, so that the length start-first_vertex-...-last_vertex-finish is shortest in euclidean metric; using bidirectional modification of Dijkstra algorithm, constructing the path simultaneously from both start and finish, which is faster for long paths; if no path can be found then empty path is returned Generated from function MR.buildShortestPathBiDir. Parameter maxPathLen defaults to 3.40282347e38f.
 
static unsafe MR.Std.Vector_MREdgeId buildShortestPathAStar (MR.Const_Mesh mesh, MR.VertId start, MR.VertId finish, float? maxPathLen=null)
 finds the shortest path in euclidean metric from start to finish vertices using A* modification of Dijkstra algorithm, which is faster for near linear path; if no path can be found then empty path is returned Generated from function MR.buildShortestPathAStar. Parameter maxPathLen defaults to 3.40282347e38f.
 
static unsafe MR.Std.Vector_MREdgeId buildShortestPathAStar (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.Const_MeshTriPoint finish, MR.Misc.InOut< MR.VertId >? outPathStart=null, MR.Misc.InOut< MR.VertId >? outPathFinish=null, float? maxPathLen=null)
 finds the path from a vertex in start-triangle to a vertex in finish-triangle, so that the length start-first_vertex-...-last_vertex-finish is shortest in euclidean metric; using A* modification of Dijkstra algorithm, which is faster for near linear path; if no path can be found then empty path is returned Generated from function MR.buildShortestPathAStar. Parameter maxPathLen defaults to 3.40282347e38f.
 
static unsafe MR.Std.Vector_MREdgeId buildShortestPath (MR.Const_Mesh mesh, MR.VertId start, MR.Const_VertBitSet finish, float? maxPathLen=null)
 builds shortest path in euclidean metric from start to finish vertices; if no path can be found then empty path is returned Generated from function MR.buildShortestPath. Parameter maxPathLen defaults to 3.40282347e38f.
 
static unsafe MR.Std.Vector_MREdgeId buildSmallestMetricPath (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.VertId start, MR.VertId finish, float? maxPathMetric=null)
 builds shortest path in given metric from start to finish vertices; if no path can be found then empty path is returned Generated from function MR.buildSmallestMetricPath. Parameter maxPathMetric defaults to 3.40282347e38f.
 
static unsafe MR.Std.Vector_MREdgeId buildSmallestMetricPathBiDir (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.VertId start, MR.VertId finish, float? maxPathMetric=null)
 finds the smallest metric path from start vertex to finish vertex, using bidirectional modification of Dijkstra algorithm, constructing the path simultaneously from both start and finish, which is faster for long paths; if no path can be found then empty path is returned Generated from function MR.buildSmallestMetricPathBiDir. Parameter maxPathMetric defaults to 3.40282347e38f.
 
static unsafe MR.Std.Vector_MREdgeId buildSmallestMetricPathBiDir (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.Const_TerminalVertex? starts, int numStarts, MR.Const_TerminalVertex? finishes, int numFinishes, MR.Misc.InOut< MR.VertId >? outPathStart=null, MR.Misc.InOut< MR.VertId >? outPathFinish=null, float? maxPathMetric=null)
 finds the smallest metric path from one of start vertices to one of the finish vertices, using bidirectional modification of Dijkstra algorithm, constructing the path simultaneously from both starts and finishes, which is faster for long paths; if no path can be found then empty path is returned Generated from function MR.buildSmallestMetricPathBiDir. Parameter maxPathMetric defaults to 3.40282347e38f.
 
static unsafe MR.Std.Vector_MREdgeId buildSmallestMetricPath (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.VertId start, MR.Const_VertBitSet finish, float? maxPathMetric=null)
 builds shortest path in given metric from start to finish vertices; if no path can be found then empty path is returned Generated from function MR.buildSmallestMetricPath. Parameter maxPathMetric defaults to 3.40282347e38f.
 
static unsafe MR.Std.Vector_MRVertId getVertexOrdering (MR.Const_MeshTopology topology, MR._ByValue_VertBitSet region)
 returns all vertices from given region ordered in each connected component in breadth-first way Generated from function MR.getVertexOrdering.
 
static unsafe MR.Std.Vector_StdVectorMREdgeId extractClosedLoops (MR.Const_MeshTopology topology, MR.EdgeBitSet edges)
 finds all closed loops from given edges and removes them from edges Generated from function MR.extractClosedLoops.
 
static unsafe MR.Std.Vector_StdVectorMREdgeId extractClosedLoops (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgeId inEdges, MR.EdgeBitSet? outNotLoopEdges=null)
 Generated from function MR.extractClosedLoops.
 
static unsafe MR.Std.Vector_MREdgeId extractLongestClosedLoop (MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgeId inEdges)
 Generated from function MR.extractLongestClosedLoop.
 
static unsafe bool dilateRegionByMetric (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.FaceBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 expands the region (of faces or vertices) on given metric value. returns false if callback also returns false Generated from function MR.dilateRegionByMetric. Parameter callback defaults to {}.
 
static unsafe bool dilateRegionByMetric (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.VertBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.dilateRegionByMetric. Parameter callback defaults to {}.
 
static unsafe bool dilateRegionByMetric (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.UndirectedEdgeBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.dilateRegionByMetric. Parameter callback defaults to {}.
 
static unsafe bool erodeRegionByMetric (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.FaceBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 shrinks the region (of faces or vertices) on given metric value. returns false if callback also returns false Generated from function MR.erodeRegionByMetric. Parameter callback defaults to {}.
 
static unsafe bool erodeRegionByMetric (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.VertBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.erodeRegionByMetric. Parameter callback defaults to {}.
 
static unsafe bool erodeRegionByMetric (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.UndirectedEdgeBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.erodeRegionByMetric. Parameter callback defaults to {}.
 
static unsafe bool dilateRegion (MR.Const_Mesh mesh, MR.FaceBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 expands the region (of faces or vertices) on given value (in meters). returns false if callback also returns false Generated from function MR.dilateRegion. Parameter callback defaults to {}.
 
static unsafe bool dilateRegion (MR.Const_Mesh mesh, MR.VertBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.dilateRegion. Parameter callback defaults to {}.
 
static unsafe bool dilateRegion (MR.Const_Mesh mesh, MR.UndirectedEdgeBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.dilateRegion. Parameter callback defaults to {}.
 
static unsafe bool dilateRegion (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.dilateRegion. Parameter callback defaults to {}.
 
static unsafe bool dilateRegion (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.dilateRegion. Parameter callback defaults to {}.
 
static unsafe bool dilateRegion (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.dilateRegion. Parameter callback defaults to {}.
 
static unsafe bool erodeRegion (MR.Const_Mesh mesh, MR.FaceBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 shrinks the region (of faces or vertices) on given value (in meters). returns false if callback also returns false Generated from function MR.erodeRegion. Parameter callback defaults to {}.
 
static unsafe bool erodeRegion (MR.Const_Mesh mesh, MR.VertBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.erodeRegion. Parameter callback defaults to {}.
 
static unsafe bool erodeRegion (MR.Const_Mesh mesh, MR.UndirectedEdgeBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.erodeRegion. Parameter callback defaults to {}.
 
static unsafe bool erodeRegion (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.erodeRegion. Parameter callback defaults to {}.
 
static unsafe bool erodeRegion (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.erodeRegion. Parameter callback defaults to {}.
 
static unsafe bool erodeRegion (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.erodeRegion. Parameter callback defaults to {}.
 
static unsafe int getPathPlaneIntersections (MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgeId path, MR.Const_Plane3f plane, MR.Std.Vector_MREdgePoint? outIntersections=null)
 finds all intersection points between given path and plane, adds them in outIntersections and returns their number Generated from function MR.getPathPlaneIntersections.
 
static unsafe int getContourPlaneIntersections (MR.Std.Const_Vector_MRVector3f path, MR.Const_Plane3f plane, MR.Std.Vector_MRVector3f? outIntersections=null)
 finds all intersection points between given contour and plane, adds them in outIntersections and returns their number Generated from function MR.getContourPlaneIntersections.
 
static unsafe int getPathEdgesInPlane (MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgeId path, MR.Const_Plane3f plane, float? tolerance=null, MR.Std.Vector_MREdgeId? outInPlaneEdges=null)
 finds all path edges located in given plane with given tolerance, adds them in outInPlaneEdges and returns their number Generated from function MR.getPathEdgesInPlane. Parameter tolerance defaults to 0.0f.
 
static unsafe bool same (MR.Const_MeshTopology topology, MR.Const_EdgePoint lhs, MR.Const_EdgePoint rhs)
 returns true if two edge-points are equal considering different representations Generated from function MR.same.
 
static unsafe MR.Mesh embedStructureToTerrain (MR.Const_Mesh terrain, MR.Const_Mesh structure, MR.Const_EmbeddedStructureParameters params_)
 Generated from function MR.embedStructureToTerrain.
 
static unsafe MR.VertScalars computeSpaceDistances (MR.Const_Mesh mesh, MR.Const_PointOnFace start, float range)
 computes Euclidean 3D distances from given start point to all neighbor vertices within given
 
static unsafe MR.VertBitSet findNeighborVerts (MR.Const_Mesh mesh, MR.Const_PointOnFace start, float rangeSq)
 calculates all neighbor vertices within a given
 
static unsafe? byte asString (MR.ColoringType ct)
 returns string representation of enum values Generated from function MR.asString.
 
static unsafe void expand (MR.Const_MeshTopology topology, MR.FaceBitSet region, int? hops=null)
 adds to the region all faces within given number of hops (stars) from the initial region boundary Generated from function MR.expand. Parameter hops defaults to 1.
 
static unsafe MR.FaceBitSet expand (MR.Const_MeshTopology topology, MR.FaceId f, int hops)
 returns the region of all faces within given number of hops (stars) from the initial face Generated from function MR.expand.
 
static unsafe void expand (MR.Const_MeshTopology topology, MR.VertBitSet region, int? hops=null)
 Generated from function MR.expand. Parameter hops defaults to 1.
 
static unsafe MR.VertBitSet expand (MR.Const_MeshTopology topology, MR.VertId v, int hops)
 returns the region of all vertices within given number of hops (stars) from the initial vertex Generated from function MR.expand.
 
static unsafe void shrink (MR.Const_MeshTopology topology, MR.FaceBitSet region, int? hops=null)
 removes from the region all faces within given number of hops (stars) from the initial region boundary Generated from function MR.shrink. Parameter hops defaults to 1.
 
static unsafe void shrink (MR.Const_MeshTopology topology, MR.VertBitSet region, int? hops=null)
 removes from the region all vertices within given number of hops (stars) from the initial region boundary Generated from function MR.shrink. Parameter hops defaults to 1.
 
static unsafe MR.FaceBitSet expandFaces (MR.Const_MeshTopology topology, MR.Const_FaceBitSet region, MR.Const_UndirectedEdgeBitSet? stopEdges=null)
 returns given region with all faces sharing an edge with a region face;
 
static unsafe MR.FaceBitSet shrinkFaces (MR.Const_MeshTopology topology, MR.Const_FaceBitSet region, MR.Const_UndirectedEdgeBitSet? stopEdges=null)
 returns given region without all faces sharing an edge with not-region face;
 
static unsafe MR.FaceBitSet getBoundaryFaces (MR.Const_MeshTopology topology, MR.Const_FaceBitSet region)
 returns faces from given region that have at least one neighbor face with shared edge not from the region Generated from function MR.getBoundaryFaces.
 
static unsafe MR.Std.Vector_StdVectorMREdgePoint extractIsolines (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMRVertId vertValues, MR.Const_FaceBitSet? region=null)
 extracts all iso-lines from given scalar field and iso-value=0 Generated from function MR.extractIsolines.
 
static unsafe bool hasAnyIsoline (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMRVertId vertValues, MR.Const_FaceBitSet? region=null)
 quickly returns true if extractIsolines produce not-empty set for the same arguments Generated from function MR.hasAnyIsoline.
 
static unsafe MR.Std.Vector_StdVectorMREdgePoint extractIsolines (MR.Const_MeshTopology topology, MR.Const_VertScalars vertValues, float isoValue, MR.Const_FaceBitSet? region=null)
 extracts all iso-lines from given scalar field and iso-value Generated from function MR.extractIsolines.
 
static unsafe bool hasAnyIsoline (MR.Const_MeshTopology topology, MR.Const_VertScalars vertValues, float isoValue, MR.Const_FaceBitSet? region=null)
 quickly returns true if extractIsolines produce not-empty set for the same arguments Generated from function MR.hasAnyIsoline.
 
static unsafe MR.Std.Vector_StdVectorMREdgePoint extractPlaneSections (MR.Const_MeshPart mp, MR.Const_Plane3f plane, MR.UseAABBTree? u=null)
 extracts all plane sections of given mesh Generated from function MR.extractPlaneSections. Parameter u defaults to UseAABBTree.Yes.
 
static unsafe bool hasAnyPlaneSection (MR.Const_MeshPart mp, MR.Const_Plane3f plane, MR.UseAABBTree? u=null)
 quickly returns true if extractPlaneSections produce not-empty set for the same arguments Generated from function MR.hasAnyPlaneSection. Parameter u defaults to UseAABBTree.Yes.
 
static unsafe MR.Std.Vector_StdVectorMREdgePoint extractXYPlaneSections (MR.Const_MeshPart mp, float zLevel, MR.UseAABBTree? u=null)
 extracts all sections of given mesh with the plane z=zLevel Generated from function MR.extractXYPlaneSections. Parameter u defaults to UseAABBTree.Yes.
 
static unsafe bool hasAnyXYPlaneSection (MR.Const_MeshPart mp, float zLevel, MR.UseAABBTree? u=null)
 quickly returns true if extractXYPlaneSections produce not-empty set for the same arguments Generated from function MR.hasAnyXYPlaneSection. Parameter u defaults to UseAABBTree.Yes.
 
static unsafe MR.Std.Vector_MRLineSegm3f findTriangleSectionsByXYPlane (MR.Const_MeshPart mp, float zLevel, MR.Std.Vector_MRFaceId? faces=null, MR.UseAABBTree? u=null)
 finds all intersected triangles by the plane z=zLevel
 
static unsafe MR.Std.Vector_MREdgePoint trackSection (MR.Const_MeshPart mp, MR.Const_MeshTriPoint start, MR.MeshTriPoint end, in MR.Vector3f direction, float distance)
 track section of plane set by start point, direction and surface normal in start point in given direction while given distance or mesh boundary is not reached, or track looped negative distance means moving in opposite direction returns track on surface and end point (same as start if path has looped) Generated from function MR.trackSection.
 
static unsafe MR.Std.Vector_MREdgePoint trackSection (MR.Const_MeshPart mp, MR.Const_MeshTriPoint start, MR.Const_MeshTriPoint end, in MR.Vector3f planePoint, bool ccw)
 track section of plane set by start point, end point and planePoint from start to end
 
static unsafe bool isConsistentlyOriented (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgePoint isoline)
 returns true if left(isoline[i].e) == right(isoline[i+1].e) and valid for all i; all above functions produce consistently oriented lines Generated from function MR.isConsistentlyOriented.
 
static unsafe MR.FaceBitSet getCrossedFaces (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgePoint isoline)
 for a consistently oriented isoline, returns all faces it goes inside Generated from function MR.getCrossedFaces.
 
static unsafe MR.Std.Vector_MRVector2f planeSectionToContour2f (MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgePoint section, in MR.AffineXf3f meshToPlane)
 converts PlaneSections in 2D contours by computing coordinate of each point, applying given xf to it, and retaining only x and y Generated from function MR.planeSectionToContour2f.
 
static unsafe MR.Std.Vector_StdVectorMRVector2f planeSectionsToContours2f (MR.Const_Mesh mesh, MR.Std.Const_Vector_StdVectorMREdgePoint sections, in MR.AffineXf3f meshToPlane)
 Generated from function MR.planeSectionsToContours2f.
 
static unsafe MR.Std.Optional_MRFaceScalars calcFaceDistances (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.Const_FaceBitSet starts, MR.Const_FaceDistancesSettings? settings=null)
 computes and returns the distance of traveling from one of start faces to all other reachable faces on the mesh; all unreachable faces will get FLT_MAX value;
 
static unsafe MR.VisualObject makeObjectFromEnum (MR.FeaturesObjectKind kind)
 Allocates an object of type kind, passing params... to its constructor. Generated from function MR.makeObjectFromEnum<>.
 
static unsafe MR.VisualObject makeObjectFromClassName (string className)
 Allocates an object of type kind, passing params... to its constructor. Generated from function MR.makeObjectFromClassName<>.
 
static unsafe MR.Std.Optional_MRVector3f getFeatureNormal (MR.FeatureObject? feature)
 Generated from function MR.getFeatureNormal.
 
static unsafe MR.Std.Optional_MRVector3f getFeatureDirection (MR.FeatureObject? feature)
 Generated from function MR.getFeatureDirection.
 
static unsafe MR.Std.UnorderedSet_StdString getFeaturesTypeWithNormals ()
 Generated from function MR.getFeaturesTypeWithNormals.
 
static unsafe MR.Std.UnorderedSet_StdString getFeaturesTypeWithDirections ()
 Generated from function MR.getFeaturesTypeWithDirections.
 
static unsafe MR.AffineXf3f refineFeatureObject (MR.Const_FeatureObject featObj, MR.Const_Mesh mesh, MR.Const_RefineParameters? params_=null)
 Recalculate the feature object's position so it would better fit with the given mesh Generated from function MR.refineFeatureObject. Parameter params_ defaults to {}.
 
static unsafe MR.AffineXf3f refineFeatureObject (MR.Const_FeatureObject featObj, MR.Const_PointCloud pointCloud, MR.Const_RefineParameters? params_=null)
 Recalculate the feature object's position so it would better fit with the given point cloud Generated from function MR.refineFeatureObject. Parameter params_ defaults to {}.
 
static unsafe MR.FaceBitSet fillContourLeft (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgeId contour)
 Generated from function MR.fillContourLeft.
 
static unsafe MR.FaceBitSet fillContourLeft (MR.Const_MeshTopology topology, MR.Std.Const_Vector_StdVectorMREdgeId contours)
 Generated from function MR.fillContourLeft.
 
static unsafe MR.FaceBitSet fillContourLeftByGraphCut (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgeId contour, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 Fills region located to the left from given contour, by minimizing the sum of metric over the boundary If the computations are terminated by progress, then returns the best approximation found by the moment of termination Generated from function MR.fillContourLeftByGraphCut. Parameter progress defaults to {}.
 
static unsafe MR.FaceBitSet fillContourLeftByGraphCut (MR.Const_MeshTopology topology, MR.Std.Const_Vector_StdVectorMREdgeId contours, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 Fills region located to the left from given contours, by minimizing the sum of metric over the boundary If the computations are terminated by progress, then returns the best approximation found by the moment of termination Generated from function MR.fillContourLeftByGraphCut. Parameter progress defaults to {}.
 
static unsafe MR.FaceBitSet segmentByGraphCut (MR.Const_MeshTopology topology, MR.Const_FaceBitSet source, MR.Const_FaceBitSet sink, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 Finds segment that divide mesh on source and sink (source included, sink excluded), by minimizing the sum of metric over the boundary If the computations are terminated by progress, then returns the best approximation found by the moment of termination Generated from function MR.segmentByGraphCut. Parameter progress defaults to {}.
 
static unsafe void fillContours2D (MR.Mesh mesh, MR.Std.Const_Vector_MREdgeId holeRepresentativeEdges)
 fill holes with border in same plane (i.e. after cut by plane)
 
static unsafe MR.AffineXf3f getXfFromOxyPlane (MR.Std.Const_Vector_StdVectorMRVector3f contours)
 computes the transformation that maps O into center mass of contours' points OXY into best plane containing the points Generated from function MR.getXfFromOxyPlane.
 
static unsafe MR.AffineXf3f getXfFromOxyPlane (MR.Const_Mesh mesh, MR.Std.Const_Vector_StdVectorMREdgeId paths)
 Generated from function MR.getXfFromOxyPlane.
 
static unsafe void fillPlanarHole (MR.ObjectMeshData data, MR.Std.Vector_StdVectorMREdgeId holeContours)
 given an ObjectMeshData and the contours of a planar hole in it, fills the hole using fillContours2D function and updates all per-element attributes; if some contours were not closed on input, then it closes them by adding a bridge edge in each Generated from function MR.fillPlanarHole.
 
static unsafe MR.FaceBitSet fillHoleNicely (MR.Mesh mesh, MR.EdgeId holeEdge, MR.Const_FillHoleNicelySettings settings)
 fills a hole in mesh specified by one of its edge, optionally subdivides new patch on smaller triangles, optionally make smooth connection with existing triangles outside the hole
 
static unsafe void filterCreaseEdges (MR.Const_Mesh mesh, MR.UndirectedEdgeBitSet creaseEdges, float critLength, bool? filterComponents=null, bool? filterBranches=null)
 filters given edges using the following criteria: if
 
static unsafe MR.Std.Vector_MRVector3f makeFreeFormOriginGrid (in MR.Box3f box, in MR.Vector3i resolution)
 Returns positions of grid points in given box with given resolution Generated from function MR.makeFreeFormOriginGrid.
 
static unsafe MR.Std.Vector_MRVector3f findBestFreeformDeformation (in MR.Box3f box, MR.Std.Const_Vector_MRVector3f source, MR.Std.Const_Vector_MRVector3f target, MR.Vector3i? resolution=null, MR.AffineXf3f? samplesToBox=null)
 Generated from function MR.findBestFreeformDeformation. Parameter resolution defaults to Vector3i.diagonal(2).
 
static unsafe MR.Std.Optional_MRVertBitSet verticesGridSampling (MR.Const_MeshPart mp, float voxelSize, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 performs sampling of mesh vertices; subdivides mesh bounding box on voxels of approximately given size and returns at most one vertex per voxel; if voxelSize<=0 then returns all region vertices as samples; returns std.nullopt if it was terminated by the callback Generated from function MR.verticesGridSampling. Parameter cb defaults to {}.
 
static unsafe MR.Std.Optional_MRVertBitSet pointGridSampling (MR.Const_PointCloudPart pcp, float voxelSize, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 performs sampling of cloud points; subdivides point cloud bounding box on voxels of approximately given size and returns at most one point per voxel; if voxelSize<=0 then returns all valid points as samples; returns std.nullopt if it was terminated by the callback Generated from function MR.pointGridSampling. Parameter cb defaults to {}.
 
static unsafe MR.Std.Optional_StdVectorMRObjVertId multiModelGridSampling (MR.Const_Vector_MRModelPointsData_MRObjId models, float voxelSize, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 performs sampling of several models respecting their world transformations subdivides models bounding box on voxels of approximately given size and returns at most one point per voxel; if voxelSize<=0 then returns all points from all models as samples; returns std.nullopt if it was terminated by the callback Generated from function MR.multiModelGridSampling. Parameter cb defaults to {}.
 
static unsafe ulong heapBytes (MR.Std.Const_Vector_MRColor vec)
 returns the amount of memory given vector occupies on heap Generated from function MR.heapBytes<MR.Color>.
 
static unsafe ulong heapBytes (MR.Std.Const_Vector_Float vec)
 returns the amount of memory given vector occupies on heap Generated from function MR.heapBytes<float>.
 
static unsafe ulong heapBytes (MR.Std.Const_Vector_StdSharedPtrMRObject vec)
 returns the amount of memory given vector occupies on heap Generated from function MR.heapBytes<std.shared_ptr<MR.Object>>.
 
static unsafe ulong heapBytes (MR.Std.Const_Vector_MRUint64T vec)
 returns the amount of memory given vector occupies on heap Generated from function MR.heapBytes<MR_uint64_t>.
 
static unsafe ulong heapBytes (MR.Const_Vector_MRMeshTexture_MRTextureId vec)
 Generated from function MR.heapBytes<MR.MeshTexture, MR.TextureId>.
 
static unsafe ulong heapBytes (MR.Const_Polyline3 ptr)
 returns the amount of memory this smart pointer and its pointed object own together on heap Generated from function MR.heapBytes<MR.Polyline3>.
 
static unsafe ulong heapBytes (MR.Const_PointCloud ptr)
 returns the amount of memory this smart pointer and its pointed object own together on heap Generated from function MR.heapBytes<MR.PointCloud>.
 
static unsafe ulong heapBytes (MR.Const_Object ptr)
 returns the amount of memory this smart pointer and its pointed object own together on heap Generated from function MR.heapBytes<MR.Object>.
 
static unsafe ulong heapBytes (MR.Const_Mesh ptr)
 returns the amount of memory this smart pointer and its pointed object own together on heap Generated from function MR.heapBytes<MR.Mesh>.
 
static unsafe MR.Std.Pair_Bool_Int filterHistoryActionsVector (MR.Std.Vector_StdSharedPtrMRHistoryAction historyVector, MR.Std._ByValue_Function_BoolFuncFromConstStdSharedPtrMRHistoryActionRef filteringCondition, ulong? firstRedoIndex=null, bool? deepFiltering=null)
 Remove actions from history actions vector that match the condition.
 
static unsafe ulong getNumSamples (MR.Const_IPointPairs pairs)
 returns the number of samples able to form pairs Generated from function MR.getNumSamples.
 
static unsafe ulong getNumActivePairs (MR.Const_IPointPairs pairs)
 computes the number of active pairs Generated from function MR.getNumActivePairs.
 
static unsafe MR.NumSum getSumSqDistToPoint (MR.Const_IPointPairs pairs, double? inaccuracy=null)
 computes the number of active pairs and the sum of squared distances between points or the difference between the squared distances between points and inaccuracy Generated from function MR.getSumSqDistToPoint.
 
static unsafe MR.NumSum getSumSqDistToPlane (MR.Const_IPointPairs pairs, double? inaccuracy=null)
 computes the number of active pairs and the sum of squared deviation from points to target planes or the difference between the squared distances between points to target planes and inaccuracy Generated from function MR.getSumSqDistToPlane.
 
static unsafe float getMeanSqDistToPoint (MR.Const_IPointPairs pairs)
 computes root-mean-square deviation between points Generated from function MR.getMeanSqDistToPoint.
 
static unsafe float getMeanSqDistToPlane (MR.Const_IPointPairs pairs)
 computes root-mean-square deviation from points to target planes Generated from function MR.getMeanSqDistToPlane.
 
static unsafe MR.Std.String getICPStatusInfo (int iterations, MR.ICPExitType exitType)
 returns status info string Generated from function MR.getICPStatusInfo.
 
static unsafe MR.AffineXf3d getAligningXf (MR.Const_PointToPlaneAligningTransform p2pl, MR.ICPMode mode, float angleLimit, float scaleLimit, in MR.Vector3f fixedRotationAxis)
 given prepared (p2pl) object, finds the best transformation from it of given type with given limitations on rotation angle and global scale Generated from function MR.getAligningXf.
 
static unsafe ulong deactivateFarPairs (MR.IPointPairs pairs, float maxDistSq)
 reset active bit if pair distance is further than maxDistSq Generated from function MR.deactivateFarPairs.
 
static unsafe void updatePointPairs (MR.PointPairs pairs, MR.Const_MeshOrPointsXf src, MR.Const_MeshOrPointsXf tgt, float cosThreshold, float distThresholdSq, bool mutualClosest)
 in each pair updates the target data and performs basic filtering (activation) Generated from function MR.updatePointPairs.
 
static unsafe bool improveSampling (MR.Const_PointCloud cloud, MR.VertBitSet samples, MR.Const_ImproveSamplingSettings settings)
 Finds more representative sampling starting from a given one following k-means method;.
 
static unsafe MR.ShellVertexInfo classifyShellVert (MR.Const_MeshPart mp, in MR.Vector3f shellPoint, MR.Const_FindInnerShellSettings? settings=null)
 Tests.
 
static unsafe MR.VertBitSet findInnerShellVerts (MR.Const_MeshPart mp, MR.Const_Mesh shell, MR.Const_FindInnerShellSettings? settings=null)
 Finds inner-shell vertices on bidirectional.
 
static unsafe MR.FaceBitSet findInnerShellFacesWithSplits (MR.Const_MeshPart mp, MR.Mesh shell, MR.Const_FindInnerShellSettings? settings=null)
 Finds inner-shell faces on bidirectional.
 
static unsafe MR.Std.Optional_MRVector2f intersection (MR.Const_LineSegm2f segm1, MR.Const_LineSegm2f segm2)
 finds an intersection between a segm1 and a segm2
 
static unsafe MR.Std.Vector_StdVectorMRVarEdgeTri orderIntersectionContours (MR.Const_MeshTopology topologyA, MR.Const_MeshTopology topologyB, MR.Std.Const_Vector_MRVarEdgeTri intersections)
 Combines unordered input intersections (and flips orientation of intersected edges from mesh B) into ordered oriented contours with the properties:
 
static unsafe MR.Std.Vector_StdVectorMRVarEdgeTri orderSelfIntersectionContours (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgeTri intersections)
 Combines unordered input self-intersections (and flips orientation of some intersected edges) into ordered oriented contours with the properties:
 
static unsafe bool isClosed (MR.Std.Const_Vector_MRVarEdgeTri contour)
 returns true if contour is closed Generated from function MR.isClosed.
 
static unsafe MR.Std.Vector_Int detectLoneContours (MR.Std.Const_Vector_StdVectorMRVarEdgeTri contours, bool? ignoreOpen=null)
 Detects contours that fully lay inside one triangle if ignoreOpen then do not mark non-closed contours as lone, even if they really are returns they indices in contours Generated from function MR.detectLoneContours. Parameter ignoreOpen defaults to false.
 
static unsafe void removeLoneDegeneratedContours (MR.Const_MeshTopology edgesTopology, MR.Std.Vector_MROneMeshContour faceContours, MR.Std.Vector_MROneMeshContour edgeContours)
 Removes contours with zero area (do not remove if contour is handle on topology) edgesTopology - topology on which contours are represented with edges faceContours - lone contours represented by faces (all intersections are in same mesh A face) edgeContours - lone contours represented by edges (all intersections are in mesh B edges, edgesTopology: meshB.topology) Generated from function MR.removeLoneDegeneratedContours.
 
static unsafe void removeLoneContours (MR.Std.Vector_StdVectorMRVarEdgeTri contours, bool? ignoreOpen=null)
 Removes contours that fully lay inside one triangle from the contours if ignoreOpen then do not consider non-closed contours as lone, even if they really are Generated from function MR.removeLoneContours. Parameter ignoreOpen defaults to false.
 
static unsafe MR.Std.Optional_MRIOFilter findFilter (MR.Std.Const_Vector_MRIOFilter filters, string extension)
 find a corresponding filter for a given extension Generated from function MR.findFilter.
 
static unsafe MR.Std.Vector_MRUint64T splitByLines (byte? data, ulong size)
 Generated from function MR.splitByLines.
 
static unsafe void parseFirstNum (string str, ref int num)
 Generated from function MR.parseFirstNum.
 
static unsafe void parsePolygon (string str, MR.Misc.InOut< MR.VertId >? vertId, MR.Misc.InOut< int >? numPoints)
 Generated from function MR.parsePolygon.
 
static unsafe bool hasBom (string str)
 Generated from function MR.hasBom.
 
static MR.DepthFunction bitand (MR.DepthFunction a, MR.DepthFunction b)
 Generated from function MR.operator&.
 
static MR.DepthFunction bitor (MR.DepthFunction a, MR.DepthFunction b)
 Generated from function MR.operator|.
 
static MR.DepthFunction compl (MR.DepthFunction a)
 Generated from function MR.operator~.
 
static unsafe ref MR.DepthFunction bitandAssign (ref MR.DepthFunction a, MR.DepthFunction b)
 Generated from function MR.operator&=.
 
static unsafe ref MR.DepthFunction bitorAssign (ref MR.DepthFunction a, MR.DepthFunction b)
 Generated from function MR.operator|=.
 
static MR.DepthFunction mul (MR.DepthFunction a, bool b)
 Generated from function MR.operator*.
 
static MR.DepthFunction mul (bool a, MR.DepthFunction b)
 Generated from function MR.operator*.
 
static unsafe ref MR.DepthFunction mulAssign (ref MR.DepthFunction a, bool b)
 Generated from function MR.operator*=.
 
static MR.BasicUiRenderTask.InteractionMask bitand (MR.BasicUiRenderTask.InteractionMask a, MR.BasicUiRenderTask.InteractionMask b)
 Generated from function MR.operator&.
 
static MR.BasicUiRenderTask.InteractionMask bitor (MR.BasicUiRenderTask.InteractionMask a, MR.BasicUiRenderTask.InteractionMask b)
 Generated from function MR.operator|.
 
static MR.BasicUiRenderTask.InteractionMask compl (MR.BasicUiRenderTask.InteractionMask a)
 Generated from function MR.operator~.
 
static unsafe ref MR.BasicUiRenderTask.InteractionMask bitandAssign (ref MR.BasicUiRenderTask.InteractionMask a, MR.BasicUiRenderTask.InteractionMask b)
 Generated from function MR.operator&=.
 
static unsafe ref MR.BasicUiRenderTask.InteractionMask bitorAssign (ref MR.BasicUiRenderTask.InteractionMask a, MR.BasicUiRenderTask.InteractionMask b)
 Generated from function MR.operator|=.
 
static MR.BasicUiRenderTask.InteractionMask mul (MR.BasicUiRenderTask.InteractionMask a, bool b)
 Generated from function MR.operator*.
 
static MR.BasicUiRenderTask.InteractionMask mul (bool a, MR.BasicUiRenderTask.InteractionMask b)
 Generated from function MR.operator*.
 
static unsafe ref MR.BasicUiRenderTask.InteractionMask mulAssign (ref MR.BasicUiRenderTask.InteractionMask a, bool b)
 Generated from function MR.operator*=.
 
static bool isNanFast (float f)
 quickly tests whether given float is not-a-number Generated from function MR.isNanFast.
 
static unsafe MR.Std.Optional_MRVertBitSet pointIterativeSampling (MR.Const_PointCloud cloud, int numSamples, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 performs sampling of cloud points by iteratively removing one point with minimal metric (describing distance to the closest point and previous nearby removals), thus allowing stopping at any given number of samples; returns std.nullopt if it was terminated by the callback Generated from function MR.pointIterativeSampling. Parameter cb defaults to {}.
 
static unsafe MR.RingIterator_MRNextEdgeSameOrigin begin (MR.Const_IteratorRange_MRRingIteratorMRNextEdgeSameOrigin range)
 Generated from function MR.begin.
 
static unsafe MR.RingIterator_MRNextEdgeSameOrigin end (MR.Const_IteratorRange_MRRingIteratorMRNextEdgeSameOrigin range)
 Generated from function MR.end.
 
static unsafe MR.RingIterator_MRNextEdgeSameLeft begin (MR.Const_IteratorRange_MRRingIteratorMRNextEdgeSameLeft range)
 Generated from function MR.begin.
 
static unsafe MR.RingIterator_MRNextEdgeSameLeft end (MR.Const_IteratorRange_MRRingIteratorMRNextEdgeSameLeft range)
 Generated from function MR.end.
 
static unsafe MR.UndirectedEdgeIterator begin (MR.Const_IteratorRange_MRUndirectedEdgeIterator range)
 Generated from function MR.begin.
 
static unsafe MR.UndirectedEdgeIterator end (MR.Const_IteratorRange_MRUndirectedEdgeIterator range)
 Generated from function MR.end.
 
static unsafe MR.ChunkIterator begin (MR.Const_IteratorRange_MRChunkIterator range)
 Generated from function MR.begin.
 
static unsafe MR.ChunkIterator end (MR.Const_IteratorRange_MRChunkIterator range)
 Generated from function MR.end.
 
static unsafe MR.PolylineUndirectedEdgeIterator begin (MR.Const_IteratorRange_MRPolylineUndirectedEdgeIterator range)
 Generated from function MR.begin.
 
static unsafe MR.PolylineUndirectedEdgeIterator end (MR.Const_IteratorRange_MRPolylineUndirectedEdgeIterator range)
 Generated from function MR.end.
 
static unsafe MR.Object makeLevelOfDetails (MR.Misc._Moved< MR.Mesh > mesh, int maxDepth)
 divides given mesh into hierarchy of mesh objects: the deepest level of the hierarchy has all details from the original mesh; top levels have progressively less number of objects and less details in each; the number of faces in any object on any level is about the same. Generated from function MR.makeLevelOfDetails.
 
static unsafe bool doSegmentsIntersect (MR.Const_LineSegm2f x, MR.Const_LineSegm2f y, MR.Misc.InOut< float >? xPos=null, MR.Misc.InOut< float >? yPos=null)
 returns true if two 2D segments intersect, optionally outputs intersection point as a parameter on both segments Generated from function MR.doSegmentsIntersect<MR.Vector2f>.
 
static unsafe bool doSegmentsIntersect (MR.Const_LineSegm2d x, MR.Const_LineSegm2d y, MR.Misc.InOut< double >? xPos=null, MR.Misc.InOut< double >? yPos=null)
 returns true if two 2D segments intersect, optionally outputs intersection point as a parameter on both segments Generated from function MR.doSegmentsIntersect<MR.Vector2d>.
 
static unsafe bool doSegmentLineIntersect (MR.Const_LineSegm2f x, MR.Const_Line2f y, MR.Misc.InOut< float >? xPos=null, MR.Misc.InOut< float >? yPos=null)
 returns true if 2D line segment and 2D line intersect, optionally outputs intersection point as a parameter on both Generated from function MR.doSegmentLineIntersect<MR.Vector2f>.
 
static unsafe bool doSegmentLineIntersect (MR.Const_LineSegm2d x, MR.Const_Line2d y, MR.Misc.InOut< double >? xPos=null, MR.Misc.InOut< double >? yPos=null)
 returns true if 2D line segment and 2D line intersect, optionally outputs intersection point as a parameter on both Generated from function MR.doSegmentLineIntersect<MR.Vector2d>.
 
static unsafe MR.Std.Optional_MRAllLocalTriangulations uniteLocalTriangulations (MR.Std.Const_Vector_MRSomeLocalTriangulations in_, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 converts a set of SomeLocalTriangulations containing local triangulations of all points arbitrary distributed among them into one AllLocalTriangulations with records for all points Generated from function MR.uniteLocalTriangulations. Parameter progress defaults to {}.
 
static unsafe MR.Vector3f computeNormal (MR.Const_AllLocalTriangulations triangs, MR.Const_VertCoords points, MR.VertId v)
 compute normal at point by averaging neighbor triangle normals weighted by triangle's angle at the point Generated from function MR.computeNormal.
 
static unsafe void orientLocalTriangulations (MR.AllLocalTriangulations triangs, MR.Const_VertCoords coords, MR.Const_VertBitSet region, MR.Const_VertCoords targetDir)
 orient neighbors around each point in
 
static unsafe void orientLocalTriangulations (MR.AllLocalTriangulations triangs, MR.Const_VertCoords coords, MR.Const_VertBitSet region, MR.Std.Const_Function_MRVector3fFuncFromMRVertId targetDir)
 Generated from function MR.orientLocalTriangulations.
 
static unsafe bool autoOrientLocalTriangulations (MR.Const_PointCloud pointCloud, MR.AllLocalTriangulations triangs, MR.Const_VertBitSet region, MR.Std._ByValue_Function_BoolFuncFromFloat? progress=null, MR.Triangulation? outRep3=null, MR.Triangulation? outRep2=null)
 orient neighbors around each point in
 
static unsafe MR.Std.Array_Int_4 computeTrianglesRepetitions (MR.Const_AllLocalTriangulations triangs)
 computes statistics about the number of triangle repetitions in local triangulations Generated from function MR.computeTrianglesRepetitions.
 
static unsafe MR.Std.Vector_MRUnorientedTriangle findRepeatedUnorientedTriangles (MR.Const_AllLocalTriangulations triangs, int repetitions)
 from local triangulations returns all unoriented triangles with given number of repetitions each in [1,3] Generated from function MR.findRepeatedUnorientedTriangles.
 
static unsafe MR.Triangulation findRepeatedOrientedTriangles (MR.Const_AllLocalTriangulations triangs, int repetitions)
 from local triangulations returns all oriented triangles with given number of repetitions each in [1,3] Generated from function MR.findRepeatedOrientedTriangles.
 
static unsafe void findRepeatedOrientedTriangles (MR.Const_AllLocalTriangulations triangs, MR.Triangulation? outRep3, MR.Triangulation? outRep2)
 from local triangulations returns all oriented triangles with 3 or 2 repetitions each; if both outRep3 and outRep2 are necessary then it is faster to call this function than above one Generated from function MR.findRepeatedOrientedTriangles.
 
static unsafe MR.Mesh makePlane ()
 Generated from function MR.makePlane.
 
static unsafe MR.AffineXf3d makeRigidXf (MR.Const_MeshPart mp, in MR.AffineXf3d meshXf)
 given a mesh part and its arbitrary transformation, computes and returns the rigid transformation that best approximates meshXf Generated from function MR.makeRigidXf.
 
static unsafe MR.AffineXf3f makeRigidXf (MR.Const_MeshPart mp, in MR.AffineXf3f meshXf)
 Generated from function MR.makeRigidXf.
 
static unsafe MR.Mesh makeSphere (MR.Const_SphereParams params_)
 creates a mesh of sphere with irregular triangulation Generated from function MR.makeSphere.
 
static unsafe MR.Mesh makeUVSphere (float? radius=null, int? horisontalResolution=null, int? verticalResolution=null)
 creates a mesh of sphere with regular triangulation (parallels and meridians) Generated from function MR.makeUVSphere. Parameter radius defaults to 1.0. Parameter horisontalResolution defaults to 16. Parameter verticalResolution defaults to 16.
 
static unsafe MR.EdgeId mapEdge (MR.Const_WholeEdgeMap map, MR.EdgeId src)
 given input edge (src), converts its id using given map Generated from function MR.mapEdge.
 
static unsafe MR.UndirectedEdgeId mapEdge (MR.Const_WholeEdgeMap map, MR.UndirectedEdgeId src)
 given input edge (src), converts its id using given map Generated from function MR.mapEdge.
 
static unsafe MR.EdgeId mapEdge (MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_MREdgeId map, MR.EdgeId src)
 given input edge (src), converts its id using given map Generated from function MR.mapEdge.
 
static unsafe MR.UndirectedEdgeId mapEdge (MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_MREdgeId map, MR.UndirectedEdgeId src)
 given input edge (src), converts its id using given map Generated from function MR.mapEdge.
 
static unsafe MR.EdgeId mapEdge (MR.Const_MapOrHashMap_MRUndirectedEdgeId_MREdgeId m, MR.EdgeId src)
 given input edge (src), converts its id using given map Generated from function MR.mapEdge.
 
static unsafe MR.UndirectedEdgeId mapEdge (MR.Const_MapOrHashMap_MRUndirectedEdgeId_MREdgeId m, MR.UndirectedEdgeId src)
 given input edge (src), converts its id using given map Generated from function MR.mapEdge.
 
static unsafe MR.UndirectedEdgeId mapEdge (MR.Const_UndirectedEdgeBMap map, MR.UndirectedEdgeId src)
 given input edge (src), converts its id using given map Generated from function MR.mapEdge.
 
static unsafe MR.UndirectedEdgeBitSet mapEdges (MR.Const_WholeEdgeMap map, MR.Const_UndirectedEdgeBitSet src)
 given input bit-set (src), converts each id corresponding to set bit using given map, and sets its bit in the resulting bit set Generated from function MR.mapEdges.
 
static unsafe MR.UndirectedEdgeBitSet mapEdges (MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_MREdgeId map, MR.Const_UndirectedEdgeBitSet src)
 given input bit-set (src), converts each id corresponding to set bit using given map, and sets its bit in the resulting bit set Generated from function MR.mapEdges.
 
static unsafe MR.UndirectedEdgeBitSet mapEdges (MR.Const_UndirectedEdgeBMap map, MR.Const_UndirectedEdgeBitSet src)
 given input bit-set (src), converts each id corresponding to set bit using given map, and sets its bit in the resulting bit set Generated from function MR.mapEdges.
 
static unsafe bool isClosed (MR.Std.Const_Vector_MRVector3f c)
 Generated from function MR.isClosed.
 
static unsafe MR.MarkedContour3f markedContour (MR.Std._ByValue_Vector_MRVector3f in_)
 
static unsafe MR.MarkedContour3f markedFirstLast (MR.Std._ByValue_Vector_MRVector3f in_)
 
static unsafe MR.MarkedContour3f resample (MR.Const_MarkedContour3f in_, float minStep, MR.Std.Vector_MRVector3f? normals=null)
 keeps all marked points from input contour and adds/removes other points to have them as many as possible, but at the distance along the input line not shorter than (minStep) from their neighbor points
 
static unsafe MR.MarkedContour3f makeSpline (MR._ByValue_MarkedContour3f in_, float? markStability=null, MR.Std.Const_Vector_MRVector3f? normals=null)
 
static unsafe MR.MarkedContour3f makeSpline (MR._ByValue_MarkedContour3f in_, MR.Std.Const_Vector_MRVector3f normals, float? markStability=null)
 
static unsafe MR.MarkedContour3f makeSpline (MR.Std.Const_Vector_MRVector3f controlPoints, MR.Const_SplineSettings settings)
 
static unsafe MR.BooleanResult boolean (MR.Const_Mesh meshA, MR.Const_Mesh meshB, MR.BooleanOperation operation, MR.AffineXf3f? rigidB2A, MR.BooleanResultMapper? mapper=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Performs CSG operation on two meshes Makes new mesh - result of boolean operation on mesh A and mesh B
 
static unsafe MR.BooleanResult boolean (MR.Misc._Moved< MR.Mesh > meshA, MR.Misc._Moved< MR.Mesh > meshB, MR.BooleanOperation operation, MR.AffineXf3f? rigidB2A, MR.BooleanResultMapper? mapper=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.boolean. Parameter cb defaults to {}.
 
static unsafe MR.BooleanResult boolean (MR.Const_Mesh meshA, MR.Const_Mesh meshB, MR.BooleanOperation operation, MR.Const_BooleanParameters? params_=null)
 Generated from function MR.boolean. Parameter params_ defaults to {}.
 
static unsafe MR.BooleanResult boolean (MR.Misc._Moved< MR.Mesh > meshA, MR.Misc._Moved< MR.Mesh > meshB, MR.BooleanOperation operation, MR.Const_BooleanParameters? params_=null)
 Generated from function MR.boolean. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh selfBoolean (MR.Const_Mesh mesh)
 performs boolean operation on mesh with itself, cutting simple intersections contours and flipping their connectivity this function is experimental and likely to change signature and/or behavior in future Generated from function MR.selfBoolean.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f findIntersectionContours (MR.Const_Mesh meshA, MR.Const_Mesh meshB, MR.AffineXf3f? rigidB2A=null)
 returns intersection contours of given meshes Generated from function MR.findIntersectionContours.
 
static unsafe MR.BooleanResultPoints getBooleanPoints (MR.Const_Mesh meshA, MR.Const_Mesh meshB, MR.BooleanOperation operation, MR.AffineXf3f? rigidB2A=null)
 Returns the points of mesh boolean's result mesh Returns vertices and intersection points of mesh that is result of boolean operation of mesh A and mesh B. Can be used as fast alternative for cases where the mesh topology can be ignored (bounding box, convex hull, etc.)
 
static unsafe void convertIntFloatAllVerts (MR.Mesh mesh, MR.Const_CoordinateConverters conv)
 converts all vertices of the mesh first in integer-coordinates, and then back in float-coordinates; this is necessary to avoid small self-intersections near newly introduced vertices on cut-contours; this actually sligntly moves only small perentage of vertices near x=0 or y=0 or z=0 planes, where float-precision is higher than int-precision; newly introduced vertices on cut-contours are also converted, but we expected that they remain unchanged due to idempotent property of the conversion Generated from function MR.convertIntFloatAllVerts.
 
static unsafe void straightenBoundary (MR.Mesh mesh, MR.EdgeId bd, float minNeiNormalsDot, float maxTriAspectRatio, MR.FaceBitSet? newFaces=null)
 adds triangles along the boundary to straighten it;
 
static unsafe MR.Std.Vector_MRFaceFace findCollidingTriangles (MR.Const_MeshPart a, MR.Const_MeshPart b, MR.AffineXf3f? rigidB2A=null, bool? firstIntersectionOnly=null)
 finds all pairs of colliding triangles from two meshes or two mesh regions
 
static unsafe MR.Std.Pair_MRFaceBitSet_MRFaceBitSet findCollidingTriangleBitsets (MR.Const_MeshPart a, MR.Const_MeshPart b, MR.AffineXf3f? rigidB2A=null)
 the same as findCollidingTriangles, but returns one bite set per mesh with colliding triangles Generated from function MR.findCollidingTriangleBitsets.
 
static unsafe bool findSelfCollidingTriangles (MR.Const_MeshPart mp, MR.Std.Vector_MRFaceFace? outCollidingPairs, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null, MR.Const_Face2RegionMap? regionMap=null, bool? touchIsIntersection=null)
 finds all pairs (or the fact of any self-collision) of colliding triangles from one mesh or a region Generated from function MR.findSelfCollidingTriangles. Parameter cb defaults to {}. Parameter touchIsIntersection defaults to false.
 
static unsafe MR.Std.Vector_MRFaceFace findSelfCollidingTriangles (MR.Const_MeshPart mp, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null, MR.Const_Face2RegionMap? regionMap=null, bool? touchIsIntersection=null)
 finds all pairs of colliding triangles from one mesh or a region Generated from function MR.findSelfCollidingTriangles. Parameter cb defaults to {}. Parameter touchIsIntersection defaults to false.
 
static unsafe MR.FaceBitSet findSelfCollidingTrianglesBS (MR.Const_MeshPart mp, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null, MR.Const_Face2RegionMap? regionMap=null, bool? touchIsIntersection=null)
 the same findSelfCollidingTriangles but returns the union of all self-intersecting faces Generated from function MR.findSelfCollidingTrianglesBS. Parameter cb defaults to {}. Parameter touchIsIntersection defaults to false.
 
static unsafe bool isInside (MR.Const_MeshPart a, MR.Const_MeshPart b, MR.AffineXf3f? rigidB2A=null)
 checks that arbitrary mesh part A is inside of closed mesh part B
 
static unsafe bool isNonIntersectingInside (MR.Const_MeshPart a, MR.Const_MeshPart b, MR.AffineXf3f? rigidB2A=null)
 checks that arbitrary mesh part A is inside of closed mesh part B The version of isInside without collision check; it is user's responsibility to guarantee that the meshes don't collide
 
static unsafe bool isNonIntersectingInside (MR.Const_Mesh a, MR.FaceId partFace, MR.Const_MeshPart b, MR.AffineXf3f? rigidB2A=null)
 checks that arbitrary mesh A part (whole part is represented by one face partFace) is inside of closed mesh part B The version of isInside without collision check; it is user's responsibility to guarantee that the meshes don't collide
 
static unsafe MR.Std.Vector_MRVarEdgeTri findCollidingEdgeTrisPrecise (MR.Const_MeshPart a, MR.Const_MeshPart b, MR.Std._ByValue_Function_MRVector3iFuncFromConstMRVector3fRef conv, MR.AffineXf3f? rigidB2A=null, bool? anyIntersection=null)
 finds all pairs of colliding edges from one mesh and triangle from another mesh
 
static unsafe MR.Std.Vector_MREdgeTri findSelfCollidingEdgeTrisPrecise (MR.Const_MeshPart mp, MR.Std._ByValue_Function_MRVector3iFuncFromConstMRVector3fRef conv, bool? anyIntersection=null, MR.AffineXf3f? rigidB2A=null, int? aVertSizes=null)
 finds all pairs of colliding edges and triangle within one mesh
 
static unsafe MR.Std.Vector_MREdgeTri findCollidingEdgeTrisPrecise (MR.Const_Mesh a, MR.Std.Const_Vector_MREdgeId edgesA, MR.Const_Mesh b, MR.Std.Const_Vector_MRFaceId facesB, MR.Std._ByValue_Function_MRVector3iFuncFromConstMRVector3fRef conv, MR.AffineXf3f? rigidB2A=null)
 finds all intersections between every given edge from A and given triangles from B Generated from function MR.findCollidingEdgeTrisPrecise.
 
static unsafe MR.Std.Vector_MREdgeTri findCollidingEdgeTrisPrecise (MR.Const_Mesh a, MR.Std.Const_Vector_MRFaceId facesA, MR.Const_Mesh b, MR.Std.Const_Vector_MREdgeId edgesB, MR.Std._ByValue_Function_MRVector3iFuncFromConstMRVector3fRef conv, MR.AffineXf3f? rigidB2A=null)
 finds all intersections between every given triangle from A and given edge from B Generated from function MR.findCollidingEdgeTrisPrecise.
 
static unsafe MR.CoordinateConverters getVectorConverters (MR.Const_MeshPart a)
 creates simple converters from Vector3f to Vector3i and back in mesh part area range Generated from function MR.getVectorConverters.
 
static unsafe MR.CoordinateConverters getVectorConverters (MR.Const_MeshPart a, MR.Const_MeshPart b, MR.AffineXf3f? rigidB2A=null)
 creates simple converters from Vector3f to Vector3i and back in mesh parts area range
 
static unsafe MR.DecimateResult decimateMesh (MR.Mesh mesh, MR.Const_DecimateSettings? settings=null)
 Performs mesh simplification in mesh region according to the settings.
 
static unsafe MR.DecimateResult decimateObjectMeshData (MR.ObjectMeshData data, MR.Const_DecimateSettings settings)
 Performs mesh simplification with per-element attributes according to given settings; \detail settings.region must be null, and real simplification region will be data face selection (or whole mesh if no face selection) Generated from function MR.decimateObjectMeshData.
 
static unsafe MR.Std.Optional_MRObjectMeshData makeDecimatedObjectMeshData (MR.Const_ObjectMesh obj, MR.Const_DecimateSettings settings, MR.DecimateResult? outRes=null)
 returns the data of decimated mesh given ObjectMesh (which remains unchanged) and decimation parameters Generated from function MR.makeDecimatedObjectMeshData.
 
static unsafe MR.QuadraticForm3f computeFormAtVertex (MR.Const_MeshPart mp, MR.VertId v, float stabilizer, bool angleWeigted, MR.Const_UndirectedEdgeBitSet? creases=null)
 Computes quadratic form at given vertex of the initial surface before decimation Generated from function MR.computeFormAtVertex.
 
static unsafe MR.Vector_MRQuadraticForm3f_MRVertId computeFormsAtVertices (MR.Const_MeshPart mp, float stabilizer, bool angleWeigted, MR.Const_UndirectedEdgeBitSet? creases=null)
 Computes quadratic forms at every vertex of mesh part before decimation Generated from function MR.computeFormsAtVertices.
 
static unsafe MR.FaceBitSet getSubdividePart (MR.Const_FaceBitSet valids, ulong subdivideParts, ulong myPart)
 returns given subdivision part of all valid faces; parallel threads shall be able to safely modify these bits because they do not share any block with other parts Generated from function MR.getSubdividePart.
 
static unsafe bool resolveMeshDegenerations (MR.Mesh mesh, MR.Const_ResolveMeshDegenSettings? settings=null)
 Removes degenerate triangles in a mesh by calling decimateMesh function with appropriate settings.
 
static unsafe bool remesh (MR.Mesh mesh, MR.Const_RemeshSettings settings)
 Generated from function MR.remesh.
 
static unsafe MR.Std.Function_BoolFuncFromMREdgeIdConstMRVector3fRef meshPreCollapseVertAttribute (MR.Const_Mesh mesh, MR.Const_MeshAttributesToUpdate params_)
 Please use this callback when you decimate a mesh with associated data with each vertex recalculate texture coordinates and mesh vertex colors for vertices moved during decimation usage example MeshAttributesToUpdate meshParams; auto uvCoords = obj->getUVCoords(); auto colorMap = obj->getVertsColorMap(); if ( needUpdateUV ) meshParams.uvCoords = &uvCoords; if ( needUpdateColorMap ) meshParams.colorMap = &colorMap; auto preCollapse = meshPreCollapseVertAttribute( mesh, meshParams ); decimateMesh( mesh, DecimateSettings{ .preCollapse = preCollapse } ); Generated from function MR.meshPreCollapseVertAttribute.
 
static unsafe void deleteTargetFaces (MR.Mesh obj, in MR.Vector3f targetCenter)
 deletes object faces with normals pointed to the target geometry center Generated from function MR.deleteTargetFaces.
 
static unsafe void deleteTargetFaces (MR.Mesh obj, MR.Const_Mesh target)
 Generated from function MR.deleteTargetFaces.
 
static unsafe bool checkDeloneQuadrangle (in MR.Vector3d a, in MR.Vector3d b, in MR.Vector3d c, in MR.Vector3d d, double? maxAngleChange=null)
 given quadrangle ABCD, checks whether its edge AC satisfies Delone's condition; if dihedral angles 1) between triangles ABD and DBC and 2) between triangles ABC and ACD differ more than on maxAngleChange then also returns true to prevent flipping from 1) to 2) Generated from function MR.checkDeloneQuadrangle. Parameter maxAngleChange defaults to 1.7976931348623157e308.
 
static unsafe bool checkDeloneQuadrangle (in MR.Vector3f a, in MR.Vector3f b, in MR.Vector3f c, in MR.Vector3f d, float? maxAngleChange=null)
 converts arguments in double and calls above function Generated from function MR.checkDeloneQuadrangle. Parameter maxAngleChange defaults to 3.40282347e38f.
 
static unsafe MR.FlipEdge canFlipEdge (MR.Const_MeshTopology topology, MR.EdgeId edge, MR.Const_FaceBitSet? region=null, MR.Const_UndirectedEdgeBitSet? notFlippable=null, MR.Const_VertBitSet? vertRegion=null)
 consider topology and constraints to decide about flip possibility Generated from function MR.canFlipEdge.
 
static unsafe bool checkDeloneQuadrangleInMesh (MR.Const_Mesh mesh, MR.EdgeId edge, MR.Const_DeloneSettings? settings=null, MR.Misc.InOut< float >? deviationSqAfterFlip=null)
 consider quadrangle formed by left and right triangles of given edge, and checks whether this edge satisfies Delone's condition in the quadrangle;
 
static unsafe bool checkDeloneQuadrangleInMesh (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId edge, MR.Const_DeloneSettings? settings=null, MR.Misc.InOut< float >? deviationSqAfterFlip=null)
 Generated from function MR.checkDeloneQuadrangleInMesh. Parameter settings defaults to {}.
 
static unsafe bool bestQuadrangleDiagonal (in MR.Vector3f a, in MR.Vector3f b, in MR.Vector3f c, in MR.Vector3f d)
 given quadrangle ABCD, selects how to best triangulate it: false = by introducing BD diagonal and splitting ABCD on triangles ABD and DBC, true = by introducing AC diagonal and splitting ABCD on triangles ABC and ACD Generated from function MR.bestQuadrangleDiagonal.
 
static unsafe void makeDeloneOriginRing (MR.Mesh mesh, MR.EdgeId e, MR.Const_DeloneSettings? settings=null)
 improves mesh triangulation in a ring of vertices with common origin and represented by edge e Generated from function MR.makeDeloneOriginRing. Parameter settings defaults to {}.
 
static unsafe void makeDeloneOriginRing (MR.MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e, MR.Const_DeloneSettings? settings=null)
 Generated from function MR.makeDeloneOriginRing. Parameter settings defaults to {}.
 
static unsafe int makeDeloneEdgeFlips (MR.Mesh mesh, MR.Const_DeloneSettings? settings=null, int? numIters=null, MR.Std.Const_Function_BoolFuncFromFloat? progressCallback=null)
 improves mesh triangulation by performing flipping of edges to satisfy Delone local property, consider every edge at most numIters times, and allow surface deviation at most on given value during every individual flip,
 
static unsafe int makeDeloneEdgeFlips (MR.MeshTopology topology, MR.Const_VertCoords points, MR.Const_DeloneSettings? settings=null, int? numIters=null, MR.Std.Const_Function_BoolFuncFromFloat? progressCallback=null)
 Generated from function MR.makeDeloneEdgeFlips. Parameter settings defaults to {}. Parameter numIters defaults to 1. Parameter progressCallback defaults to {}.
 
static unsafe int makeDeloneEdgeFlips (MR.EdgeLengthMesh mesh, MR.Const_IntrinsicDeloneSettings? settings=null, int? numIters=null, MR.Std.Const_Function_BoolFuncFromFloat? progressCallback=null)
 improves mesh triangulation by performing flipping of edges to satisfy Intrinsic Delaunay local property, consider every edge at most numIters times,
 
static unsafe void processCloseTriangles (MR.Const_MeshPart mp, in MR.Std.Array_MRVector3f_3 t, float rangeSq, MR.Std.Const_Function_MRProcessOneResultFuncFromConstMRVector3fRefMRFaceIdConstMRVector3fRefFloat call)
 invokes given callback for all triangles from given mesh part located not further than given squared distance from t-triangle Generated from function MR.processCloseTriangles.
 
static unsafe MR.Std.Optional_Float signedDistanceToMesh (MR.Const_MeshPart mp, in MR.Vector3f p, MR.Const_SignedDistanceToMeshOptions op)
 computes signed distance from point (p) to mesh part (mp) following options (op); returns std.nullopt if distance is smaller than op.minDist or larger than op.maxDist (except for op.signMode == HoleWindingRule) Generated from function MR.signedDistanceToMesh.
 
static unsafe MR.FaceBitSet findOuterLayer (MR.Const_Mesh mesh)
 given a double-layer mesh with one layer having normals outside and the other layer - inside, finds all faces of the outer layer; the algorithm first detects some seed faces of each layer by casting a ray from triangle's center in both directions along the normal; then remaining faces are redistributed toward the closest seed face Generated from function MR.findOuterLayer.
 
static unsafe void makeDegenerateBandAroundRegion (MR.Mesh mesh, MR.Const_FaceBitSet region, MR.Const_MakeDegenerateBandAroundRegionParams? params_=null)
 Create a band of degenerate faces along the border of the specified region and the rest of the mesh.
 
static unsafe void buildCylinderBetweenTwoHoles (MR.Mesh mesh, MR.EdgeId a, MR.EdgeId b, MR.Const_StitchHolesParams? params_=null)
 Stitches two holes in Mesh
Build cylindrical patch to fill space between two holes represented by one of their edges each,
default metric: ComplexStitchMetric.
 
static unsafe bool buildCylinderBetweenTwoHoles (MR.Mesh mesh, MR.Const_StitchHolesParams? params_=null)
 this version finds holes in the mesh by itself and returns false if they are not found Generated from function MR.buildCylinderBetweenTwoHoles. Parameter params_ defaults to {}.
 
static unsafe void fillHole (MR.Mesh mesh, MR.EdgeId a, MR.Const_FillHoleParams? params_=null)
 Fills hole in mesh
Fills given hole represented by one of its edges (having no valid left face),
uses fillHoleTrivially if cannot fill hole without multiple edges,
default metric: CircumscribedFillMetric.
 
static unsafe void fillHoles (MR.Mesh mesh, MR.Std.Const_Vector_MREdgeId as_, MR.Const_FillHoleParams? params_=null)
 fill all holes given by their representative edges in
 
static unsafe bool isHoleBd (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgeId loop)
 returns true if given loop is a boundary of one hole in given mesh topology:
 
static unsafe MR.HoleFillPlan getHoleFillPlan (MR.Const_Mesh mesh, MR.EdgeId e, MR.Const_FillHoleParams? params_=null)
 prepares the plan how to triangulate the face or hole to the left of (e) (not filling it immediately), several getHoleFillPlan can work in parallel Generated from function MR.getHoleFillPlan. Parameter params_ defaults to {}.
 
static unsafe MR.Std.Vector_MRHoleFillPlan getHoleFillPlans (MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgeId holeRepresentativeEdges, MR.Const_FillHoleParams? params_=null)
 prepares the plans how to triangulate the faces or holes, each given by a boundary edge (with filling target to the left), the plans are prepared in parallel with minimal memory allocation compared to manual calling of several getHoleFillPlan(), but it can inefficient when some holes are very complex Generated from function MR.getHoleFillPlans. Parameter params_ defaults to {}.
 
static unsafe MR.HoleFillPlan getPlanarHoleFillPlan (MR.Const_Mesh mesh, MR.EdgeId e)
 prepares the plan how to triangulate the planar face or planar hole to the left of (e) (not filling it immediately), several getPlanarHoleFillPlan can work in parallel Generated from function MR.getPlanarHoleFillPlan.
 
static unsafe MR.Std.Vector_MRHoleFillPlan getPlanarHoleFillPlans (MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgeId holeRepresentativeEdges)
 prepares the plans how to triangulate the planar faces or holes, each given by a boundary edge (with filling target to the left), the plans are prepared in parallel with minimal memory allocation compared to manual calling of several getPlanarHoleFillPlan(), but it can inefficient when some holes are very complex Generated from function MR.getPlanarHoleFillPlans.
 
static unsafe void executeHoleFillPlan (MR.Mesh mesh, MR.EdgeId a0, MR.HoleFillPlan plan, MR.FaceBitSet? outNewFaces=null)
 quickly triangulates the face or hole to the left of (e) given the plan (quickly compared to fillHole function) Generated from function MR.executeHoleFillPlan.
 
static unsafe MR.VertId fillHoleTrivially (MR.Mesh mesh, MR.EdgeId a, MR.FaceBitSet? outNewFaces=null)
 Triangulates face of hole in mesh trivially
Fills given hole represented by one of its edges (having no valid left face)
by creating one new vertex in the centroid of boundary vertices and connecting new vertex with all boundary vertices.
 
static unsafe MR.EdgeId extendHole (MR.Mesh mesh, MR.EdgeId a, MR.Const_Plane3f plane, MR.FaceBitSet? outNewFaces=null)
 adds cylindrical extension of given hole represented by one of its edges (having no valid left face) by adding new vertices located in given plane and 2 * number_of_hole_edge triangles;
 
static unsafe MR.Std.Vector_MREdgeId extendAllHoles (MR.Mesh mesh, MR.Const_Plane3f plane, MR.FaceBitSet? outNewFaces=null)
 adds cylindrical extension of too all holes of the mesh by calling extendHole(...);
 
static unsafe MR.EdgeId extendHole (MR.Mesh mesh, MR.EdgeId a, MR.Std._ByValue_Function_MRVector3fFuncFromConstMRVector3fRef getVertPos, MR.FaceBitSet? outNewFaces=null)
 adds extension of given hole represented by one of its edges (having no valid left face) by adding new vertices located at getVertPos( existing vertex position );
 
static unsafe MR.EdgeId buildBottom (MR.Mesh mesh, MR.EdgeId a, MR.Vector3f dir, float holeExtension, MR.FaceBitSet? outNewFaces=null)
 adds cylindrical extension of given hole represented by one of its edges (having no valid left face) by adding new vertices located in lowest point of the hole -dir*holeExtension and 2 * number_of_hole_edge triangles;
 
static unsafe MR.EdgeId makeDegenerateBandAroundHole (MR.Mesh mesh, MR.EdgeId a, MR.FaceBitSet? outNewFaces=null)
 creates a band of degenerate triangles around given hole;
 
static unsafe MR.MakeBridgeResult makeQuadBridge (MR.MeshTopology topology, MR.EdgeId a, MR.EdgeId b, MR.FaceBitSet? outNewFaces=null)
 creates a bridge between two boundary edges a and b (both having no valid left face); bridge consists of one quadrangle in general (beware that it cannot be rendered) or of one triangle if a and b are neighboring edges on the boundary;
 
static unsafe MR.MakeBridgeResult makeBridge (MR.MeshTopology topology, MR.EdgeId a, MR.EdgeId b, MR.FaceBitSet? outNewFaces=null)
 creates a bridge between two boundary edges a and b (both having no valid left face); bridge consists of two triangles in general or of one triangle if a and b are neighboring edges on the boundary;
 
static unsafe MR.MakeBridgeResult makeSmoothBridge (MR.Mesh mesh, MR.EdgeId a, MR.EdgeId b, float samplingStep, MR.FaceBitSet? outNewFaces=null)
 creates a bridge between two boundary edges a and b (both having no valid left face); bridge consists of strip of quadrangles (each consisting of two triangles) in general or of some triangles if a and b are neighboring edges on the boundary; the bridge is made as smooth as possible with small angles in between its links and on the boundary with existed triangles;
 
static unsafe MR.EdgeId makeBridgeEdge (MR.MeshTopology topology, MR.EdgeId a, MR.EdgeId b)
 creates a new bridge edge between origins of two boundary edges a and b (both having no valid left face);
 
static unsafe void splitQuad (MR.MeshTopology topology, MR.EdgeId a, MR.FaceBitSet? outNewFaces=null)
 given quadrangle face to the left of a, splits it in two triangles with new diagonal edge via dest(a) Generated from function MR.splitQuad.
 
static unsafe int duplicateMultiHoleVertices (MR.Mesh mesh)
 Duplicates all vertices having more than two boundary edges (and returns the number of duplications); Generated from function MR.duplicateMultiHoleVertices.
 
static unsafe MR.Std.Vector_StdPairMRVertIdMRVertId findMultipleEdges (MR.Const_MeshTopology topology, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.findMultipleEdges. Parameter cb defaults to {}.
 
static unsafe bool hasMultipleEdges (MR.Const_MeshTopology topology)
 Generated from function MR.hasMultipleEdges.
 
static unsafe void fixMultipleEdges (MR.Mesh mesh, MR.Std.Const_Vector_StdPairMRVertIdMRVertId multipleEdges)
 resolves given multiple edges, but splitting all but one edge in each group Generated from function MR.fixMultipleEdges.
 
static unsafe void fixMultipleEdges (MR.Mesh mesh)
 finds and resolves multiple edges Generated from function MR.fixMultipleEdges.
 
static unsafe MR.FaceBitSet findDegenerateFaces (MR.Const_MeshPart mp, float? criticalAspectRatio=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 finds faces having aspect ratio >= criticalAspectRatio Generated from function MR.findDegenerateFaces. Parameter criticalAspectRatio defaults to 3.40282347e38f. Parameter cb defaults to {}.
 
static unsafe MR.FaceBitSet findNotSmoothFaces (MR.Const_MeshPart mp, float? minAngle=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 find inner faces of the given mesh part, which has large angles with its 3 neighbours
 
static unsafe MR.UndirectedEdgeBitSet findShortEdges (MR.Const_MeshPart mp, float criticalLength, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 finds edges having length <= criticalLength Generated from function MR.findShortEdges. Parameter cb defaults to {}.
 
static unsafe void fixMeshDegeneracies (MR.Mesh mesh, MR.Const_FixMeshDegeneraciesParams params_)
 Fixes degenerate faces and short edges in mesh (changes topology) Generated from function MR.fixMeshDegeneracies.
 
static unsafe MR.VertBitSet findNRingVerts (MR.Const_MeshTopology topology, int n, MR.Const_VertBitSet? region=null)
 finds vertices in region with complete ring of N edges Generated from function MR.findNRingVerts.
 
static unsafe bool isEdgeBetweenDoubleTris (MR.Const_MeshTopology topology, MR.EdgeId e)
 returns true if the edge e has both left and right triangular faces and the degree of dest( e ) is 2 Generated from function MR.isEdgeBetweenDoubleTris.
 
static unsafe MR.EdgeId eliminateDoubleTris (MR.MeshTopology topology, MR.EdgeId e, MR.FaceBitSet? region=null)
 if the edge e has both left and right triangular faces and the degree of dest( e ) is 2, then eliminates left( e ), right( e ), e, e.sym(), next( e ), dest( e ), and returns prev( e ); if region is provided then eliminated faces are excluded from it; otherwise returns invalid edge Generated from function MR.eliminateDoubleTris.
 
static unsafe void eliminateDoubleTrisAround (MR.MeshTopology topology, MR.VertId v, MR.FaceBitSet? region=null)
 eliminates all double triangles around given vertex preserving vertex valid; if region is provided then eliminated triangles are excluded from it Generated from function MR.eliminateDoubleTrisAround.
 
static unsafe bool isDegree3Dest (MR.Const_MeshTopology topology, MR.EdgeId e)
 returns true if the destination of given edge has degree 3 and 3 incident triangles Generated from function MR.isDegree3Dest.
 
static unsafe MR.EdgeId eliminateDegree3Dest (MR.MeshTopology topology, MR.EdgeId e, MR.FaceBitSet? region=null)
 if the destination of given edge has degree 3 and 3 incident triangles, then eliminates the destination vertex with all its edges and all but one faces, and returns valid remaining edge with same origin as e; if region is provided then eliminated triangles are excluded from it; otherwise returns invalid edge Generated from function MR.eliminateDegree3Dest.
 
static unsafe int eliminateDegree3Vertices (MR.MeshTopology topology, MR.VertBitSet region, MR.FaceBitSet? fs=null)
 eliminates from the mesh all vertices having degree 3 and 3 incident triangles from given region (which is updated); if
 
static unsafe MR.EdgeId isVertexRepeatedOnHoleBd (MR.Const_MeshTopology topology, MR.VertId v)
 if given vertex is present on the boundary of some hole several times then returns an edge of this hole (without left); returns invalid edge otherwise (not a boundary vertex, or it is present only once on the boundary of each hole it pertains to) Generated from function MR.isVertexRepeatedOnHoleBd.
 
static unsafe MR.VertBitSet findRepeatedVertsOnHoleBd (MR.Const_MeshTopology topology)
 returns set bits for all vertices present on the boundary of a hole several times; Generated from function MR.findRepeatedVertsOnHoleBd.
 
static unsafe MR.FaceBitSet findHoleComplicatingFaces (MR.Const_Mesh mesh)
 returns all faces that complicate one of mesh holes; hole is complicated if it passes via one vertex more than once; deleting such faces simplifies the holes and makes them easier to fill Generated from function MR.findHoleComplicatingFaces.
 
static unsafe void fixMeshCreases (MR.Mesh mesh, MR.Const_FixCreasesParams? params_=null)
 Finds creases edges and re-triangulates planar areas around them, useful to fix double faces Generated from function MR.fixMeshCreases. Parameter params_ defaults to {}.
 
static unsafe MR.FaceBitSet findDisorientedFaces (MR.Const_Mesh mesh, MR.Const_FindDisorientationParams? params_=null)
 returns all faces that are oriented inconsistently, based on number of ray intersections Generated from function MR.findDisorientedFaces. Parameter params_ defaults to {}.
 
static unsafe MR.MeshIntersectionResult rayMeshIntersect (MR.Const_MeshPart meshPart, MR.Const_Line3f line, float? rayStart=null, float? rayEnd=null, MR.Const_IntersectionPrecomputes_Float? prec=null, bool? closestIntersect=null, MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces=null)
 Finds ray and mesh intersection in float-precision. rayStart and rayEnd define the interval on the ray to detect an intersection. prec can be specified to reuse some precomputations (e.g. for checking many parallel rays). vadidFaces if given then all faces for which false is returned will be skipped Finds the closest intersection to ray origin (line param=0) or any intersection for better performance if !closestIntersect. Generated from function MR.rayMeshIntersect. Parameter rayStart defaults to 0.0f. Parameter rayEnd defaults to 3.40282347e38f. Parameter closestIntersect defaults to true. Parameter validFaces defaults to {}.
 
static unsafe MR.MeshIntersectionResult rayMeshIntersect (MR.Const_MeshPart meshPart, MR.Const_Line3d line, double? rayStart=null, double? rayEnd=null, MR.Const_IntersectionPrecomputes_Double? prec=null, bool? closestIntersect=null, MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces=null)
 Finds ray and mesh intersection in double-precision. rayStart and rayEnd define the interval on the ray to detect an intersection. prec can be specified to reuse some precomputations (e.g. for checking many parallel rays). vadidFaces if given then all faces for which false is returned will be skipped Finds the closest intersection to ray origin (line param=0) or any intersection for better performance if !closestIntersect. Generated from function MR.rayMeshIntersect. Parameter rayStart defaults to 0.0. Parameter rayEnd defaults to 1.7976931348623157e308. Parameter closestIntersect defaults to true. Parameter validFaces defaults to {}.
 
static unsafe void multiRayMeshIntersect (MR.Const_MeshPart meshPart, MR.Std.Const_Vector_MRVector3f origins, MR.Std.Const_Vector_MRVector3f dirs, MR.Const_MultiRayMeshIntersectResult result, float? rayStart=null, float? rayEnd=null, bool? closestIntersect=null, MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces=null)
 Finds intersections between a mesh and multiple rays in parallel (in float-precision). rayStart and rayEnd define the interval on all rays to detect an intersection. vadidFaces if given then all faces for which false is returned will be skipped Generated from function MR.multiRayMeshIntersect. Parameter rayStart defaults to 0.0f. Parameter rayEnd defaults to 3.40282347e38f. Parameter closestIntersect defaults to true. Parameter validFaces defaults to {}.
 
static unsafe MR.MultiMeshIntersectionResult rayMultiMeshAnyIntersect (MR.Std.Const_Vector_MRLine3MeshFloat lineMeshes, float? rayStart=null, float? rayEnd=null)
 Intersects ray with many meshes. Finds any intersection (not the closest) Generated from function MR.rayMultiMeshAnyIntersect. Parameter rayStart defaults to 0.0f. Parameter rayEnd defaults to 3.40282347e38f.
 
static unsafe MR.MultiMeshIntersectionResult rayMultiMeshAnyIntersect (MR.Std.Const_Vector_MRLine3MeshDouble lineMeshes, double? rayStart=null, double? rayEnd=null)
 Same as rayMultiMeshAnyIntersectF, but use double precision Generated from function MR.rayMultiMeshAnyIntersect. Parameter rayStart defaults to 0.0. Parameter rayEnd defaults to 1.7976931348623157e308.
 
static unsafe void rayMeshIntersectAll (MR.Const_MeshPart meshPart, MR.Const_Line3f line, MR.Std._ByValue_Function_BoolFuncFromConstMRMeshIntersectionResultRef callback, float? rayStart=null, float? rayEnd=null, MR.Const_IntersectionPrecomputes_Float? prec=null)
 Intersects ray with mesh. Finds all intersections Generated from function MR.rayMeshIntersectAll. Parameter rayStart defaults to 0.0f. Parameter rayEnd defaults to 3.40282347e38f.
 
static unsafe void rayMeshIntersectAll (MR.Const_MeshPart meshPart, MR.Const_Line3d line, MR.Std._ByValue_Function_BoolFuncFromConstMRMeshIntersectionResultRef callback, double? rayStart=null, double? rayEnd=null, MR.Const_IntersectionPrecomputes_Double? prec=null)
 Same as rayMeshIntersectAllF, but use double precision Generated from function MR.rayMeshIntersectAll. Parameter rayStart defaults to 0.0. Parameter rayEnd defaults to 1.7976931348623157e308.
 
static unsafe void planeMeshIntersect (MR.Const_MeshPart meshPart, MR.Const_Plane3f plane, MR.FaceBitSet? fs, MR.UndirectedEdgeBitSet? ues, MR.VertBitSet? vs, MR.Std.Vector_MRFaceId? fsVec=null)
 given mesh part and arbitrary plane, outputs
 
static unsafe void xyPlaneMeshIntersect (MR.Const_MeshPart meshPart, float zLevel, MR.FaceBitSet? fs, MR.UndirectedEdgeBitSet? ues, MR.VertBitSet? vs, MR.Std.Vector_MRFaceId? fsVec=null)
 given mesh part and plane z=zLevel, outputs
 
static unsafe MR.Mesh loadMrmesh (string file, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from file in internal MeshLib format Generated from function MR.loadMrmesh. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadMrmesh (MR.Std.Istream in_, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from stream in internal MeshLib format; important on Windows: in stream must be open in binary mode Generated from function MR.loadMrmesh. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadOff (string file, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from file in .OFF format Generated from function MR.loadOff. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadOff (MR.Std.Istream in_, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from stream in .OFF format Generated from function MR.loadOff. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadObj (string file, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from file in .OBJ format Generated from function MR.loadObj. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadObj (MR.Std.Istream in_, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from stream in .OBJ format; important on Windows: in stream must be open in binary mode Generated from function MR.loadObj. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadStl (string file, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from file in any .STL format: both binary and ASCII Generated from function MR.loadStl. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadStl (MR.Std.Istream in_, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from stream in any .STL format: both binary and ASCII; important on Windows: in stream must be open in binary mode Generated from function MR.loadStl. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadBinaryStl (string file, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from file in binary .STL format Generated from function MR.loadBinaryStl. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadBinaryStl (MR.Std.Istream in_, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from stream in binary .STL format; important on Windows: in stream must be open in binary mode Generated from function MR.loadBinaryStl. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadASCIIStl (string file, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from file in textual .STL format Generated from function MR.loadASCIIStl. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadASCIIStl (MR.Std.Istream in_, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from stream in textual .STL format Generated from function MR.loadASCIIStl. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadPly (string file, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from file in .PLY format; Generated from function MR.loadPly. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadPly (MR.Std.Istream in_, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from stream in .PLY format; important on Windows: in stream must be open in binary mode Generated from function MR.loadPly. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadDxf (string path, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from file in .DXF format; Generated from function MR.loadDxf. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadDxf (MR.Std.Istream in_, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from stream in .DXF format; Generated from function MR.loadDxf. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadMesh (string file, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from file in the format detected from file extension Generated from function MR.loadMesh. Parameter settings defaults to {}.
 
static unsafe MR.Mesh loadMesh (MR.Std.Istream in_, string extension, MR.Const_MeshLoadSettings? settings=null)
 loads mesh from stream in the format detected from given extension-string (*.ext); important on Windows: in stream must be open in binary mode Generated from function MR.loadMesh. Parameter settings defaults to {}.
 
static unsafe MR.Vector3f orgPnt (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 returns coordinates of the edge origin Generated from function MR.orgPnt.
 
static unsafe MR.Vector3f destPnt (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 returns coordinates of the edge destination Generated from function MR.destPnt.
 
static unsafe MR.Vector3f edgeVector (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 returns vector equal to edge destination point minus edge origin point Generated from function MR.edgeVector.
 
static unsafe MR.LineSegm3f edgeSegment (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 returns line segment of given edge Generated from function MR.edgeSegment.
 
static unsafe MR.Vector3f edgePoint (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e, float f)
 returns a point on the edge: origin point for f=0 and destination point for f=1 Generated from function MR.edgePoint.
 
static unsafe MR.Vector3f edgePoint (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_EdgePoint ep)
 computes coordinates of point given as edge and relative position on it Generated from function MR.edgePoint.
 
static unsafe MR.Vector3f edgeCenter (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeId e)
 computes the center of given edge Generated from function MR.edgeCenter.
 
static unsafe void getLeftTriPoints (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e, ref MR.Vector3f v0, ref MR.Vector3f v1, ref MR.Vector3f v2)
 returns three points of left face of e: v0 = orgPnt( e ), v1 = destPnt( e ) Generated from function MR.getLeftTriPoints.
 
static unsafe MR.Std.Array_MRVector3f_3 getLeftTriPoints (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 returns three points of left face of e: res[0] = orgPnt( e ), res[1] = destPnt( e ) Generated from function MR.getLeftTriPoints.
 
static unsafe void getTriPoints (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f, ref MR.Vector3f v0, ref MR.Vector3f v1, ref MR.Vector3f v2)
 returns three points of given face Generated from function MR.getTriPoints.
 
static unsafe MR.Std.Array_MRVector3f_3 getTriPoints (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 returns three points of given face Generated from function MR.getTriPoints.
 
static unsafe MR.Vector3f triPoint (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_MeshTriPoint p)
 computes coordinates of point given as face and barycentric representation Generated from function MR.triPoint.
 
static unsafe MR.Vector3f triCenter (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 returns the centroid of given triangle Generated from function MR.triCenter.
 
static unsafe float triangleAspectRatio (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 returns aspect ratio of given mesh triangle equal to the ratio of the circum-radius to twice its in-radius Generated from function MR.triangleAspectRatio.
 
static unsafe float circumcircleDiameterSq (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 returns squared circumcircle diameter of given mesh triangle Generated from function MR.circumcircleDiameterSq.
 
static unsafe float circumcircleDiameter (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 returns circumcircle diameter of given mesh triangle Generated from function MR.circumcircleDiameter.
 
static unsafe MR.MeshTriPoint toTriPoint (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f, in MR.Vector3f p)
 converts face id and 3d point into barycentric representation Generated from function MR.toTriPoint.
 
static unsafe MR.MeshTriPoint toTriPoint (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_PointOnFace p)
 converts face id and 3d point into barycentric representation Generated from function MR.toTriPoint.
 
static unsafe MR.EdgePoint toEdgePoint (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e, in MR.Vector3f p)
 converts edge and 3d point into edge-point representation Generated from function MR.toEdgePoint.
 
static unsafe MR.VertId getClosestVertex (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_PointOnFace p)
 returns one of three face vertices, closest to given point Generated from function MR.getClosestVertex.
 
static unsafe MR.VertId getClosestVertex (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_MeshTriPoint p)
 returns one of three face vertices, closest to given point Generated from function MR.getClosestVertex.
 
static unsafe MR.UndirectedEdgeId getClosestEdge (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_PointOnFace p)
 returns one of three face edges, closest to given point Generated from function MR.getClosestEdge.
 
static unsafe MR.UndirectedEdgeId getClosestEdge (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_MeshTriPoint p)
 returns one of three face edges, closest to given point Generated from function MR.getClosestEdge.
 
static unsafe float edgeLength (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeId e)
 returns Euclidean length of the edge Generated from function MR.edgeLength.
 
static unsafe MR.UndirectedEdgeScalars edgeLengths (MR.Const_MeshTopology topology, MR.Const_VertCoords points)
 computes and returns the lengths of all edges in the mesh Generated from function MR.edgeLengths.
 
static unsafe float edgeLengthSq (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeId e)
 returns squared Euclidean length of the edge (faster to compute than length) Generated from function MR.edgeLengthSq.
 
static unsafe MR.Vector3f leftDirDblArea (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 computes directed double area of left triangular face of given edge Generated from function MR.leftDirDblArea.
 
static unsafe MR.Vector3f dirDblArea (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 computes directed double area for a triangular face from its vertices Generated from function MR.dirDblArea.
 
static unsafe MR.VertCoords dirDblAreas (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_VertBitSet? region=null)
 computes and returns the directed double area for every (region) vertex in the mesh Generated from function MR.dirDblAreas.
 
static unsafe float dblArea (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 returns twice the area of given face Generated from function MR.dblArea.
 
static unsafe float area (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 returns the area of given face Generated from function MR.area.
 
static unsafe double area (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_FaceBitSet? fs=null)
 computes the area of given face-region (or whole mesh) Generated from function MR.area.
 
static unsafe MR.Vector3d dirArea (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_FaceBitSet? fs=null)
 computes the sum of directed areas for faces from given region (or whole mesh) Generated from function MR.dirArea.
 
static unsafe double projArea (MR.Const_MeshTopology topology, MR.Const_VertCoords points, in MR.Vector3f dir, MR.Const_FaceBitSet? fs=null)
 computes the sum of absolute projected area of faces from given region (or whole mesh) as visible if look from given direction Generated from function MR.projArea.
 
static unsafe double volume (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_FaceBitSet? region=null)
 returns volume of the object surrounded by given region (or whole mesh if (region) is nullptr); if the region has holes then each hole will be virtually filled by adding triangles for each edge and the hole's geometrical center Generated from function MR.volume.
 
static unsafe double holePerimeter (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 computes the perimeter of the hole specified by one of its edges with no valid left face (left is hole) Generated from function MR.holePerimeter.
 
static unsafe MR.Vector3d holeDirArea (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 computes directed area of the hole specified by one of its edges with no valid left face (left is hole); if the hole is planar then returned vector is orthogonal to the plane pointing outside and its magnitude is equal to hole area Generated from function MR.holeDirArea.
 
static unsafe MR.Vector3f leftTangent (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 computes unit vector that is both orthogonal to given edge and to the normal of its left triangle, the vector is directed inside left triangle Generated from function MR.leftTangent.
 
static unsafe MR.Vector3f leftNormal (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 computes triangular face normal from its vertices Generated from function MR.leftNormal.
 
static unsafe MR.Vector3f normal (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 computes triangular face normal from its vertices Generated from function MR.normal.
 
static unsafe MR.Plane3f getPlane3f (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 returns the plane containing given triangular face with normal looking outwards Generated from function MR.getPlane3f.
 
static unsafe MR.Plane3d getPlane3d (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.FaceId f)
 Generated from function MR.getPlane3d.
 
static unsafe MR.Vector3f dirDblArea (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertId v)
 computes sum of directed double areas of all triangles around given vertex Generated from function MR.dirDblArea.
 
static unsafe float dblArea (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertId v)
 computes the length of summed directed double areas of all triangles around given vertex Generated from function MR.dblArea.
 
static unsafe MR.Vector3f normal (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertId v)
 computes normal in a vertex using sum of directed areas of neighboring triangles Generated from function MR.normal.
 
static unsafe MR.Vector3f normal (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_MeshTriPoint p)
 computes normal in three vertices of p's triangle, then interpolates them using barycentric coordinates and normalizes again; this is the same normal as in rendering with smooth shading Generated from function MR.normal.
 
static unsafe MR.Vector3f pseudonormal (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertId v, MR.Const_FaceBitSet? region=null)
 computes angle-weighted sum of normals of incident faces of given vertex (only (region) faces will be considered); the sum is normalized before returning Generated from function MR.pseudonormal.
 
static unsafe MR.Vector3f pseudonormal (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeId e, MR.Const_FaceBitSet? region=null)
 computes normalized half sum of face normals sharing given edge (only (region) faces will be considered); Generated from function MR.pseudonormal.
 
static unsafe MR.Vector3f pseudonormal (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_MeshTriPoint p, MR.Const_FaceBitSet? region=null)
 returns pseudonormal in corresponding face/edge/vertex for signed distance calculation as suggested in the article "Signed Distance Computation Using the Angle Weighted Pseudonormal" by J. Andreas Baerentzen and Henrik Aanaes, https://backend.orbit.dtu.dk/ws/portalfiles/portal/3977815/B_rentzen.pdf unlike normal( const MeshTriPoint & p ), this is not a smooth function Generated from function MR.pseudonormal.
 
static unsafe float sumAngles (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertId v, MR.Misc.InOut< bool >? outBoundaryVert=null)
 computes the sum of triangle angles at given vertex; optionally returns whether the vertex is on boundary Generated from function MR.sumAngles.
 
static unsafe MR.VertBitSet findSpikeVertices (MR.Const_MeshTopology topology, MR.Const_VertCoords points, float minSumAngle, MR.Const_VertBitSet? region=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 returns vertices where the sum of triangle angles is below given threshold Generated from function MR.findSpikeVertices. Parameter cb defaults to {}.
 
static unsafe float dihedralAngleSin (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeId e)
 given an edge between two triangular faces, computes sine of dihedral angle between them: 0 if both faces are in the same plane, positive if the faces form convex surface, negative if the faces form concave surface Generated from function MR.dihedralAngleSin.
 
static unsafe float dihedralAngleCos (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeId e)
 given an edge between two triangular faces, computes cosine of dihedral angle between them: 1 if both faces are in the same plane, 0 if the surface makes right angle turn at the edge, -1 if the faces overlap one another Generated from function MR.dihedralAngleCos.
 
static unsafe float dihedralAngle (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeId e)
 given an edge between two triangular faces, computes the dihedral angle between them: 0 if both faces are in the same plane, positive if the faces form convex surface, negative if the faces form concave surface; please consider the usage of faster dihedralAngleSin(e) and dihedralAngleCos(e) Generated from function MR.dihedralAngle.
 
static unsafe float discreteMeanCurvature (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertId v)
 computes discrete mean curvature in given vertex, measures in length^-1; 0 for planar regions, positive for convex surface, negative for concave surface Generated from function MR.discreteMeanCurvature.
 
static unsafe float discreteMeanCurvature (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeId e)
 computes discrete mean curvature in given edge, measures in length^-1; 0 for planar regions, positive for convex surface, negative for concave surface Generated from function MR.discreteMeanCurvature.
 
static unsafe float discreteGaussianCurvature (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertId v, MR.Misc.InOut< bool >? outBoundaryVert=null)
 computes discrete Gaussian curvature (or angle defect) at given vertex, which 0 in inner vertices on planar mesh parts and reaches 2*pi on needle's tip, see http://math.uchicago.edu/~may/REU2015/REUPapers/Upadhyay.pdf optionally returns whether the vertex is on boundary Generated from function MR.discreteGaussianCurvature.
 
static unsafe MR.UndirectedEdgeBitSet findCreaseEdges (MR.Const_MeshTopology topology, MR.Const_VertCoords points, float angleFromPlanar)
 finds all mesh edges where dihedral angle is distinct from planar PI angle on at least given value Generated from function MR.findCreaseEdges.
 
static unsafe float leftCotan (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.EdgeId e)
 computes cotangent of the angle in the left( e ) triangle opposite to e, and returns 0 if left face does not exist Generated from function MR.leftCotan.
 
static unsafe float cotan (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.UndirectedEdgeId ue)
 computes sum of cotangents of the angle in the left and right triangles opposite to given edge, consider cotangents zero for not existing triangles Generated from function MR.cotan.
 
static unsafe MR.QuadraticForm3f quadraticForm (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertId v, bool angleWeigted, MR.Const_FaceBitSet? region=null, MR.Const_UndirectedEdgeBitSet? creases=null)
 computes quadratic form in the vertex as the sum of squared distances from 1) planes of adjacent triangles, with the weight equal to the angle of adjacent triangle at this vertex divided on PI in case of angleWeigted=true; 2) lines of adjacent boundary and crease edges Generated from function MR.quadraticForm.
 
static unsafe MR.Box3f computeBoundingBox (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.Const_FaceBitSet? region, MR.AffineXf3f? toWorld=null)
 passes through all given faces (or whole mesh if region == null) and finds the minimal bounding box containing all of them if toWorld transformation is given then returns minimal bounding box in world space Generated from function MR.computeBoundingBox.
 
static unsafe float averageEdgeLength (MR.Const_MeshTopology topology, MR.Const_VertCoords points)
 computes average length of an edge in the mesh given by (topology, points) Generated from function MR.averageEdgeLength.
 
static unsafe MR.Vector3f findCenterFromPoints (MR.Const_MeshTopology topology, MR.Const_VertCoords points)
 computes average position of all valid mesh vertices Generated from function MR.findCenterFromPoints.
 
static unsafe MR.Vector3f findCenterFromFaces (MR.Const_MeshTopology topology, MR.Const_VertCoords points)
 computes center of mass considering that density of all triangles is the same Generated from function MR.findCenterFromFaces.
 
static unsafe MR.Vector3f findCenterFromBBox (MR.Const_MeshTopology topology, MR.Const_VertCoords points)
 computes bounding box and returns its center Generated from function MR.findCenterFromBBox.
 
static unsafe MR.MeshMeshDistanceResult findDistance (MR.Const_MeshPart a, MR.Const_MeshPart b, MR.AffineXf3f? rigidB2A=null, float? upDistLimitSq=null)
 computes minimal distance between two meshes or two mesh regions
 
static unsafe MR.MeshMeshSignedDistanceResult findSignedDistance (MR.Const_MeshPart a, MR.Const_MeshPart b, MR.AffineXf3f? rigidB2A=null, float? upDistLimitSq=null)
 computes minimal distance between two meshes
 
static unsafe float findMaxDistanceSqOneWay (MR.Const_MeshPart a, MR.Const_MeshPart b, MR.AffineXf3f? rigidB2A=null, float? maxDistanceSq=null)
 returns the maximum of the squared distances from each B-mesh vertex to A-mesh
 
static unsafe float findMaxDistanceSq (MR.Const_MeshPart a, MR.Const_MeshPart b, MR.AffineXf3f? rigidB2A=null, float? maxDistanceSq=null)
 returns the squared Hausdorff distance between two meshes, that is the maximum of squared distances from each mesh vertex to the other mesh (in both directions)
 
static unsafe double calcCombinedFillMetric (MR.Const_Mesh mesh, MR.Const_FaceBitSet filledRegion, MR.Const_FillHoleMetric metric)
 Computes combined metric after filling a hole Generated from function MR.calcCombinedFillMetric.
 
static unsafe MR.FillHoleMetric getCircumscribedMetric (MR.Const_Mesh mesh)
 This metric minimizes the sum of circumcircle radii for all triangles in the triangulation. It is rather fast to calculate, and it results in typically good triangulations. Generated from function MR.getCircumscribedMetric.
 
static unsafe MR.FillHoleMetric getPlaneFillMetric (MR.Const_Mesh mesh, MR.EdgeId e)
 Same as getCircumscribedFillMetric, but with extra penalty for the triangles having normals looking in the opposite side of plane containing left of (e). Generated from function MR.getPlaneFillMetric.
 
static unsafe MR.FillHoleMetric getPlaneNormalizedFillMetric (MR.Const_Mesh mesh, MR.EdgeId e)
 Similar to getPlaneFillMetric with extra penalty for the triangles having normals looking in the opposite side of plane containing left of (e), but the metric minimizes the sum of circumcircle radius times aspect ratio for all triangles in the triangulation. Generated from function MR.getPlaneNormalizedFillMetric.
 
static unsafe MR.FillHoleMetric getComplexStitchMetric (MR.Const_Mesh mesh)
 This metric minimizes the sum of triangleMetric for all triangles in the triangulation plus the sum edgeMetric for all edges inside and on the boundary of the triangulation.
Where
triangleMetric is proportional to triangle aspect ratio
edgeMetric is proportional to ( 1 - dihedralAngleCos ) Generated from function MR.getComplexStitchMetric.
 
static unsafe MR.FillHoleMetric getEdgeLengthFillMetric (MR.Const_Mesh mesh)
 Simple metric minimizing the sum of all edge lengths Generated from function MR.getEdgeLengthFillMetric.
 
static unsafe MR.FillHoleMetric getEdgeLengthStitchMetric (MR.Const_Mesh mesh)
 Forbids connecting vertices from the same hole
Simple metric minimizing edge length Generated from function MR.getEdgeLengthStitchMetric.
 
static unsafe MR.FillHoleMetric getVerticalStitchMetric (MR.Const_Mesh mesh, in MR.Vector3f upDir)
 Forbids connecting vertices from the same hole
penalize for large area and face normal deviation from upDir
All new faces should be parallel to given direction Generated from function MR.getVerticalStitchMetric.
 
static unsafe MR.FillHoleMetric getVerticalStitchMetricEdgeBased (MR.Const_Mesh mesh, in MR.Vector3f upDir)
 Forbids connecting vertices from the same hole
penalize for long edges and its deviation from upDir
All new faces should be parallel to given direction Generated from function MR.getVerticalStitchMetricEdgeBased.
 
static unsafe MR.FillHoleMetric getComplexFillMetric (MR.Const_Mesh mesh, MR.EdgeId e)
 This metric minimizes the sum of triangleMetric for all triangles in the triangulation plus the sum edgeMetric for all edges inside and on the boundary of the triangulation.
Where
triangleMetric is proportional to weighted triangle area and triangle aspect ratio
edgeMetric grows with angle between triangles as ( ( 1 - cos( x ) ) / ( 1 + cos( x ) ) ) ^ 4. Generated from function MR.getComplexFillMetric.
 
static unsafe MR.FillHoleMetric getParallelPlaneFillMetric (MR.Const_Mesh mesh, MR.EdgeId e, MR.Const_Plane3f? plane=null)
 This metric minimizes summary projection of new edges to plane normal, (try do produce edges parallel to plane) Generated from function MR.getParallelPlaneFillMetric.
 
static unsafe MR.FillHoleMetric getMaxDihedralAngleMetric (MR.Const_Mesh mesh)
 This metric minimizes the maximal dihedral angle between the faces in the triangulation and on its boundary Generated from function MR.getMaxDihedralAngleMetric.
 
static unsafe MR.FillHoleMetric getUniversalMetric (MR.Const_Mesh mesh)
 This metric consists of two parts 1) for each triangle: it is the circumcircle diameter, this avoids the appearance of degenerate triangles; 2) for each edge: square root of double total area of triangles to its left and right times the factor depending extensionally on absolute dihedral angle between left and right triangles, this makes visually triangulated surface as smooth as possible. For planar holes it is the same as getCircumscribedMetric. Generated from function MR.getUniversalMetric.
 
static unsafe MR.FillHoleMetric getMinTriAngleMetric (MR.Const_Mesh mesh)
 This metric maximizes the minimal angle among all faces in the triangulation Generated from function MR.getMinTriAngleMetric.
 
static unsafe MR.FillHoleMetric getMinAreaMetric (MR.Const_Mesh mesh)
 This metric is for triangulation construction with minimal summed area of triangles. Warning: this metric can produce degenerated triangles Generated from function MR.getMinAreaMetric.
 
static unsafe MR.FaceNormals computePerFaceNormals (MR.Const_Mesh mesh)
 returns a vector with face-normal in every element for valid mesh faces Generated from function MR.computePerFaceNormals.
 
static unsafe void computePerFaceNormals4 (MR.Const_Mesh mesh, MR.Misc.InOut< MR.Vector4f >? faceNormals, ulong size)
 fills buffer with face-normals as Vector4f for valid mesh faces Generated from function MR.computePerFaceNormals4.
 
static unsafe MR.VertCoords computePerVertNormals (MR.Const_Mesh mesh)
 returns a vector with vertex normals in every element for valid mesh vertices Generated from function MR.computePerVertNormals.
 
static unsafe MR.VertCoords computePerVertPseudoNormals (MR.Const_Mesh mesh)
 returns a vector with vertex pseudonormals in every element for valid mesh vertices see http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.107.9173&rep=rep1&type=pdf Generated from function MR.computePerVertPseudoNormals.
 
static unsafe MR.MeshNormals computeMeshNormals (MR.Const_Mesh mesh)
 computes both per-face and per-vertex normals more efficiently then just calling both previous functions Generated from function MR.computeMeshNormals.
 
static unsafe MR.Vector_StdArrayMRVector3f3_MRFaceId computePerCornerNormals (MR.Const_Mesh mesh, MR.Const_UndirectedEdgeBitSet? creases)
 returns a vector with corner normals in every element for valid mesh faces; corner normals of adjacent triangles are equal, unless they are separated by crease edges Generated from function MR.computePerCornerNormals.
 
static unsafe MR.Std.Optional_MRMeshOrPoints getMeshOrPoints (MR.Const_Object? obj)
 constructs MeshOrPoints from ObjectMesh or ObjectPoints, otherwise returns nullopt Generated from function MR.getMeshOrPoints.
 
static unsafe MR.Std.Optional_MRMeshOrPointsXf getMeshOrPointsXf (MR.Const_Object? obj)
 Generated from function MR.getMeshOrPointsXf.
 
static unsafe void projectOnAll (in MR.Vector3f pt, MR.Const_AABBTreeObjects tree, float upDistLimitSq, MR.Std.Const_Function_VoidFuncFromMRObjIdMRMeshOrPointsProjectionResult callback, MR._InOpt_ObjId skipObjId=default)
 finds closest point on every object within given distance Generated from function MR.projectOnAll. Parameter skipObjId defaults to {}.
 
static unsafe MR.MeshOrPoints.ProjectionResult projectWorldPointOntoObject (in MR.Vector3f p, MR.Const_Object obj)
 Projects a point onto an object, in world space. Returns .valid() == false if this object type isn't projectable onto. Generated from function MR.projectWorldPointOntoObject.
 
static unsafe MR.MeshOrPoints.ProjectionResult projectWorldPointOntoObjectsRecursive (in MR.Vector3f p, MR.Const_Object? root=null, MR.Std._ByValue_Function_BoolFuncFromConstMRObjectRef? projectPred=null, MR.Std._ByValue_Function_BoolFuncFromConstMRObjectRef? recursePred=null)
 Recursively visits the objects and projects the point on each one. Returns the closest projection. If root is null, the scene root is used. Not passing SceneRoot.get() directly to avoid including that header. If projectPred is specified and false, will not project onto this object. If recursePred is specified and false, will not visit the children of this object. Generated from function MR.projectWorldPointOntoObjectsRecursive. Parameter projectPred defaults to nullptr. Parameter recursePred defaults to nullptr.
 
static unsafe MR.Std.Vector_MRFaceBitSet findOverhangs (MR.Const_Mesh mesh, MR.Const_FindOverhangsSettings settings)
 Find face regions that might create overhangs.
 
static unsafe MR.MeshProjectionTransforms createProjectionTransforms (ref MR.AffineXf3f storageXf, MR.AffineXf3f? pointXf, MR.AffineXf3f? treeXf)
 Creates structure with simplified transforms for projection functions, with rigidXfPoint applied to point, and nonRigidXfTree applied to tree.
 
static unsafe MR.MeshProjectionResult findProjection (in MR.Vector3f pt, MR.Const_MeshPart mp, float? upDistLimitSq=null, MR.AffineXf3f? xf=null, float? loDistLimitSq=null, MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces=null, MR.Std.Const_Function_BoolFuncFromConstMRMeshProjectionResultRef? validProjections=null)
 computes the closest point on mesh (or its region) to given point
 
static unsafe MR.MeshProjectionResult findProjectionSubtree (in MR.Vector3f pt, MR.Const_MeshPart mp, MR.Const_AABBTree tree, float? upDistLimitSq=null, MR.AffineXf3f? xf=null, float? loDistLimitSq=null, MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces=null, MR.Std.Const_Function_BoolFuncFromConstMRMeshProjectionResultRef? validProjections=null)
 computes the closest point on mesh (or its region) to given point
 
static unsafe void findBoxedTrisInBall (MR.Const_MeshPart mp, MR.Const_Ball3f ball, MR.Std.Const_Function_MRProcessingFuncFromMRFaceIdMRBall3fRef foundCallback)
 enumerates all triangles with bounding boxes at least partially in the ball (the triangles themselves can be fully out of ball) until callback returns Stop; the ball during enumeration can shrink (new ball is always within the previous one) but never expand Generated from function MR.findBoxedTrisInBall.
 
static unsafe void findTrisInBall (MR.Const_MeshPart mp, MR.Const_Ball3f ball, MR.Std.Const_Function_MRProcessingFuncFromConstMRMeshProjectionResultRefMRBall3fRef foundCallback, MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces=null)
 enumerates all triangles within the ball until callback returns Stop; the ball during enumeration can shrink (new ball is always within the previous one) but never expand Generated from function MR.findTrisInBall. Parameter validFaces defaults to {}.
 
static unsafe MR.Std.Optional_MRSignedDistanceToMeshResult findSignedDistance (in MR.Vector3f pt, MR.Const_MeshPart mp, float? upDistLimitSq=null, float? loDistLimitSq=null)
 computes the closest point on mesh (or its region) to given point, and finds the distance with sign to it (positive - outside, negative - inside the mesh)
 
static unsafe bool relax (MR.Mesh mesh, MR.Const_MeshRelaxParams? params_=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 applies given number of relaxation iterations to the whole mesh ( or some region if it is specified )
 
static unsafe bool relax (MR.Const_MeshTopology topology, MR.VertCoords points, MR.Const_MeshRelaxParams? params_=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.relax. Parameter params_ defaults to {}. Parameter cb defaults to {}.
 
static unsafe MR.Vector3f vertexPosEqualNeiAreas (MR.Const_Mesh mesh, MR.VertId v, bool noShrinkage)
 computes position of a vertex, when all neighbor triangles have almost equal areas, more precisely it minimizes sum_i (area_i)^2 by adjusting the position of this vertex only Generated from function MR.vertexPosEqualNeiAreas.
 
static unsafe MR.Vector3f vertexPosEqualNeiAreas (MR.Const_MeshTopology topology, MR.Const_VertCoords points, MR.VertId v, bool noShrinkage)
 Generated from function MR.vertexPosEqualNeiAreas.
 
static unsafe bool equalizeTriAreas (MR.Mesh mesh, MR.Const_MeshEqualizeTriAreasParams? params_=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 applies given number of iterations with movement toward vertexPosEqualNeiAreas() to the whole mesh ( or some region if it is specified )
 
static unsafe bool equalizeTriAreas (MR.Const_MeshTopology topology, MR.VertCoords points, MR.Const_MeshEqualizeTriAreasParams? params_=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.equalizeTriAreas. Parameter params_ defaults to {}. Parameter cb defaults to {}.
 
static unsafe bool relaxKeepVolume (MR.Mesh mesh, MR.Const_MeshRelaxParams? params_=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 applies given number of relaxation iterations to the whole mesh ( or some region if it is specified )
do not really keeps volume but tries hard
 
static unsafe bool relaxKeepVolume (MR.Const_MeshTopology topology, MR.VertCoords points, MR.Const_MeshRelaxParams? params_=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.relaxKeepVolume. Parameter params_ defaults to {}. Parameter cb defaults to {}.
 
static unsafe bool relaxApprox (MR.Mesh mesh, MR.Const_MeshApproxRelaxParams? params_=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 applies given number of relaxation iterations to the whole mesh ( or some region if it is specified ) approx neighborhoods
 
static unsafe bool relaxApprox (MR.Const_MeshTopology topology, MR.VertCoords points, MR.Const_MeshApproxRelaxParams? params_=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.relaxApprox. Parameter params_ defaults to {}. Parameter cb defaults to {}.
 
static unsafe void removeSpikes (MR.Mesh mesh, int maxIterations, float minSumAngle, MR.Const_VertBitSet? region=null)
 applies at most given number of relaxation iterations the spikes detected by given threshold Generated from function MR.removeSpikes.
 
static unsafe void removeSpikes (MR.Const_MeshTopology topology, MR.VertCoords points, int maxIterations, float minSumAngle, MR.Const_VertBitSet? region=null)
 Generated from function MR.removeSpikes.
 
static unsafe void smoothRegionBoundary (MR.Mesh mesh, MR.Const_FaceBitSet regionFaces, int? numIters=null)
 given a region of faces on the mesh, moves boundary vertices of the region to make the region contour much smoother with minor optimization of mesh topology near region boundary;
 
static unsafe void hardSmoothTetrahedrons (MR.Mesh mesh, MR.Const_VertBitSet? region=null)
 move all region vertices with exactly three neighbor vertices in the center of the neighbors Generated from function MR.hardSmoothTetrahedrons.
 
static unsafe void hardSmoothTetrahedrons (MR.Const_MeshTopology topology, MR.VertCoords points, MR.Const_VertBitSet? region=null)
 Generated from function MR.hardSmoothTetrahedrons.
 
static unsafe void replicateZ (MR.Mesh m, MR.Const_Mesh target)
 adjusts z-coordinates of (m) vertices to make adjusted (m) similar to (target) Generated from function MR.replicateZ.
 
static unsafe int subdivideMesh (MR.Mesh mesh, MR.Const_SubdivideSettings? settings=null)
 splits edges in mesh region according to the settings;

 
static unsafe int subdivideMesh (MR.ObjectMeshData data, MR.Const_SubdivideSettings settings)
 subdivides mesh with per-element attributes according to given settings; \detail if settings.region is not null, then given region must be a subset of current face selection or face selection must absent
 
static unsafe MR.Mesh copySubdividePackMesh (MR.Const_MeshPart mp, float voxelSize, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 creates a copy of given mesh part, subdivides it to get rid of too long edges compared with voxelSize, then packs resulting mesh, this is called typically in preparation for 3D space sampling with voxelSize step, and subdivision is important for making leaves of AABB tree not too big compared with voxelSize Generated from function MR.copySubdividePackMesh. Parameter cb defaults to {}.
 
static unsafe MR.ObjectMeshData makeSubdividedObjectMeshData (MR.Const_ObjectMesh obj, MR.Const_SubdivideSettings settings)
 returns the data of subdivided mesh given ObjectMesh (which remains unchanged) and subdivision parameters Generated from function MR.makeSubdividedObjectMeshData.
 
static unsafe MR.Std.Function_VoidFuncFromMREdgeIdMREdgeId meshOnEdgeSplitAttribute (MR.Const_Mesh mesh, MR.Const_MeshAttributesToUpdate params_)
 auto uvCoords = obj_->getUVCoords(); auto texturePerFace = obj_->getTexturePerFace(); MeshAttributesToUpdate meshParams; if ( !uvCoords.empty() ) meshParams.uvCoords = &uvCoords; if ( !texturePerFace.empty() ) meshParams.texturePerFace = &texturePerFace; subs.onEdgeSplit = meshOnEdgeSplitAttribute( *obj_->varMesh(), meshParams ); subdivideMesh( *obj_->varMesh(), subs ); Generated from function MR.meshOnEdgeSplitAttribute.
 
static unsafe MR.Std.Function_VoidFuncFromMREdgeIdMREdgeId meshOnEdgeSplitVertAttribute (MR.Const_Mesh mesh, MR.Const_MeshAttributesToUpdate params_)
 Generated from function MR.meshOnEdgeSplitVertAttribute.
 
static unsafe MR.Std.Function_VoidFuncFromMREdgeIdMREdgeId meshOnEdgeSplitFaceAttribute (MR.Const_Mesh mesh, MR.Const_MeshAttributesToUpdate params_)
 Generated from function MR.meshOnEdgeSplitFaceAttribute.
 
static unsafe MR.Std.Optional_MRVertScalars computeRayThicknessAtVertices (MR.Const_Mesh mesh, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 returns the distance from each vertex along minus normal to the nearest mesh intersection (or FLT_MAX if no intersection found) Generated from function MR.computeRayThicknessAtVertices. Parameter progress defaults to {}.
 
static unsafe MR.MeshIntersectionResult rayInsideIntersect (MR.Const_Mesh mesh, MR.Const_MeshPoint m, float? rayEnd=null)
 returns the nearest intersection between the mesh and the ray from given point along minus normal (inside the mesh) Generated from function MR.rayInsideIntersect. Parameter rayEnd defaults to 3.40282347e38f.
 
static unsafe MR.MeshIntersectionResult rayInsideIntersect (MR.Const_Mesh mesh, MR.VertId v, float? rayEnd=null)
 Generated from function MR.rayInsideIntersect. Parameter rayEnd defaults to 3.40282347e38f.
 
static unsafe MR.InSphere findInSphere (MR.Const_Mesh mesh, MR.Const_MeshPoint m, MR.Const_InSphereSearchSettings settings)
 finds maximal sphere inscribed in the mesh touching point (p) with center along the normal at (p) Generated from function MR.findInSphere.
 
static unsafe MR.InSphere findInSphere (MR.Const_Mesh mesh, MR.VertId v, MR.Const_InSphereSearchSettings settings)
 Generated from function MR.findInSphere.
 
static unsafe MR.Std.Optional_MRVertScalars computeInSphereThicknessAtVertices (MR.Const_Mesh mesh, MR.Const_InSphereSearchSettings settings, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 returns the thickness at each vertex as the diameter of the maximal inscribed sphere Generated from function MR.computeInSphereThicknessAtVertices. Parameter progress defaults to {}.
 
static unsafe MR.PointCloud meshToPointCloud (MR.Const_Mesh mesh, bool? saveNormals=null, MR.Const_VertBitSet? verts=null)
 Mesh to PointCloud Generated from function MR.meshToPointCloud. Parameter saveNormals defaults to true.
 
static unsafe MR.FaceBitSet subdivideWithPlane (MR.Mesh mesh, MR.Const_Plane3f plane, MR.Phmap.FlatHashMap_MRFaceId_MRFaceId? new2Old=null, float? eps=null, MR.Std._ByValue_Function_VoidFuncFromMREdgeIdMREdgeIdFloat? onEdgeSplitCallback=null)
 subdivides all triangles intersected by given plane, leaving smaller triangles that only touch the plane;
 
static unsafe void trimWithPlane (MR.Mesh mesh, MR.Const_TrimWithPlaneParams params_, MR.Const_TrimOptionalOutput? optOut=null)
 trim mesh by plane This function cuts mesh with plane, leaving only part of mesh that lay in positive direction of normal
 
static unsafe bool same (MR.Const_MeshTopology topology, MR.Const_MeshTriPoint lhs, MR.Const_MeshTriPoint rhs)
 returns true if two points are equal considering different representations Generated from function MR.same.
 
static unsafe bool fromSameTriangle (MR.Const_MeshTopology topology, MR.MeshTriPoint a, MR.MeshTriPoint b)
 returns true if points a and b are located insides or on a boundary of the same triangle; if true a.e and b.e are updated to have that triangle on the left Generated from function MR.fromSameTriangle.
 
static unsafe bool fromSameTriangle (MR.Const_MeshTopology topology, MR.Misc._Moved< MR.MeshTriPoint > a, MR.Misc._Moved< MR.MeshTriPoint > b)
 returns true if points a and b are located insides or on a boundary of the same triangle; if true a.e and b.e are updated to have that triangle on the left Generated from function MR.fromSameTriangle.
 
static unsafe MR.MeshTriPoint getVertexAsMeshTriPoint (MR.Const_MeshTopology topology, MR.EdgeId e, MR.VertId v)
 returns MeshTriPoint representation of given vertex with given edge field; or invalid MeshTriPoint if it is not possible Generated from function MR.getVertexAsMeshTriPoint.
 
static unsafe MR.LoadedObjectT fromSceneMison (string path, MR.Std.Const_Function_BoolFuncFromFloat? callback=null)
 load scene from MISON file
JSON file with array named "Objects" or root array:
element fields:
"Filename" : required full path to file for loading object "XF": optional xf for loaded object "Name": optional name for loaded object Generated from function MR.fromSceneMison. Parameter callback defaults to {}.
 
static unsafe MR.LoadedObjectT fromSceneMison (MR.Std.Istream in_, MR.Std.Const_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.fromSceneMison. Parameter callback defaults to {}.
 
static unsafe MR.Mesh makeMovementBuildBody (MR.Std.Const_Vector_StdVectorMRVector3f body, MR.Std.Const_Vector_StdVectorMRVector3f trajectory, MR.Const_MovementBuildBodyParams? params_=null)
 makes mesh by moving body along trajectory if allowRotation rotate it in corners Generated from function MR.makeMovementBuildBody. Parameter params_ defaults to {}.
 
static unsafe void updateGroupPairs (MR.ICPGroupPairs pairs, MR.Const_Vector_MRMeshOrPointsXf_MRObjId objs, MR.Std._ByValue_Function_VoidFuncFromConstMRVector3fRefMRMeshOrPointsProjectionResultRefMRObjIdRef srcProjector, MR.Std._ByValue_Function_VoidFuncFromConstMRVector3fRefMRMeshOrPointsProjectionResultRefMRObjIdRef tgtProjector, float cosThreshold, float distThresholdSq, bool mutualClosest)
 in each pair updates the target data and performs basic filtering (activation) Generated from function MR.updateGroupPairs.
 
static unsafe void denoiseNormals (MR.Const_Mesh mesh, MR.FaceNormals normals, MR.Const_UndirectedEdgeScalars v, float gamma)
 Smooth face normals, given.
 
static unsafe void updateIndicator (MR.Const_Mesh mesh, MR.UndirectedEdgeScalars v, MR.Const_FaceNormals normals, float beta, float gamma)
 Compute edge indicator function (1 - smooth edge, 0 - crease edge) by solving large system of linear equations.
 
static unsafe void updateIndicatorFast (MR.Const_MeshTopology topology, MR.UndirectedEdgeScalars v, MR.Const_FaceNormals normals, float beta, float gamma)
 Compute edge indicator function (1 - smooth edge, 0 - crease edge) by approximation without solving the system of linear equations.
 
static unsafe void meshDenoiseViaNormals (MR.Mesh mesh, MR.Const_DenoiseViaNormalsSettings? settings=null)
 Reduces noise in given mesh, see the article "Mesh Denoising via a Novel Mumford-Shah Framework" Generated from function MR.meshDenoiseViaNormals. Parameter settings defaults to {}.
 
static unsafe MR.Std.StringView toString (MR.DimensionsVisualizePropertyType value)
 Generated from function MR.toString.
 
static unsafe MR.Object createObject (string className)
 the function to create new object instance by registered class name Generated from function MR.createObject.
 
static unsafe MR.ObjectLines merge (MR.Std.Const_Vector_StdSharedPtrMRObjectLines objsLines)
 constructs new ObjectLines containing the union of valid data from all input objects Generated from function MR.merge.
 
static unsafe MR.ObjectLines cloneRegion (MR.Const_ObjectLines objLines, MR.Const_UndirectedEdgeBitSet region)
 constructs new ObjectLines containing the region of data from input object Generated from function MR.cloneRegion.
 
static unsafe MR.LoadedObjectT_MRObjectMesh makeObjectMeshFromFile (string file, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 loads mesh from given file in new object Generated from function MR.makeObjectMeshFromFile. Parameter cb defaults to {}.
 
static unsafe MR.LoadedObjectT makeObjectFromMeshFile (string file, MR.Std.Const_Function_BoolFuncFromFloat? cb=null, bool? returnOnlyMesh=null)
 loads data from given file and makes either ObjectMesh, ObjectLines or ObjectPoints (if the file has points or edges but not faces) Generated from function MR.makeObjectFromMeshFile. Parameter cb defaults to {}. Parameter returnOnlyMesh defaults to false.
 
static unsafe MR.ObjectLines makeObjectLinesFromFile (string file, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 loads lines from given file in new object Generated from function MR.makeObjectLinesFromFile. Parameter callback defaults to {}.
 
static unsafe MR.ObjectPoints makeObjectPointsFromFile (string file, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 loads points from given file in new object Generated from function MR.makeObjectPointsFromFile. Parameter callback defaults to {}.
 
static unsafe MR.ObjectDistanceMap makeObjectDistanceMapFromFile (string file, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 loads distance map from given file in new object Generated from function MR.makeObjectDistanceMapFromFile. Parameter callback defaults to {}.
 
static unsafe MR.ObjectGcode makeObjectGcodeFromFile (string file, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 loads gcode from given file in new object Generated from function MR.makeObjectGcodeFromFile. Parameter callback defaults to {}.
 
static unsafe MR.LoadedObjects loadObjectFromFile (string filename, MR.Std.Const_Function_BoolFuncFromFloat? callback=null)
 load all objects (or any type: mesh, lines, points, voxels or scene) from file
 
static unsafe bool isSupportedFileInSubfolders (string folder)
 Generated from function MR.isSupportedFileInSubfolders.
 
static unsafe MR.LoadedObjectT loadSceneFromAnySupportedFormat (string path, MR.Std.Const_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.loadSceneFromAnySupportedFormat. Parameter callback defaults to {}.
 
static unsafe MR.LoadedObjectT deserializeObjectTree (string path, MR.Std.Const_Function_VoidFuncFromConstStdFilesystemPathRef? postDecompress=null, MR.Std.Const_Function_BoolFuncFromFloat? progressCb=null)
 loads objects tree from given scene file (zip/mru)
 
static unsafe MR.LoadedObjectT deserializeObjectTreeFromFolder (string folder, MR.Std.Const_Function_BoolFuncFromFloat? progressCb=null)
 loads objects tree from given scene folder
 
static unsafe MR.Std.Vector_MRIOFilter getAllFilters ()
 returns filters for all supported file formats for all types of objects Generated from function MR.getAllFilters.
 
static unsafe MR.ObjectMesh merge (MR.Std.Const_Vector_StdSharedPtrMRObjectMesh objsMesh, MR.Const_ObjectMeshMergeOptions? options=null)
 constructs new ObjectMesh containing the union of valid data from all input objects Generated from function MR.merge. Parameter options defaults to {}.
 
static unsafe MR.ObjectMesh cloneRegion (MR.Const_ObjectMesh objMesh, MR.Const_FaceBitSet region, bool? copyTexture=null)
 constructs new ObjectMesh containing the region of data from input object does not copy selection Generated from function MR.cloneRegion. Parameter copyTexture defaults to true.
 
static unsafe MR.UndirectedEdgeBitSet edgesBetweenDifferentColors (MR.Const_MeshTopology topology, MR.Const_FaceColors colors)
 return all edges separating faces with different colors Generated from function MR.edgesBetweenDifferentColors.
 
static unsafe MR.Std.Const_String defaultSerializeMeshFormat ()
 returns file extension used to serialize ObjectMeshHolder by default (if not overridden in specific object), the string starts with '.' Generated from function MR.defaultSerializeMeshFormat.
 
static unsafe void setDefaultSerializeMeshFormat (string newFormat)
 sets file extension used to serialize serialize ObjectMeshHolder by default (if not overridden in specific object), the string must start from '.'; Generated from function MR.setDefaultSerializeMeshFormat.
 
static unsafe MR.ObjectPoints merge (MR.Std.Const_Vector_StdSharedPtrMRObjectPoints objsPoints)
 constructs new ObjectPoints containing the union of valid points from all input objects Generated from function MR.merge.
 
static unsafe MR.ObjectPoints cloneRegion (MR.Const_ObjectPoints objPoints, MR.Const_VertBitSet region)
 constructs new ObjectPoints containing the region of data from input object does not copy selection Generated from function MR.cloneRegion.
 
static unsafe MR.ObjectPoints pack (MR.Const_ObjectPoints pts, MR.Reorder reorder, MR.VertBitSet? newValidVerts=null, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 constructs new ObjectPoints containing the packed version of input points,
 
static unsafe MR.Std.Const_String defaultSerializePointsFormat ()
 returns file extension used to serialize ObjectPointsHolder by default (if not overridden in specific object), the string starts with '.' Generated from function MR.defaultSerializePointsFormat.
 
static unsafe void setDefaultSerializePointsFormat (string newFormat)
 sets file extension used to serialize serialize ObjectPointsHolder by default (if not overridden in specific object), the string must start from '.'; Generated from function MR.setDefaultSerializePointsFormat.
 
static unsafe MR.Object asSelectivityType_MRObject (MR._ByValueShared_Object obj, MR.ObjectSelectivityType type)
 if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.Object>.
 
static unsafe MR.VisualObject asSelectivityType_MRVisualObject (MR._ByValueShared_Object obj, MR.ObjectSelectivityType type)
 if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.VisualObject>.
 
static unsafe MR.ObjectPoints asSelectivityType_MRObjectPoints (MR._ByValueShared_Object obj, MR.ObjectSelectivityType type)
 if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectPoints>.
 
static unsafe MR.ObjectPointsHolder asSelectivityType_MRObjectPointsHolder (MR._ByValueShared_Object obj, MR.ObjectSelectivityType type)
 if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectPointsHolder>.
 
static unsafe MR.ObjectLines asSelectivityType_MRObjectLines (MR._ByValueShared_Object obj, MR.ObjectSelectivityType type)
 if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectLines>.
 
static unsafe MR.ObjectLinesHolder asSelectivityType_MRObjectLinesHolder (MR._ByValueShared_Object obj, MR.ObjectSelectivityType type)
 if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectLinesHolder>.
 
static unsafe MR.ObjectMesh asSelectivityType_MRObjectMesh (MR._ByValueShared_Object obj, MR.ObjectSelectivityType type)
 if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectMesh>.
 
static unsafe MR.ObjectMeshHolder asSelectivityType_MRObjectMeshHolder (MR._ByValueShared_Object obj, MR.ObjectSelectivityType type)
 if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectMeshHolder>.
 
static unsafe MR.ObjectDistanceMap asSelectivityType_MRObjectDistanceMap (MR._ByValueShared_Object obj, MR.ObjectSelectivityType type)
 if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectDistanceMap>.
 
static unsafe MR.ObjectVoxels asSelectivityType_MRObjectVoxels (MR._ByValueShared_Object obj, MR.ObjectSelectivityType type)
 if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectVoxels>.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObject getAllObjectsInTree_MRObject (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Generated from function MR.getAllObjectsInTree<MR.Object>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRVisualObject getAllObjectsInTree_MRVisualObject (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Generated from function MR.getAllObjectsInTree<MR.VisualObject>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectPoints getAllObjectsInTree_MRObjectPoints (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Generated from function MR.getAllObjectsInTree<MR.ObjectPoints>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectPointsHolder getAllObjectsInTree_MRObjectPointsHolder (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Generated from function MR.getAllObjectsInTree<MR.ObjectPointsHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectLines getAllObjectsInTree_MRObjectLines (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Generated from function MR.getAllObjectsInTree<MR.ObjectLines>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectLinesHolder getAllObjectsInTree_MRObjectLinesHolder (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Generated from function MR.getAllObjectsInTree<MR.ObjectLinesHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectMesh getAllObjectsInTree_MRObjectMesh (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Generated from function MR.getAllObjectsInTree<MR.ObjectMesh>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectMeshHolder getAllObjectsInTree_MRObjectMeshHolder (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Generated from function MR.getAllObjectsInTree<MR.ObjectMeshHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectDistanceMap getAllObjectsInTree_MRObjectDistanceMap (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Generated from function MR.getAllObjectsInTree<MR.ObjectDistanceMap>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectVoxels getAllObjectsInTree_MRObjectVoxels (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Generated from function MR.getAllObjectsInTree<MR.ObjectVoxels>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObject getTopmostVisibleObjects_MRObject (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.Object>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRVisualObject getTopmostVisibleObjects_MRVisualObject (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.VisualObject>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectPoints getTopmostVisibleObjects_MRObjectPoints (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectPoints>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectPointsHolder getTopmostVisibleObjects_MRObjectPointsHolder (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectPointsHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectLines getTopmostVisibleObjects_MRObjectLines (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectLines>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectLinesHolder getTopmostVisibleObjects_MRObjectLinesHolder (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectLinesHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectMesh getTopmostVisibleObjects_MRObjectMesh (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectMesh>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectMeshHolder getTopmostVisibleObjects_MRObjectMeshHolder (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectMeshHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectDistanceMap getTopmostVisibleObjects_MRObjectDistanceMap (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectDistanceMap>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectVoxels getTopmostVisibleObjects_MRObjectVoxels (MR.Object? root, MR.ObjectSelectivityType? type=null)
 Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectVoxels>. Parameter type defaults to ObjectSelectivityType.Selectable.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObject getTopmostObjects_MRObject (MR.Object? root, MR.ObjectSelectivityType? type=null, bool? visibilityCheck=null)
 Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.Object>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.
 
static unsafe MR.Std.Vector_StdSharedPtrMRVisualObject getTopmostObjects_MRVisualObject (MR.Object? root, MR.ObjectSelectivityType? type=null, bool? visibilityCheck=null)
 Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.VisualObject>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectPoints getTopmostObjects_MRObjectPoints (MR.Object? root, MR.ObjectSelectivityType? type=null, bool? visibilityCheck=null)
 Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectPoints>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectPointsHolder getTopmostObjects_MRObjectPointsHolder (MR.Object? root, MR.ObjectSelectivityType? type=null, bool? visibilityCheck=null)
 Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectPointsHolder>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectLines getTopmostObjects_MRObjectLines (MR.Object? root, MR.ObjectSelectivityType? type=null, bool? visibilityCheck=null)
 Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectLines>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectLinesHolder getTopmostObjects_MRObjectLinesHolder (MR.Object? root, MR.ObjectSelectivityType? type=null, bool? visibilityCheck=null)
 Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectLinesHolder>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectMesh getTopmostObjects_MRObjectMesh (MR.Object? root, MR.ObjectSelectivityType? type=null, bool? visibilityCheck=null)
 Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectMesh>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectMeshHolder getTopmostObjects_MRObjectMeshHolder (MR.Object? root, MR.ObjectSelectivityType? type=null, bool? visibilityCheck=null)
 Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectMeshHolder>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectDistanceMap getTopmostObjects_MRObjectDistanceMap (MR.Object? root, MR.ObjectSelectivityType? type=null, bool? visibilityCheck=null)
 Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectDistanceMap>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectVoxels getTopmostObjects_MRObjectVoxels (MR.Object? root, MR.ObjectSelectivityType? type=null, bool? visibilityCheck=null)
 Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectVoxels>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.
 
static unsafe MR.Object getDepthFirstObject_MRObject (MR.Object? root, MR.ObjectSelectivityType type)
 Generated from function MR.getDepthFirstObject<MR.Object>.
 
static unsafe MR.VisualObject getDepthFirstObject_MRVisualObject (MR.Object? root, MR.ObjectSelectivityType type)
 Generated from function MR.getDepthFirstObject<MR.VisualObject>.
 
static unsafe MR.ObjectPoints getDepthFirstObject_MRObjectPoints (MR.Object? root, MR.ObjectSelectivityType type)
 Generated from function MR.getDepthFirstObject<MR.ObjectPoints>.
 
static unsafe MR.ObjectPointsHolder getDepthFirstObject_MRObjectPointsHolder (MR.Object? root, MR.ObjectSelectivityType type)
 Generated from function MR.getDepthFirstObject<MR.ObjectPointsHolder>.
 
static unsafe MR.ObjectLines getDepthFirstObject_MRObjectLines (MR.Object? root, MR.ObjectSelectivityType type)
 Generated from function MR.getDepthFirstObject<MR.ObjectLines>.
 
static unsafe MR.ObjectLinesHolder getDepthFirstObject_MRObjectLinesHolder (MR.Object? root, MR.ObjectSelectivityType type)
 Generated from function MR.getDepthFirstObject<MR.ObjectLinesHolder>.
 
static unsafe MR.ObjectMesh getDepthFirstObject_MRObjectMesh (MR.Object? root, MR.ObjectSelectivityType type)
 Generated from function MR.getDepthFirstObject<MR.ObjectMesh>.
 
static unsafe MR.ObjectMeshHolder getDepthFirstObject_MRObjectMeshHolder (MR.Object? root, MR.ObjectSelectivityType type)
 Generated from function MR.getDepthFirstObject<MR.ObjectMeshHolder>.
 
static unsafe MR.ObjectDistanceMap getDepthFirstObject_MRObjectDistanceMap (MR.Object? root, MR.ObjectSelectivityType type)
 Generated from function MR.getDepthFirstObject<MR.ObjectDistanceMap>.
 
static unsafe MR.ObjectVoxels getDepthFirstObject_MRObjectVoxels (MR.Object? root, MR.ObjectSelectivityType type)
 Generated from function MR.getDepthFirstObject<MR.ObjectVoxels>.
 
static unsafe bool objectHasSelectableChildren (MR.Const_Object object_, bool? recurse=null)
 returns whether the object has selectable children
 
static unsafe void appendObjectFromTreeRecursive (MR._ByValueShared_Object obj, MR.Std.Vector_StdSharedPtrMRObject res, MR.ObjectSelectivityType type)
 Generated from function MR.appendObjectFromTreeRecursive<MR.Object>.
 
static unsafe void appendObjectFromTreeRecursive (MR._ByValueShared_Object obj, MR.Std.Vector_StdSharedPtrMRVisualObject res, MR.ObjectSelectivityType type)
 Generated from function MR.appendObjectFromTreeRecursive<MR.VisualObject>.
 
static unsafe void appendObjectFromTreeRecursive (MR._ByValueShared_Object obj, MR.Std.Vector_StdSharedPtrMRObjectPoints res, MR.ObjectSelectivityType type)
 Generated from function MR.appendObjectFromTreeRecursive<MR.ObjectPoints>.
 
static unsafe void appendObjectFromTreeRecursive (MR._ByValueShared_Object obj, MR.Std.Vector_StdSharedPtrMRObjectPointsHolder res, MR.ObjectSelectivityType type)
 Generated from function MR.appendObjectFromTreeRecursive<MR.ObjectPointsHolder>.
 
static unsafe void appendObjectFromTreeRecursive (MR._ByValueShared_Object obj, MR.Std.Vector_StdSharedPtrMRObjectLines res, MR.ObjectSelectivityType type)
 Generated from function MR.appendObjectFromTreeRecursive<MR.ObjectLines>.
 
static unsafe void appendObjectFromTreeRecursive (MR._ByValueShared_Object obj, MR.Std.Vector_StdSharedPtrMRObjectLinesHolder res, MR.ObjectSelectivityType type)
 Generated from function MR.appendObjectFromTreeRecursive<MR.ObjectLinesHolder>.
 
static unsafe void appendObjectFromTreeRecursive (MR._ByValueShared_Object obj, MR.Std.Vector_StdSharedPtrMRObjectMesh res, MR.ObjectSelectivityType type)
 Generated from function MR.appendObjectFromTreeRecursive<MR.ObjectMesh>.
 
static unsafe void appendObjectFromTreeRecursive (MR._ByValueShared_Object obj, MR.Std.Vector_StdSharedPtrMRObjectMeshHolder res, MR.ObjectSelectivityType type)
 Generated from function MR.appendObjectFromTreeRecursive<MR.ObjectMeshHolder>.
 
static unsafe void appendObjectFromTreeRecursive (MR._ByValueShared_Object obj, MR.Std.Vector_StdSharedPtrMRObjectDistanceMap res, MR.ObjectSelectivityType type)
 Generated from function MR.appendObjectFromTreeRecursive<MR.ObjectDistanceMap>.
 
static unsafe void appendObjectFromTreeRecursive (MR._ByValueShared_Object obj, MR.Std.Vector_StdSharedPtrMRObjectVoxels res, MR.ObjectSelectivityType type)
 Generated from function MR.appendObjectFromTreeRecursive<MR.ObjectVoxels>.
 
static unsafe void serializeObjectTree (MR.Const_Object object_, string path, MR.Std._ByValue_Function_VoidFuncFromConstStdFilesystemPathRef preCompress, MR.ObjectSave.Const_Settings? settings=null)
 saves object subtree in given scene file (zip/mru)
 
static unsafe void serializeObjectTree (MR.Const_Object object_, string path, MR.ObjectSave.Const_Settings? settings=null)
 Generated from function MR.serializeObjectTree. Parameter settings defaults to {}.
 
static unsafe MR.Std.Vector_StdVectorMRVector2f offsetContours (MR.Std.Const_Vector_StdVectorMRVector2f contours, float offset, MR.Const_OffsetContoursParams? params_=null)
 offsets 2d contours in plane Generated from function MR.offsetContours. Parameter params_ defaults to {}.
 
static unsafe MR.Std.Vector_StdVectorMRVector2f offsetContours (MR.Std.Const_Vector_StdVectorMRVector2f contours, MR.Std._ByValue_Function_FloatFuncFromIntInt offset, MR.Const_OffsetContoursParams? params_=null)
 offsets 2d contours in plane Generated from function MR.offsetContours. Parameter params_ defaults to {}.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f offsetContours (MR.Std.Const_Vector_StdVectorMRVector3f contours, float offset, MR.Const_OffsetContoursParams? params_=null, MR.Const_OffsetContoursRestoreZParams? zParmas=null)
 offsets 3d contours in XY plane Generated from function MR.offsetContours. Parameter params_ defaults to {}. Parameter zParmas defaults to {}.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f offsetContours (MR.Std.Const_Vector_StdVectorMRVector3f contours, MR.Std._ByValue_Function_FloatFuncFromIntInt offset, MR.Const_OffsetContoursParams? params_=null, MR.Const_OffsetContoursRestoreZParams? zParmas=null)
 offsets 3d contours in XY plane Generated from function MR.offsetContours. Parameter params_ defaults to {}. Parameter zParmas defaults to {}.
 
static unsafe bool offsetVerts (MR.Mesh mesh, MR.Std.Const_Function_FloatFuncFromMRVertId offset, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 Modifies mesh shifting each vertex along its pseudonormal by the corresponding offset.
 
static unsafe MR.Mesh makeThickMesh (MR.Const_Mesh m, MR.Const_ThickenParams params_)
 given a mesh m, representing a surface, creates new closed mesh by cloning mirrored mesh, and shifting original part and cloned part in different directions according to params, if original mesh was open then stitches corresponding boundaries of two parts Generated from function MR.makeThickMesh.
 
static unsafe bool zCompensate (MR.Mesh mesh, MR.Const_ZCompensateParams params_)
 For 3D printers: shifts every vertex with normal having negative projection on Z-axis, along Z-axis; mesh's topology is preserved unchanged.
 
static unsafe MR.Std.Optional_MRVertScalars findZcompensationShifts (MR.Const_Mesh mesh, MR.Const_ZCompensateParams params_)
 finds the shift along z-axis for each vertex without modifying the mesh Generated from function MR.findZcompensationShifts.
 
static unsafe MR.Std.Optional_MRVertCoords findZcompensatedPositions (MR.Const_Mesh mesh, MR.Const_ZCompensateParams params_)
 finds vertices positions of the mesh after z-compensation without modifying the mesh Generated from function MR.findZcompensatedPositions.
 
static unsafe void subdivideLoneContours (MR.Mesh mesh, MR.Std.Const_Vector_MROneMeshContour contours, MR.Phmap.FlatHashMap_MRFaceId_MRFaceId? new2oldMap=null)
 Generated from function MR.subdivideLoneContours.
 
static unsafe void getOneMeshIntersectionContours (MR.Const_Mesh meshA, MR.Const_Mesh meshB, MR.Std.Const_Vector_StdVectorMRVarEdgeTri contours, MR.Std.Vector_MROneMeshContour? outA, MR.Std.Vector_MROneMeshContour? outB, MR.Const_CoordinateConverters converters, MR.AffineXf3f? rigidB2A=null, MR.Std.Vector_StdVectorMRVector3f? outPtsA=null, bool? addSelfyTerminalVerts=null)
 Converts contours given in topological terms as the intersections of one mesh's edge and another mesh's triangle (ContinuousContours), into contours of meshA and/or meshB given as a sequence of (primitiveId and Cartesian coordinates); converters are required for better precision in case of degenerations; note that contours should not have intersections Generated from function MR.getOneMeshIntersectionContours. Parameter addSelfyTerminalVerts defaults to false.
 
static unsafe MR.Std.Vector_MROneMeshContour getOneMeshSelfIntersectionContours (MR.Const_Mesh mesh, MR.Std.Const_Vector_StdVectorMRVarEdgeTri contours, MR.Const_CoordinateConverters converters, MR.AffineXf3f? rigidB2A=null)
 Generated from function MR.getOneMeshSelfIntersectionContours.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f extractMeshContours (MR.Std.Const_Vector_MROneMeshContour meshContours)
 Generated from function MR.extractMeshContours.
 
static unsafe MR.OneMeshContour convertMeshTriPointsToMeshContour (MR.Const_Mesh mesh, MR.Std.Const_Vector_MRMeshTriPoint surfaceLine, MR.Const_SearchPathSettings? searchSettings=null, MR.Std.Vector_Int? pivotIndices=null)
 Makes continuous contour by mesh tri points, if first and last meshTriPoint is the same, makes closed contour Finds shortest paths between neighbor surfaceLine and build contour MR.cutMesh input.
 
static unsafe MR.OneMeshContour convertMeshTriPointsToClosedContour (MR.Const_Mesh mesh, MR.Std.Const_Vector_MRMeshTriPoint surfaceLine, MR.Const_SearchPathSettings? searchSettings=null, MR.Std.Vector_Int? pivotIndices=null)
 Makes closed continuous contour by mesh tri points, note that first and last meshTriPoint should not be same Finds shortest paths between neighbor surfaceLine and build closed contour MR.cutMesh input.
 
static unsafe MR.OneMeshContour convertSurfacePathWithEndsToMeshContour (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.Std.Const_Vector_MREdgePoint surfacePath, MR.Const_MeshTriPoint end)
 Converts SurfacePath to OneMeshContours Creates MR.OneMeshContour object from given surface path with ends for MR.cutMesh input start and surfacePath.front() should be from same face surfacePath.back() and end should be from same face note that whole path (including start and end) should not have self-intersections also following case is not supported (vertex -> edge (incident with vertex)): vert path edge point path edge end o-------—o- – – – – O \ \ / \ \ / \ \ / \/ o path Generated from function MR.convertSurfacePathWithEndsToMeshContour.
 
static unsafe MR.Std.Vector_MROneMeshContour convertSurfacePathsToMeshContours (MR.Const_Mesh mesh, MR.Std.Const_Vector_StdVectorMREdgePoint surfacePaths)
 Converts SurfacePaths to OneMeshContours Creates MR.OneMeshContours object from given surface paths for MR.cutMesh input Generated from function MR.convertSurfacePathsToMeshContours.
 
static unsafe MR.FaceBMap getOptimalFaceOrdering (MR.Const_Mesh mesh)
 computes optimal order of faces: old face id -> new face id, the order is similar as in AABB tree, but faster to compute Generated from function MR.getOptimalFaceOrdering.
 
static unsafe MR.VertBMap getVertexOrdering (MR.Const_FaceBMap faceMap, MR.Const_MeshTopology topology)
 compute the order of vertices given the order of faces: vertices near first faces also appear first;
 
static unsafe MR.UndirectedEdgeBMap getEdgeOrdering (MR.Const_FaceBMap faceMap, MR.Const_MeshTopology topology)
 compute the order of edges given the order of faces: edges near first faces also appear first;
 
static MR.OutlierTypeMask bitand (MR.OutlierTypeMask a, MR.OutlierTypeMask b)
 Generated from function MR.operator&.
 
static MR.OutlierTypeMask bitor (MR.OutlierTypeMask a, MR.OutlierTypeMask b)
 Generated from function MR.operator|.
 
static MR.OutlierTypeMask compl (MR.OutlierTypeMask a)
 Generated from function MR.operator~.
 
static unsafe ref MR.OutlierTypeMask bitandAssign (ref MR.OutlierTypeMask a, MR.OutlierTypeMask b)
 Generated from function MR.operator&=.
 
static unsafe ref MR.OutlierTypeMask bitorAssign (ref MR.OutlierTypeMask a, MR.OutlierTypeMask b)
 Generated from function MR.operator|=.
 
static MR.OutlierTypeMask mul (MR.OutlierTypeMask a, bool b)
 Generated from function MR.operator*.
 
static MR.OutlierTypeMask mul (bool a, MR.OutlierTypeMask b)
 Generated from function MR.operator*.
 
static unsafe ref MR.OutlierTypeMask mulAssign (ref MR.OutlierTypeMask a, bool b)
 Generated from function MR.operator*=.
 
static unsafe MR.VertBitSet findOutliers (MR.Const_PointCloud pc, MR.Const_FindOutliersParams params_)
 Finding outlier points Generated from function MR.findOutliers.
 
static unsafe MR.FaceBitSet findOverlappingTris (MR.Const_MeshPart mp, MR.Const_FindOverlappingSettings settings)
 finds all triangles that have oppositely oriented close triangle in the mesh Generated from function MR.findOverlappingTris.
 
static unsafe MR.VertCoords loadPly (MR.Std.Istream in_, MR.Const_PlyLoadParams params_)
 Generated from function MR.loadPly.
 
static unsafe float findMaxDistanceSqOneWay (MR.Const_PointCloud a, MR.Const_PointCloud b, MR.AffineXf3f? rigidB2A=null, float? maxDistanceSq=null)
 returns the maximum of the squared distances from each B-point to A-cloud
 
static unsafe float findMaxDistanceSq (MR.Const_PointCloud a, MR.Const_PointCloud b, MR.AffineXf3f? rigidB2A=null, float? maxDistanceSq=null)
 returns the squared Hausdorff distance between two point clouds, that is the maximum of squared distances from each point to the other cloud (in both directions)
 
static unsafe MR.VertBitSet findHalfSpacePoints (MR.Const_PointCloud pc, MR.Const_Plane3f plane)
 
static unsafe MR.PointCloud divideWithPlane (MR.Const_PointCloud points, MR.Const_Plane3f plane, MR.Const_DividePointCloudOptionalOutput? optOut=null)
 This function cuts a point cloud with a plane, leaving only the part of mesh that lay in positive direction of normal.
 
static unsafe MR.Std.Optional_MRVertCoords makeUnorientedNormals (MR.Const_PointCloud pointCloud, float radius, MR.Std.Const_Function_BoolFuncFromFloat? progress=null, MR.OrientNormals? orient=null)
 Makes normals for valid points of given point cloud by directing them along the normal of best plane through the neighbours.
 
static unsafe MR.Std.Optional_MRVertCoords makeUnorientedNormals (MR.Const_PointCloud pointCloud, MR.Const_AllLocalTriangulations triangs, MR.Std.Const_Function_BoolFuncFromFloat? progress=null, MR.OrientNormals? orient=null)
 Makes normals for valid points of given point cloud by averaging neighbor triangle normals weighted by triangle's angle \triangs triangulation neighbours of each point.
 
static unsafe MR.Std.Optional_MRVertCoords makeUnorientedNormals (MR.Const_PointCloud pointCloud, MR.Const_Buffer_MRVertId closeVerts, int numNei, MR.Std.Const_Function_BoolFuncFromFloat? progress=null, MR.OrientNormals? orient=null)
 Makes normals for valid points of given point cloud by directing them along the normal of best plane through the neighbours.
 
static unsafe bool orientNormals (MR.Const_PointCloud pointCloud, MR.VertCoords normals, float radius, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 Select orientation of given normals to make directions of close points consistent;.
 
static unsafe bool orientNormals (MR.Const_PointCloud pointCloud, MR.VertCoords normals, MR.Const_AllLocalTriangulations triangs, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 Select orientation of given normals to make directions of close points consistent;.
 
static unsafe bool orientNormals (MR.Const_PointCloud pointCloud, MR.VertCoords normals, MR.Const_Buffer_MRVertId closeVerts, int numNei, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 Select orientation of given normals to make directions of close points consistent;.
 
static unsafe MR.Std.Optional_MRVertCoords makeOrientedNormals (MR.Const_PointCloud pointCloud, float radius, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 Makes normals for valid points of given point cloud; directions of close points are selected to be consistent;.
 
static unsafe MR.Std.Optional_MRVertCoords makeOrientedNormals (MR.Const_PointCloud pointCloud, MR.AllLocalTriangulations triangs, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 Makes normals for valid points of given point cloud; directions of close points are selected to be consistent; \triangs triangulation neighbours of each point, which are oriented during the call as well.
 
static unsafe MR.VertCoords makeNormals (MR.Const_PointCloud pointCloud, int? avgNeighborhoodSize=null)
 Makes consistent normals for valid points of given point cloud.
 
static unsafe float findAvgPointsRadius (MR.Const_PointCloud pointCloud, int avgPoints, int? samples=null)
 Finds the radius of ball, so on average that ball contained avgPoints excluding the central point.
 
static unsafe bool dilateRegion (MR.Const_PointCloud pointCloud, MR.VertBitSet region, float dilation, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null, MR.AffineXf3f? xf=null)
 expands the region on given euclidian distance. returns false if callback also returns false Generated from function MR.dilateRegion. Parameter cb defaults to {}.
 
static unsafe bool erodeRegion (MR.Const_PointCloud pointCloud, MR.VertBitSet region, float erosion, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null, MR.AffineXf3f? xf=null)
 shrinks the region on given euclidian distance. returns false if callback also returns false Generated from function MR.erodeRegion. Parameter cb defaults to {}.
 
static unsafe bool relax (MR.PointCloud pointCloud, MR.Const_PointCloudRelaxParams? params_=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 applies given number of relaxation iterations to the whole pointCloud ( or some region if it is specified )
 
static unsafe bool relaxKeepVolume (MR.PointCloud pointCloud, MR.Const_PointCloudRelaxParams? params_=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 applies given number of relaxation iterations to the whole pointCloud ( or some region if it is specified ) do not really keeps volume but tries hard
 
static unsafe bool relaxApprox (MR.PointCloud pointCloud, MR.Const_PointCloudApproxRelaxParams? params_=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 applies given number of relaxation iterations to the whole pointCloud ( or some region if it is specified ) approx neighborhoods
 
static unsafe MR.Std.Optional_MRMesh triangulatePointCloud (MR.Const_PointCloud pointCloud, MR.Const_TriangulationParameters? params_=null, MR.Std.Const_Function_BoolFuncFromFloat? progressCb=null)
 Creates mesh from given point cloud according params Returns empty optional if was interrupted by progress bar.
 
static unsafe bool fillHolesWithExtraPoints (MR.Mesh mesh, MR.PointCloud extraPoints, MR.Const_FillHolesWithExtraPointsParams? params_=null, MR.Std.Const_Function_BoolFuncFromFloat? progressCb=null)
 fills the holes in the mesh by adding triangles to it with the vertices in existing boundary vertices or given extra points (in any combination)
 
static unsafe MR.Std.Variant_StdMonostate_MRMeshTriPoint_MREdgePoint_MRVertId pointOnObjectToPickedPoint (MR.Const_VisualObject? object_, MR.Const_PointOnObject pos)
 Converts PointOnObject coordinates depending on the object type to the PickedPoint variant Generated from function MR.pointOnObjectToPickedPoint.
 
static unsafe MR.Std.Optional_MRVector3f getPickedPointPosition (MR.Const_VisualObject object_, MR.Std.Const_Variant_StdMonostate_MRMeshTriPoint_MREdgePoint_MRVertId point)
 Converts given point into local coordinates of its object, returns std.nullopt if object or point is invalid, or if it does not present in the object's topology Generated from function MR.getPickedPointPosition.
 
static unsafe MR.Std.Optional_MRVector3f getPickedPointNormal (MR.Const_VisualObject object_, MR.Std.Const_Variant_StdMonostate_MRMeshTriPoint_MREdgePoint_MRVertId point, bool? interpolated=null)
 Returns object normal in local coordinates at given point,.
 
static unsafe void findPointsInBall (MR.Const_PointCloud pointCloud, MR.Const_Ball3f ball, MR.Std.Const_Function_MRProcessingFuncFromConstMRPointsProjectionResultRefConstMRVector3fRefMRBall3fRef foundCallback, MR.AffineXf3f? xf=null)
 Finds all valid points of pointCloud that are inside or on the surface of given ball until callback returns Stop; the ball can shrink (new ball is always within the previous one) during the search but never expand.
 
static unsafe void findPointsInBall (MR.Const_Mesh mesh, MR.Const_Ball3f ball, MR.Std.Const_Function_MRProcessingFuncFromConstMRPointsProjectionResultRefConstMRVector3fRefMRBall3fRef foundCallback, MR.AffineXf3f? xf=null)
 Finds all valid vertices of the mesh that are inside or on the surface of given ball until callback returns Stop; the ball can shrink (new ball is always within the previous one) during the search but never expand.
 
static unsafe void findPointsInBall (MR.Const_AABBTreePoints tree, MR.Const_Ball3f ball, MR.Std.Const_Function_MRProcessingFuncFromConstMRPointsProjectionResultRefConstMRVector3fRefMRBall3fRef foundCallback, MR.AffineXf3f? xf=null)
 Finds all points in tree that are inside or on the surface of given ball until callback returns Stop; the ball can shrink (new ball is always within the previous one) during the search but never expand.
 
static unsafe void findPointsInBox (MR.Const_PointCloud pointCloud, in MR.Box3f box, MR.Std.Const_Function_VoidFuncFromMRVertIdConstMRVector3fRef foundCallback, MR.AffineXf3f? xf=null)
 Finds all valid points of pointCloud that are inside or on the surface of given box.
 
static unsafe void findPointsInBox (MR.Const_Mesh mesh, in MR.Box3f box, MR.Std.Const_Function_VoidFuncFromMRVertIdConstMRVector3fRef foundCallback, MR.AffineXf3f? xf=null)
 Finds all valid vertices of the mesh that are inside or on the surface of given box.
 
static unsafe void findPointsInBox (MR.Const_AABBTreePoints tree, in MR.Box3f box, MR.Std.Const_Function_VoidFuncFromMRVertIdConstMRVector3fRef foundCallback, MR.AffineXf3f? xf=null)
 Finds all points in tree that are inside or on the surface of given box.
 
static unsafe MR.PointsProjectionResult findProjectionOnPoints (in MR.Vector3f pt, MR.Const_PointCloudPart pcp, float? upDistLimitSq=null, MR.AffineXf3f? xf=null, float? loDistLimitSq=null, MR.Std._ByValue_Function_BoolFuncFromMRVertId? skipCb=null)
 computes the closest point on point cloud to given point
 
static unsafe MR.PointsProjectionResult findProjectionOnPoints (in MR.Vector3f pt, MR.Const_AABBTreePoints tree, float? upDistLimitSq=null, MR.AffineXf3f? xf=null, float? loDistLimitSq=null, MR.Const_VertBitSet? region=null, MR.Std._ByValue_Function_BoolFuncFromMRVertId? skipCb=null)
 computes the closest point on AABBTreePoints to given point
 
static unsafe void findFewClosestPoints (in MR.Vector3f pt, MR.Const_PointCloud pc, MR.FewSmallest_MRPointsProjectionResult res, float? upDistLimitSq=null, MR.AffineXf3f? xf=null, float? loDistLimitSq=null)
 finds a number of the closest points in the cloud (as configured in
 
static unsafe MR.Buffer_MRVertId findNClosestPointsPerPoint (MR.Const_PointCloud pc, int numNei, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 finds given number of closest points (excluding itself) to each valid point in the cloud;
 
static unsafe MR.Std.Pair_MRVertId_MRVertId findTwoClosestPoints (MR.Const_PointCloud pc, MR.Std.Const_Function_BoolFuncFromFloat? progress=null)
 finds two closest points (first id < second id) in whole point cloud Generated from function MR.findTwoClosestPoints. Parameter progress defaults to {}.
 
static unsafe MR.VertScalars findSignedDistances (MR.Const_Mesh refMesh, MR.Const_VertCoords testPoints, MR.Const_VertBitSet? validTestPoints=null, MR.Const_MeshProjectionParameters? params_=null, MR.IPointsToMeshProjector? projector=null)
 Computes signed distances from given test points to the closest point on the reference mesh: positive value - outside reference mesh, negative - inside reference mesh; this method can return wrong sign if the closest point is located on self-intersecting part of the mesh Generated from function MR.findSignedDistances. Parameter params_ defaults to {}.
 
static unsafe MR.VertScalars findSignedDistances (MR.Const_Mesh refMesh, MR.Const_Mesh mesh, MR.Const_MeshProjectionParameters? params_=null, MR.IPointsToMeshProjector? projector=null)
 Computes signed distances from valid vertices of test mesh to the closest point on the reference mesh: positive value - outside reference mesh, negative - inside reference mesh; this method can return wrong sign if the closest point is located on self-intersecting part of the mesh Generated from function MR.findSignedDistances. Parameter params_ defaults to {}.
 
static unsafe MR.Std.Vector_MREdgePointPair findCollidingEdgePairs (MR.Const_Polyline2 a, MR.Const_Polyline2 b, MR.AffineXf2f? rigidB2A=null, bool? firstIntersectionOnly=null)
 finds all pairs of colliding edges from two 2d polylines
 
static unsafe MR.Std.Vector_MRUndirectedEdgeUndirectedEdge findCollidingEdges (MR.Const_Polyline2 a, MR.Const_Polyline2 b, MR.AffineXf2f? rigidB2A=null, bool? firstIntersectionOnly=null)
 finds all pairs of colliding edges from two 2d polylines
 
static unsafe MR.Std.Pair_MRUndirectedEdgeBitSet_MRUndirectedEdgeBitSet findCollidingEdgesBitsets (MR.Const_Polyline2 a, MR.Const_Polyline2 b, MR.AffineXf2f? rigidB2A=null)
 finds bitset per polyline with colliding edges
 
static unsafe MR.Std.Vector_MREdgePointPair findSelfCollidingEdgePairs (MR.Const_Polyline2 polyline)
 finds all pairs of colliding edges from 2d polyline Generated from function MR.findSelfCollidingEdgePairs.
 
static unsafe MR.Std.Vector_MRUndirectedEdgeUndirectedEdge findSelfCollidingEdges (MR.Const_Polyline2 polyline)
 finds all pairs of colliding edges from 2d polyline Generated from function MR.findSelfCollidingEdges.
 
static unsafe MR.UndirectedEdgeBitSet findSelfCollidingEdgesBS (MR.Const_Polyline2 polyline)
 finds the union of all self-intersecting edges Generated from function MR.findSelfCollidingEdgesBS.
 
static unsafe bool isInside (MR.Const_Polyline2 a, MR.Const_Polyline2 b, MR.AffineXf2f? rigidB2A=null)
 checks that arbitrary 2d polyline A is inside of closed 2d polyline B
 
static unsafe bool isPointInsidePolyline (MR.Const_Polyline2 polyline, in MR.Vector2f point)
 detect if given point is inside polyline, by counting ray intersections
 
static unsafe MR.Std.Optional_MRPolylineIntersectionResult2 rayPolylineIntersect (MR.Const_Polyline2 polyline, MR.Const_Line2f line, float? rayStart=null, float? rayEnd=null, MR.Const_IntersectionPrecomputes2_Float? prec=null, bool? closestIntersect=null)
 Finds ray and polyline intersection in float-precision. rayStart and rayEnd define the interval on the ray to detect an intersection. prec can be specified to reuse some precomputations (e.g. for checking many parallel rays). Finds the closest intersection to ray origin (line param=0) or any intersection for better performance if !closestIntersect. Generated from function MR.rayPolylineIntersect. Parameter rayStart defaults to 0. Parameter rayEnd defaults to 3.40282347e38f. Parameter closestIntersect defaults to true.
 
static unsafe MR.Std.Optional_MRPolylineIntersectionResult2 rayPolylineIntersect (MR.Const_Polyline2 polyline, MR.Const_Line2d line, double? rayStart=null, double? rayEnd=null, MR.Const_IntersectionPrecomputes2_Double? prec=null, bool? closestIntersect=null)
 Finds ray and polyline intersection in double-precision. rayStart and rayEnd define the interval on the ray to detect an intersection. prec can be specified to reuse some precomputations (e.g. for checking many parallel rays). Finds the closest intersection to ray origin (line param=0) or any intersection for better performance if !closestIntersect. Generated from function MR.rayPolylineIntersect. Parameter rayStart defaults to 0. Parameter rayEnd defaults to 1.7976931348623157e308. Parameter closestIntersect defaults to true.
 
static unsafe void rayPolylineIntersectAll (MR.Const_Polyline2 polyline, MR.Const_Line2f line, MR.Std.Const_Function_MRProcessingFuncFromConstMREdgePointRefFloatFloatRefFloatRef callback, float? rayStart=null, float? rayEnd=null, MR.Const_IntersectionPrecomputes2_Float? prec=null)
 Intersects 2D ray and polyline in single-precision. Reports all intersections via given callback with the tendency to do it from ray start to ray end, but without guarantee of exact order. Generated from function MR.rayPolylineIntersectAll. Parameter rayStart defaults to 0.0f. Parameter rayEnd defaults to 3.40282347e38f.
 
static unsafe void rayPolylineIntersectAll (MR.Const_Polyline2 polyline, MR.Const_Line2d line, MR.Std.Const_Function_MRProcessingFuncFromConstMREdgePointRefDoubleDoubleRefDoubleRef callback, double? rayStart=null, double? rayEnd=null, MR.Const_IntersectionPrecomputes2_Double? prec=null)
 Intersects 2D ray and polyline in double-precision. Reports all intersections via given callback with the tendency to do it from ray start to ray end, but without guarantee of exact order. Generated from function MR.rayPolylineIntersectAll. Parameter rayStart defaults to 0.0. Parameter rayEnd defaults to 1.7976931348623157e308.
 
static unsafe MR.DecimatePolylineResult decimatePolyline (MR.Polyline2 polyline, MR.Const_DecimatePolylineSettings_MRVector2f? settings=null)
 Collapse edges in the polyline according to the settings Generated from function MR.decimatePolyline. Parameter settings defaults to {}.
 
static unsafe MR.DecimatePolylineResult decimatePolyline (MR.Polyline3 polyline, MR.Const_DecimatePolylineSettings_MRVector3f? settings=null)
 Generated from function MR.decimatePolyline. Parameter settings defaults to {}.
 
static unsafe MR.DecimatePolylineResult decimateContour (MR.Std.Vector_MRVector2f contour, MR.Const_DecimatePolylineSettings_MRVector2f? settings=null)
 Collapse edges in the contour according to the settings Generated from function MR.decimateContour. Parameter settings defaults to {}.
 
static unsafe MR.DecimatePolylineResult decimateContour (MR.Std.Vector_MRVector3f contour, MR.Const_DecimatePolylineSettings_MRVector3f? settings=null)
 Generated from function MR.decimateContour. Parameter settings defaults to {}.
 
static unsafe MR.IteratorRange_MRPolylineUndirectedEdgeIterator undirectedEdges (MR.Const_PolylineTopology topology)
 Generated from function MR.undirectedEdges.
 
static unsafe MR.PolylineProjectionResult2 findProjectionOnPolyline2 (in MR.Vector2f pt, MR.Const_Polyline2 polyline, float? upDistLimitSq=null, MR.Misc.InOut< MR.AffineXf2f >? xf=null, float? loDistLimitSq=null)
 computes the closest point on polyline to given point
 
static unsafe MR.PolylineProjectionResult3 findProjectionOnPolyline (in MR.Vector3f pt, MR.Const_Polyline3 polyline, float? upDistLimitSq=null, MR.Misc.InOut< MR.AffineXf3f >? xf=null, float? loDistLimitSq=null)
 computes the closest point on polyline to given point
 
static unsafe MR.PolylineProjectionResult3Arg findMaxProjectionOnPolyline (MR.Const_VertCoords points, MR.Const_Polyline3 polyline, MR.Const_VertBitSet? pointsRegion=null, MR.Misc.InOut< MR.AffineXf3f >? xf=null, float? loDistLimitSq=null)
 for each of points (pointsRegion) computes the closest point on polyline and returns the point for which maximum distance is reached,
 
static unsafe MR.PolylineProjectionResult3 findProjectionOnPolyline (MR.Const_Line3f ln, MR.Const_Polyline3 polyline, float? upDistLimitSq=null, MR.Misc.InOut< MR.AffineXf3f >? xf=null, float? loDistLimitSq=null)
 computes the closest point on polyline to given straight line
 
static unsafe MR.Polyline2ProjectionWithOffsetResult findProjectionOnPolyline2WithOffset (in MR.Vector2f pt, MR.Const_Polyline2 polyline, MR.Const_UndirectedEdgeScalars offsetPerEdge, float? upDistLimit=null, MR.Misc.InOut< MR.AffineXf2f >? xf=null, float? loDistLimit=null)
 computes the closest point on polyline to given point, respecting each edge offset
 
static unsafe MR.PolylineProjectionWithOffsetResult3 findProjectionOnPolylineWithOffset (in MR.Vector3f pt, MR.Const_Polyline3 polyline, MR.Const_UndirectedEdgeScalars offsetPerEdge, float? upDistLimit=null, MR.Misc.InOut< MR.AffineXf3f >? xf=null, float? loDistLimit=null)
 computes the closest point on polyline to given point, respecting each edge offset
 
static unsafe void findEdgesInBall (MR.Const_Polyline2 polyline, in MR.Vector2f center, float radius, MR.Std.Const_Function_VoidFuncFromMRUndirectedEdgeIdConstMRVector2fRefFloat foundCallback, MR.Misc.InOut< MR.AffineXf2f >? xf=null)
 Finds all edges of given polyline that cross or touch given ball (center, radius) Generated from function MR.findEdgesInBall.
 
static unsafe void findEdgesInBall (MR.Const_Polyline3 polyline, in MR.Vector3f center, float radius, MR.Std.Const_Function_VoidFuncFromMRUndirectedEdgeIdConstMRVector3fRefFloat foundCallback, MR.Misc.InOut< MR.AffineXf3f >? xf=null)
 Finds all edges of given polyline that cross or touch given ball (center, radius) Generated from function MR.findEdgesInBall.
 
static unsafe void findMeshEdgesInBall (MR.Const_Mesh mesh, MR.Const_AABBTreePolyline3 tree, in MR.Vector3f center, float radius, MR.Std.Const_Function_VoidFuncFromMRUndirectedEdgeIdConstMRVector3fRefFloat foundCallback, MR.Misc.InOut< MR.AffineXf3f >? xf=null)
 Finds all edges of given mesh edges (specified by the tree) that cross or touch given ball (center, radius) Generated from function MR.findMeshEdgesInBall.
 
static unsafe MR.PolylineProjectionResult3 findProjectionOnMeshEdges (in MR.Vector3f pt, MR.Const_Mesh mesh, MR.Const_AABBTreePolyline3 tree, float? upDistLimitSq=null, MR.Misc.InOut< MR.AffineXf3f >? xf=null, float? loDistLimitSq=null)
 computes the closest point on the mesh edges (specified by the tree) to given point
 
static unsafe MR.PolylineProjectionResult3 findProjectionOnMeshEdges (MR.Const_Line3f ln, MR.Const_Mesh mesh, MR.Const_AABBTreePolyline3 tree, float? upDistLimitSq=null, MR.Misc.InOut< MR.AffineXf3f >? xf=null, float? loDistLimitSq=null)
 computes the closest point on the mesh edges (specified by the tree) to given straight line
 
static unsafe int subdividePolyline (MR.Polyline2 polyline, MR.Const_PolylineSubdivideSettings? settings=null)
 Split edges in polyline according to the settings;
.
 
static unsafe int subdividePolyline (MR.Polyline3 polyline, MR.Const_PolylineSubdivideSettings? settings=null)
 Generated from function MR.subdividePolyline. Parameter settings defaults to {}.
 
static unsafe MR.UndirectedEdgeBitSet subdivideWithPlane (MR.Polyline3 polyline, MR.Const_Plane3f plane, MR.EdgeBitSet? newPositiveEdges=null, MR.Std._ByValue_Function_VoidFuncFromMREdgeIdMREdgeIdFloat? onEdgeSplitCallback=null)
 This function splits edges intersected by the plane.
 
static unsafe void trimWithPlane (MR.Polyline3 polyline, MR.Const_Plane3f plane, MR.Const_DividePolylineParameters? params_=null)
 This function divides polyline with a plane, leaving only part of polyline that lies in positive direction of normal.
 
static unsafe MR.Std.Vector_MREdgeSegment extractSectionsFromPolyline (MR.Const_Polyline3 polyline, MR.Const_Plane3f plane, float eps, MR.UndirectedEdgeBitSet? positiveEdges=null)
 This function cuts polyline with a plane.
 
static unsafe void positionVertsSmoothly (MR.Mesh mesh, MR.Const_VertBitSet verts, MR.EdgeWeights? edgeWeights=null, MR.VertexMass? vmass=null, MR.Const_VertBitSet? fixedSharpVertices=null)
 Puts given vertices in such positions to make smooth surface both inside verts-region and on its boundary;.
 
static unsafe void positionVertsSmoothly (MR.Const_MeshTopology topology, MR.VertCoords points, MR.Const_VertBitSet verts, MR.EdgeWeights? edgeWeights=null, MR.VertexMass? vmass=null, MR.Const_VertBitSet? fixedSharpVertices=null)
 Generated from function MR.positionVertsSmoothly. Parameter edgeWeights defaults to EdgeWeights.Cotan. Parameter vmass defaults to VertexMass.Unit.
 
static unsafe void positionVertsSmoothlySharpBd (MR.Mesh mesh, MR.Const_PositionVertsSmoothlyParams params_)
 Puts given vertices in such positions to make smooth surface inside verts-region, but sharp on its boundary; Generated from function MR.positionVertsSmoothlySharpBd.
 
static unsafe void positionVertsSmoothlySharpBd (MR.Const_MeshTopology topology, MR.VertCoords points, MR.Const_PositionVertsSmoothlyParams params_)
 Generated from function MR.positionVertsSmoothlySharpBd.
 
static unsafe void positionVertsSmoothlySharpBd (MR.Mesh mesh, MR.Const_VertBitSet verts)
 Generated from function MR.positionVertsSmoothlySharpBd.
 
static unsafe void positionVertsWithSpacing (MR.Mesh mesh, MR.Const_SpacingSettings settings)
 Moves given vertices to make the distances between them as specified Generated from function MR.positionVertsWithSpacing.
 
static unsafe void positionVertsWithSpacing (MR.Const_MeshTopology topology, MR.VertCoords points, MR.Const_SpacingSettings settings)
 Generated from function MR.positionVertsWithSpacing.
 
static unsafe void inflate (MR.Mesh mesh, MR.Const_VertBitSet verts, MR.Const_InflateSettings settings)
 Inflates (in one of two sides) given mesh region, putting given vertices in such positions to make smooth surface inside verts-region, but sharp on its boundary;.
 
static unsafe void inflate (MR.Const_MeshTopology topology, MR.VertCoords points, MR.Const_VertBitSet verts, MR.Const_InflateSettings settings)
 Generated from function MR.inflate.
 
static unsafe void inflate1 (MR.Const_MeshTopology topology, MR.VertCoords points, MR.Const_VertBitSet verts, float pressure)
 Inflates (in one of two sides) given mesh region, putting given vertices in such positions to make smooth surface inside verts-region, but sharp on its boundary; this function makes just 1 iteration of inflation and is used inside inflate(...) Generated from function MR.inflate1.
 
static unsafe bool smaller (MR.Const_PreciseVertCoord l, MR.Const_PreciseVertCoord r)
 return true if l is smaller than r, uses simulation-of-simplicity (assuming larger perturbations of points with smaller id) to avoid "coordinates are the same" Generated from function MR.smaller.
 
static unsafe bool ccw (in MR.Vector2i a, in MR.Vector2i b)
 return true if the smallest rotation from vector (a) to vector (b) is in counter-clock-wise direction; uses simulation-of-simplicity (assuming perturbations a >> b) to avoid "vectors are collinear" Generated from function MR.ccw.
 
static unsafe bool ccw (in MR.Vector2i a, in MR.Vector2i b, in MR.Vector2i c)
 return true if the smallest rotation from vector (a-c) to vector (b-c) is in counter-clock-wise direction; uses simulation-of-simplicity (assuming perturbations a >> b >> c) to avoid "vectors are collinear" Generated from function MR.ccw.
 
static unsafe bool ccw (MR.Std.Const_Array_MRPreciseVertCoords2_3 vs)
 return true if the smallest rotation from vector (vs[0]-vs[2]) to vector (vs[1]-vs[2]) is in counter-clock-wise direction; uses simulation-of-simplicity (assuming larger perturbations of points with smaller id) to avoid "vectors are collinear" Generated from function MR.ccw.
 
static unsafe bool ccw (MR.Const_PreciseVertCoords2? vs)
 Generated from function MR.ccw.
 
static unsafe bool smaller2 (MR.Std.Const_Array_MRPreciseVertCoords2_4 vs)
 given the line passing via points vs[0] and vs[1], which defines linear signed scalar distance field: zero on the line, positive for x where ccw(vs[0], vs[1], x) == true, and negative for x where ccw(vs[0], vs[1], x) == false finds whether sdistance(vs[2]) < sdistance(vs[3]); avoids equality of signed distances using simulation-of-simplicity approach (assuming larger perturbations of points with smaller id) Generated from function MR.smaller2.
 
static unsafe bool orientParaboloid3d (in MR.Vector2i a, in MR.Vector2i b, in MR.Vector2i c)
 considers 3D points obtained from 2D inputs by moving each point on paraboloid: z = x*x+y*y; returns true if the plane with orientated triangle ABC has D point at the left; uses simulation-of-simplicity to avoid "D is exactly on plane" Generated from function MR.orientParaboloid3d.
 
static unsafe bool orientParaboloid3d (in MR.Vector2i a, in MR.Vector2i b, in MR.Vector2i c, in MR.Vector2i d)
 Generated from function MR.orientParaboloid3d.
 
static unsafe bool inCircle (MR.Std.Const_Array_MRPreciseVertCoords2_4 vs)
 return true if 4th point in array lays inside circumcircle of first 3 points based triangle Generated from function MR.inCircle.
 
static unsafe bool inCircle (MR.Const_PreciseVertCoords2? vs)
 Generated from function MR.inCircle.
 
static unsafe MR.SegmentSegmentIntersectResult doSegmentSegmentIntersect (MR.Std.Const_Array_MRPreciseVertCoords2_4 vs)
 checks whether the segments AB (indices 01) and segments CD (indices 23) intersect; uses simulation-of-simplicity to avoid edge-segment intersections and co-planarity Generated from function MR.doSegmentSegmentIntersect.
 
static unsafe bool segmentIntersectionOrder (MR.Std.Const_Array_MRPreciseVertCoords2_6 vs)
 given line segment s=01 and two other segments sa=23, sb=45 known to intersect it, finds the order of intersection using precise predicates: true: s[0], s ^ sa, s ^ sb, s[1] false: s[0], s ^ sb, s ^ sa, s[1] segments sa and sb can have at most one shared point, all other points must be unique Generated from function MR.segmentIntersectionOrder.
 
static unsafe MR.Vector2i findSegmentSegmentIntersectionPrecise (in MR.Vector2i a, in MR.Vector2i b, in MR.Vector2i c, in MR.Vector2i d)
 finds intersection precise, using high precision int inside this function input should have intersection Generated from function MR.findSegmentSegmentIntersectionPrecise.
 
static unsafe MR.Vector2f findSegmentSegmentIntersectionPrecise (in MR.Vector2f a, in MR.Vector2f b, in MR.Vector2f c, in MR.Vector2f d, MR._ByValue_CoordinateConverters2 converters)
 finds intersection precise, using high precision int inside this function input should have intersection Generated from function MR.findSegmentSegmentIntersectionPrecise.
 
static unsafe bool orient3d (in MR.Vector3i a, in MR.Vector3i b, in MR.Vector3i c)
 returns true if the plane with orientated triangle ABC has 0 point at the left; uses simulation-of-simplicity to avoid "0 is exactly on plane" Generated from function MR.orient3d.
 
static unsafe bool orient3d (in MR.Vector3i a, in MR.Vector3i b, in MR.Vector3i c, in MR.Vector3i d)
 returns true if the plane with orientated triangle ABC has D point at the left; uses simulation-of-simplicity to avoid "D is exactly on plane" Generated from function MR.orient3d.
 
static unsafe bool orient3d (MR.Std.Const_Array_MRPreciseVertCoords_4 vs)
 first sorts the indices in ascending order, then calls the predicate for sorted points Generated from function MR.orient3d.
 
static unsafe bool orient3d (MR.Const_PreciseVertCoords? vs)
 Generated from function MR.orient3d.
 
static unsafe MR.TriangleSegmentIntersectResult doTriangleSegmentIntersect (MR.Std.Const_Array_MRPreciseVertCoords_5 vs)
 checks whether triangle ABC (indices 012) and segment DE (indices 34) intersect uses simulation-of-simplicity to avoid edge-segment intersections and co-planarity Generated from function MR.doTriangleSegmentIntersect.
 
static unsafe bool segmentIntersectionOrder (MR.Std.Const_Array_MRPreciseVertCoords_8 vs)
 given line segment s=01 and two triangles ta=234, tb=567 known to intersect it, finds the order of intersection using precise predicates: true: s[0], s ^ ta, s ^ tb, s[1] false: s[0], s ^ tb, s ^ ta, s[1] segments ta and tb can have at most two shared points, all other points must be unique Generated from function MR.segmentIntersectionOrder.
 
static unsafe MR.Std.Function_MRVector3iFuncFromConstMRVector3fRef getToIntConverter (in MR.Box3d box)
 creates converter from Vector3f to Vector3i in Box range (int diapason is mapped to box range) Generated from function MR.getToIntConverter.
 
static unsafe MR.Std.Function_MRVector3fFuncFromConstMRVector3iRef getToFloatConverter (in MR.Box3d box)
 creates converter from Vector3i to Vector3f in Box range (int diapason is mapped to box range) Generated from function MR.getToFloatConverter.
 
static unsafe MR.Std.Optional_MRVector3i findTwoSegmentsIntersection (in MR.Vector3i ai, in MR.Vector3i bi, in MR.Vector3i ci, in MR.Vector3i di)
 given two line segments AB and CD located in one plane, finds whether they intersect and if yes, computes their common point using integer-only arithmetic Generated from function MR.findTwoSegmentsIntersection.
 
static unsafe MR.Vector3f findTriangleSegmentIntersectionPrecise (in MR.Vector3f a, in MR.Vector3f b, in MR.Vector3f c, in MR.Vector3f d, in MR.Vector3f e, MR._ByValue_CoordinateConverters converters)
 finds intersection precise, using high precision int inside this function input should have intersection Generated from function MR.findTriangleSegmentIntersectionPrecise.
 
static unsafe void vertMapsComposition (MR.VertMap a2b, MR.Const_VertMap b2c)
 updates a2b map to a2c map using b2c map Generated from function MR.vertMapsComposition.
 
static unsafe MR.VertMap vertMapsComposition (MR.Const_VertMap a2b, MR.Const_VertMap b2c)
 returns map a2c from a2b and b2c maps Generated from function MR.vertMapsComposition.
 
static unsafe void edgeMapsComposition (MR.EdgeMap a2b, MR.Const_EdgeMap b2c)
 updates a2b map to a2c map using b2c map Generated from function MR.edgeMapsComposition.
 
static unsafe MR.EdgeMap edgeMapsComposition (MR.Const_EdgeMap a2b, MR.Const_EdgeMap b2c)
 returns map a2c from a2b and b2c maps Generated from function MR.edgeMapsComposition.
 
static unsafe void faceMapsComposition (MR.FaceMap a2b, MR.Const_FaceMap b2c)
 updates a2b map to a2c map using b2c map Generated from function MR.faceMapsComposition.
 
static unsafe MR.FaceMap faceMapsComposition (MR.Const_FaceMap a2b, MR.Const_FaceMap b2c)
 returns map a2c from a2b and b2c maps Generated from function MR.faceMapsComposition.
 
static unsafe MR.Mesh makePrism (float baseLength, float leftAngle, float rightAngle, float? height=null)
 Generated from function MR.makePrism. Parameter height defaults to 1.0f.
 
static unsafe bool reportProgress (MR.Std._ByValue_Function_BoolFuncFromFloat cb, float v)
 safely invokes
 
static unsafe bool reportProgress (MR.Std._ByValue_Function_BoolFuncFromFloat cb, float v, ulong counter, int divider)
 safely invokes
 
static unsafe MR.Std.Function_BoolFuncFromFloat subprogress (MR.Std._ByValue_Function_BoolFuncFromFloat cb, float from, float to)
 returns a callback that maps [0,1] linearly into [from,to] in the call to
 
static unsafe MR.Std.Function_BoolFuncFromFloat subprogress (MR.Std._ByValue_Function_BoolFuncFromFloat cb, ulong index, ulong count)
 returns a callback that maps [0,1] linearly into [(index+0)/count,(index+1)/count] in the call to
 
static unsafe bool writeByBlocks (MR.Std.Ostream out_, byte? data, ulong dataSize, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null, ulong? blockSize=null)
 write dataSize bytes from data to out stream by blocks blockSize bytes
 
static unsafe bool readByBlocks (MR.Std.Istream in_, MR.Misc.InOut< byte >? data, ulong dataSize, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null, ulong? blockSize=null)
 read dataSize bytes from in stream to data by blocks blockSize bytes
 
static unsafe void projectObjectMeshData (MR.Const_ObjectMeshData oldMeshData, MR.ObjectMeshData newMeshData, MR.Const_FaceBitSet? region=null, MR.Const_ProjectAttributeParams? params_=null)
 finds attributes of new mesh by projecting faces/vertices on old mesh
 
static unsafe void compensateRadius (MR.Mesh mesh, MR.Const_CompensateRadiusParams params_)
 compensate spherical milling tool radius in given mesh region making it possible to mill it note that tool milling outer surface of the mesh also please note that boundaries of the region are fixed Generated from function MR.compensateRadius.
 
static unsafe bool rayBoxIntersect (in MR.Box3f box, MR.Const_RayOrigin_Float rayOrigin, ref float t0, ref float t1, MR.Const_IntersectionPrecomputes_Float prec)
 finds intersection between the Ray and the Box. Precomputed values could be useful for several calls with the same direction, see "An Efficient and Robust Ray-Box Intersection Algorithm" at https://people.csail.mit.edu/amy/papers/box-jgt.pdf Generated from function MR.rayBoxIntersect<float>.
 
static unsafe bool rayBoxIntersect (in MR.Box3f box, MR.Const_Line3f line, float t0, float t1)
 Generated from function MR.rayBoxIntersect<float>.
 
static unsafe bool rayBoxIntersect (in MR.Box2f box, MR.Const_Line2f line, float t0, float t1)
 Generated from function MR.rayBoxIntersect<float>.
 
static MR.OutEdge2 opposite (MR.OutEdge2 e)
 Generated from function MR.opposite.
 
static unsafe void expandPixelMask (MR.PixelBitSet mask, MR.Const_RectIndexer indexer, int? expansion=null)
 expands PixelBitSet with given number of steps Generated from function MR.expandPixelMask. Parameter expansion defaults to 1.
 
static unsafe void shrinkPixelMask (MR.PixelBitSet mask, MR.Const_RectIndexer indexer, int? shrinkage=null)
 shrinks PixelBitSet with given number of steps Generated from function MR.shrinkPixelMask. Parameter shrinkage defaults to 1.
 
static unsafe bool reducePathViaVertex (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.VertId v, MR.Const_MeshTriPoint end, MR.Std.Vector_MREdgePoint outPath, MR.Std.Vector_MRVector2f tmp, MR.Std.Vector_MREdgePoint cachePath)
 given path s-v-e, tries to decrease its length by moving away from v
 
static unsafe int reducePath (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.Std.Vector_MREdgePoint path, MR.Const_MeshTriPoint end, int? maxIter=null)
 converts any input surface path into geodesic path (so reduces its length): start-path-end; returns actual number of iterations performed Generated from function MR.reducePath. Parameter maxIter defaults to 5.
 
static unsafe MR.Std.Vector_MREdgeId trackLeftBoundaryLoop (MR.Const_MeshTopology topology, MR.EdgeId e0, MR.Const_FaceBitSet? region=null)
 returns closed loop of region boundary starting from given region boundary edge (region faces on the left, and not-region faces or holes on the right); if more than two boundary edges connect in one vertex, then the function makes the most abrupt turn to right Generated from function MR.trackLeftBoundaryLoop.
 
static unsafe MR.Std.Vector_MREdgeId trackLeftBoundaryLoop (MR.Const_MeshTopology topology, MR.Const_FaceBitSet region, MR.EdgeId e0)
 Generated from function MR.trackLeftBoundaryLoop.
 
static unsafe MR.Std.Vector_MREdgeId trackRightBoundaryLoop (MR.Const_MeshTopology topology, MR.EdgeId e0, MR.Const_FaceBitSet? region=null)
 returns closed loop of region boundary starting from given region boundary edge (region faces on the right, and not-region faces or holes on the left); if more than two boundary edges connect in one vertex, then the function makes the most abrupt turn to left Generated from function MR.trackRightBoundaryLoop.
 
static unsafe MR.Std.Vector_MREdgeId trackRightBoundaryLoop (MR.Const_MeshTopology topology, MR.Const_FaceBitSet region, MR.EdgeId e0)
 Generated from function MR.trackRightBoundaryLoop.
 
static unsafe MR.EdgeId extractPath (MR.Const_MeshTopology topology, MR.EdgeId e0, MR.EdgeBitSet edges, MR.Std.Vector_MREdgeId? outPath, MR.Turn turn)
 track the path of edges with set bits in (edges) starting from (e0);
 
static unsafe MR.Std.Vector_StdVectorMREdgeId extractAllLoops (MR.Const_MeshTopology topology, MR.EdgeBitSet edges, MR.Turn turn)
 tracks are returns all closed loops of edges from the given bit set; if at some reached vertex there are two or more edges originate with set bits in (edges), the path selects the leftmost or the rightmost option depending on
 
static unsafe MR.Std.Vector_StdVectorMREdgeId findLeftBoundary (MR.Const_MeshTopology topology, MR.Const_FaceBitSet? region=null)
 returns all region boundary loops; every loop has region faces on the left, and not-region faces or holes on the right Generated from function MR.findLeftBoundary.
 
static unsafe MR.Std.Vector_StdVectorMREdgeId findRightBoundary (MR.Const_MeshTopology topology, MR.Const_FaceBitSet? region=null)
 returns all region boundary loops; every loop has region faces on the right, and not-region faces or holes on the left Generated from function MR.findRightBoundary.
 
static unsafe MR.EdgeBitSet findAllLeftBdEdges (MR.Const_MeshTopology topology, MR.Const_FaceBitSet? region, bool? innerMeshEdgesOnly=null)
 returns all edges (e) for which topology.isLeftBdEdge( e, region ) is true;
 
static unsafe MR.Std.Vector_StdVectorMREdgeId delRegionKeepBd (MR.Mesh mesh, MR.Const_FaceBitSet? region=null, bool? keepLoneHoles=null)
 deletes all region faces, inner edges and vertices, but keeps boundary edges and vertices of the region (or whole mesh if region is null); if keepLoneHoles is set - keeps boundary even if it has no valid faces on other side returns edge loops, each having deleted region faces on the left, and not-region faces or holes on the right Generated from function MR.delRegionKeepBd. Parameter keepLoneHoles defaults to false.
 
static unsafe MR.Std.Vector_StdVectorMREdgeId findLeftBoundaryInsideMesh (MR.Const_MeshTopology topology, MR.Const_FaceBitSet region)
 returns all region boundary paths; every path has region faces on the left, and valid not-region faces on the right Generated from function MR.findLeftBoundaryInsideMesh.
 
static unsafe MR.UndirectedEdgeBitSet findRegionBoundaryUndirectedEdgesInsideMesh (MR.Const_MeshTopology topology, MR.Const_FaceBitSet region)
 returns all region boundary edges, where each edge has a region face on one side, and a valid not-region face on another side Generated from function MR.findRegionBoundaryUndirectedEdgesInsideMesh.
 
static unsafe MR.FaceBitSet findRegionOuterFaces (MR.Const_MeshTopology topology, MR.Const_FaceBitSet region)
 
static unsafe MR.VertBitSet getIncidentVerts (MR.Const_MeshTopology topology, MR.Const_FaceBitSet faces)
 composes the set of all vertices incident to given faces Generated from function MR.getIncidentVerts.
 
static unsafe MR.Const_VertBitSet getIncidentVerts (MR.Const_MeshTopology topology, MR.Const_FaceBitSet? faces, MR.VertBitSet store)
 if faces-parameter is null pointer then simply returns the reference on all valid vertices; otherwise performs store = getIncidentVerts( topology, *faces ) and returns reference on store Generated from function MR.getIncidentVerts.
 
static unsafe MR.VertBitSet getInnerVerts (MR.Const_MeshTopology topology, MR.Const_FaceBitSet? region=null)
 composes the set of all vertices not on the boundary of a hole and with all their adjacent faces in given set Generated from function MR.getInnerVerts.
 
static unsafe MR.VertBitSet getBoundaryVerts (MR.Const_MeshTopology topology, MR.Const_FaceBitSet? region=null)
 composes the set of all boundary vertices for given region (or whole mesh if !region) Generated from function MR.getBoundaryVerts.
 
static unsafe MR.VertBitSet getRegionBoundaryVerts (MR.Const_MeshTopology topology, MR.Const_FaceBitSet region)
 composes the set of all boundary vertices for given region, unlike getBoundaryVerts the vertices of mesh boundary having no incident not-region faces are not returned Generated from function MR.getRegionBoundaryVerts.
 
static unsafe MR.FaceBitSet getIncidentFaces (MR.Const_MeshTopology topology, MR.Const_VertBitSet verts)
 composes the set of all faces incident to given vertices Generated from function MR.getIncidentFaces.
 
static unsafe MR.FaceBitSet getInnerFaces (MR.Const_MeshTopology topology, MR.Const_VertBitSet verts)
 composes the set of all faces with all their vertices in given set Generated from function MR.getInnerFaces.
 
static unsafe MR.EdgeBitSet getRegionEdges (MR.Const_MeshTopology topology, MR.Const_FaceBitSet faces)
 composes the set of all edges, having a face from given set at the left Generated from function MR.getRegionEdges.
 
static unsafe MR.UndirectedEdgeBitSet getIncidentEdges (MR.Const_MeshTopology topology, MR.Const_FaceBitSet faces)
 composes the set of all undirected edges, having a face from given set from one of two sides Generated from function MR.getIncidentEdges.
 
static unsafe MR.UndirectedEdgeBitSet getIncidentEdges (MR.Const_MeshTopology topology, MR.Const_UndirectedEdgeBitSet edges)
 composes the set of all undirected edges, having at least one common vertex with an edge from given set Generated from function MR.getIncidentEdges.
 
static unsafe MR.VertBitSet getIncidentVerts (MR.Const_MeshTopology topology, MR.Const_UndirectedEdgeBitSet edges)
 composes the set of all vertices incident to given edges Generated from function MR.getIncidentVerts.
 
static unsafe MR.FaceBitSet getIncidentFaces (MR.Const_MeshTopology topology, MR.Const_UndirectedEdgeBitSet edges)
 composes the set of all faces incident to given edges Generated from function MR.getIncidentFaces.
 
static unsafe MR.FaceBitSet getNeighborFaces (MR.Const_MeshTopology topology, MR.Const_UndirectedEdgeBitSet edges)
 composes the set of all left and right faces of given edges Generated from function MR.getNeighborFaces.
 
static unsafe MR.UndirectedEdgeBitSet getInnerEdges (MR.Const_MeshTopology topology, MR.Const_VertBitSet verts)
 composes the set of all edges with all their vertices in given set Generated from function MR.getInnerEdges.
 
static unsafe MR.UndirectedEdgeBitSet getInnerEdges (MR.Const_MeshTopology topology, MR.Const_FaceBitSet region)
 composes the set of all edges having both left and right in given region Generated from function MR.getInnerEdges.
 
static unsafe MR.Const_VertBitSet getIncidentVerts (MR.Const_MeshTopology topology, MR.Const_UndirectedEdgeBitSet? edges, MR.VertBitSet store)
 if edges-parameter is null pointer then simply returns the reference on all valid vertices; otherwise performs store = getIncidentVerts( topology, *edges ) and returns reference on store Generated from function MR.getIncidentVerts.
 
static unsafe MR.VertBitSet getInnerVerts (MR.Const_MeshTopology topology, MR.Const_UndirectedEdgeBitSet edges)
 composes the set of all vertices with all their edges in given set Generated from function MR.getInnerVerts.
 
static unsafe MR.Mesh makeRegularGridMesh (ulong width, ulong height, MR.Std.Const_Function_BoolFuncFromMRUint64TMRUint64T validator, MR.Std.Const_Function_MRVector3fFuncFromMRUint64TMRUint64T positioner, MR.Std.Const_Function_BoolFuncFromMRUint64TMRUint64TMRUint64TMRUint64TMRUint64TMRUint64T? faceValidator=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.makeRegularGridMesh. Parameter faceValidator defaults to {}. Parameter cb defaults to {}.
 
static unsafe MR.Mesh makeRegularGridMesh (MR._ByValue_VertCoords pc, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.makeRegularGridMesh. Parameter cb defaults to {}.
 
static MR.RenderModelPassMask bitand (MR.RenderModelPassMask a, MR.RenderModelPassMask b)
 Generated from function MR.operator&.
 
static MR.RenderModelPassMask bitor (MR.RenderModelPassMask a, MR.RenderModelPassMask b)
 Generated from function MR.operator|.
 
static MR.RenderModelPassMask compl (MR.RenderModelPassMask a)
 Generated from function MR.operator~.
 
static unsafe ref MR.RenderModelPassMask bitandAssign (ref MR.RenderModelPassMask a, MR.RenderModelPassMask b)
 Generated from function MR.operator&=.
 
static unsafe ref MR.RenderModelPassMask bitorAssign (ref MR.RenderModelPassMask a, MR.RenderModelPassMask b)
 Generated from function MR.operator|=.
 
static MR.RenderModelPassMask mul (MR.RenderModelPassMask a, bool b)
 Generated from function MR.operator*.
 
static MR.RenderModelPassMask mul (bool a, MR.RenderModelPassMask b)
 Generated from function MR.operator*.
 
static unsafe ref MR.RenderModelPassMask mulAssign (ref MR.RenderModelPassMask a, bool b)
 Generated from function MR.operator*=.
 
static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameOrigin orgRing (MR.Const_MeshTopology topology, MR.EdgeId edge)
 Generated from function MR.orgRing.
 
static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameOrigin orgRing (MR.Const_MeshTopology topology, MR.VertId v)
 Generated from function MR.orgRing.
 
static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameOrigin orgRing0 (MR.Const_MeshTopology topology, MR.EdgeId edge)
 Generated from function MR.orgRing0.
 
static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameLeft leftRing (MR.Const_MeshTopology topology, MR.EdgeId edge)
 Generated from function MR.leftRing.
 
static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameLeft leftRing (MR.Const_MeshTopology topology, MR.FaceId f)
 Generated from function MR.leftRing.
 
static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameLeft leftRing0 (MR.Const_MeshTopology topology, MR.EdgeId edge)
 Generated from function MR.leftRing0.
 
static unsafe MR.Vector3f applyFloat (MR.AffineXf3d? xf, in MR.Vector3f p)
 returns the point as is or after application of given transform to it in double precision Generated from function MR.applyFloat.
 
static unsafe MR.Vector3f applyFloat (MR.Matrix3d? m, in MR.Vector3f n)
 returns the normal as is or after application of given matrix to it in double precision Generated from function MR.applyFloat.
 
static unsafe MR.Vector3d applyDouble (MR.AffineXf3d? xf, in MR.Vector3f p)
 converts given point in double precision and applies given transformation to it Generated from function MR.applyDouble.
 
static unsafe MR.Vector3d applyDouble (MR.Matrix3d? m, in MR.Vector3f n)
 converts given normal in double precision and applies given matrix to it Generated from function MR.applyDouble.
 
static unsafe MR.Const_VertCoords transformPoints (MR.Const_VertCoords verts, MR.Const_VertBitSet validVerts, MR.AffineXf3d? xf, MR.VertCoords buf, MR.Const_VertRenumber? vertRenumber=null)
 if (xf) is null then just returns (verts); otherwise copies transformed points in (buf) and returns it Generated from function MR.transformPoints.
 
static unsafe MR.Const_VertCoords transformNormals (MR.Const_VertCoords normals, MR.Const_VertBitSet validVerts, MR.Matrix3d? m, MR.VertCoords buf)
 if (m) is null then just returns (normals); otherwise copies transformed normals in (buf) and returns it Generated from function MR.transformNormals.
 
static unsafe MR.SceneRootObject createRootFormObject (MR._ByValueShared_Object obj)
 Removes all obj children and attaches it to newly created SceneRootObject note that it does not respect obj xf Generated from function MR.createRootFormObject.
 
static unsafe void serializeMesh (MR.Const_Mesh mesh, string path, MR.Const_FaceBitSet? selection=null, MR.Misc._InOpt< byte >? serializeFormat=null)
 saves mesh with optional selection to mru format; this is very convenient for saving intermediate states during algorithm debugging; ".mrmesh" save mesh format is not space efficient, but guaranties no changes in the topology after loading Generated from function MR.serializeMesh. Parameter serializeFormat defaults to ".mrmesh".
 
static unsafe void sharpenMarchingCubesMesh (MR.Const_MeshPart ref_, MR.Mesh vox, MR.Vector_MRVoxelId_MRFaceId face2voxel, MR.Const_SharpenMarchingCubesMeshSettings settings)
 adjust the mesh
 
static unsafe? byte asString (MR.SignDetectionMode m)
 returns string representation of enum values Generated from function MR.asString.
 
static unsafe MR.Std.Vector_MRVector3f sampleHalfSphere ()
 returns quasi-uniform 145 samples on unit half-sphere z>0 Generated from function MR.sampleHalfSphere.
 
static unsafe MR.VertScalars computeSkyViewFactor (MR.Const_Mesh terrain, MR.Const_VertCoords samples, MR.Const_VertBitSet validSamples, MR.Std.Const_Vector_MRSkyPatch skyPatches, MR.BitSet? outSkyRays=null, MR.Std.Vector_MRMeshIntersectionResult? outIntersections=null)
 computes relative radiation in each valid sample point by emitting rays from that point in the sky: the radiation is 1.0f if all rays reach the sky not hitting the terrain; the radiation is 0.0f if all rays do not reach the sky because they are intercepted by the terrain;
 
static unsafe MR.BitSet findSkyRays (MR.Const_Mesh terrain, MR.Const_VertCoords samples, MR.Const_VertBitSet validSamples, MR.Std.Const_Vector_MRSkyPatch skyPatches, MR.Std.Vector_MRMeshIntersectionResult? outIntersections=null)
 In each valid sample point tests the rays from that point in the sky;.
 
static unsafe MR.Mesh makeSolidOfRevolution (MR.Std.Const_Vector_MRVector2f profile, int? resolution=null)
 Makes a solid-of-revolution mesh. The resulting mesh is symmetrical about the z-axis. The profile points must be in the format { distance to the z-axis; z value }. Generated from function MR.makeSolidOfRevolution. Parameter resolution defaults to 16.
 
static unsafe MR.Std.String getCurrentStacktraceInline ()
 returns string representation of the current stacktrace; the function is inlined, to put the code in any shared library; if std.stacktrace is first called from MRMesh.dll then it is not unloaded propely Generated from function MR.getCurrentStacktraceInline.
 
static void printStacktraceOnCrash ()
 Print stacktrace on application crash Generated from function MR.printStacktraceOnCrash.
 
static unsafe ulong findSubstringCaseInsensitive (string string_, string substring)
 Finds the substring in the string.
 
static unsafe int calcDamerauLevenshteinDistance (string stringA, string stringB, bool? caseSensitive=null, MR.Misc.InOut< int >? outLeftRightAddition=null)
 Calculates Damerau-Levenshtein distance between to strings.
 
static unsafe MR.Std.Vector_StdString split (string string_, string delimiter)
 Splits given string by delimiter.
 
static unsafe MR.Std.String replace (string target, string from, string to)
 Returns.
 
static unsafe void replaceInplace (MR.Std.String target, string from, string to)
 Replaces.
 
static unsafe MR.Std.StringView trim (string str)
 Removes all whitespace character (detected by std.isspace) at the beginning and the end of string view Generated from function MR.trim.
 
static unsafe MR.Std.StringView trimLeft (string str)
 Removes all whitespace character (detected by std.isspace) at the beginning of string view Generated from function MR.trimLeft.
 
static unsafe MR.Std.StringView trimRight (string str)
 Removes all whitespace character (detected by std.isspace) at the end of string view Generated from function MR.trimRight.
 
static unsafe bool hasFormatPlaceholders (string str)
 Returns true if str has at least one {...} formatting placeholder. Generated from function MR.hasFormatPlaceholders.
 
static unsafe MR.Std.String systemToUtf8 (string system)
 converts system encoded string to UTF8-encoded string Generated from function MR.systemToUtf8.
 
static unsafe MR.Std.String utf8ToSystem (string utf8)
 converts UTF8-encoded string to system encoded string, returns empty string if such conversion cannot be made Generated from function MR.utf8ToSystem.
 
static unsafe MR.Std.String utf8string (string path)
 Generated from function MR.utf8string.
 
static unsafe MR.Std.String utf8substr (byte? s, ulong pos, ulong count)
 given on input a valid utf8-encoded string, returns its substring starting at pos unicode symbol, and containing at most count unicode symbols (but res.size() can be more than count since a unicode symbol can be represented by more than 1 byte) Generated from function MR.utf8substr.
 
static unsafe MR.Std.String bytesString (ulong size)
 converts given size in string: [0,1024) -> nnn bytes [1024,1024*1024) -> nnn.nn Kb [1024*1024,1024*1024*1024) -> nnn.nn Mb ... Generated from function MR.bytesString.
 
static bool isProhibitedChar (byte c)
 returns true if the given character is any of prohibited in filenames in any of OSes https://stackoverflow.com/q/1976007/7325599 Generated from function MR.isProhibitedChar.
 
static unsafe bool hasProhibitedChars (string line)
 returns true if line contains at least one character (c) for which isProhibitedChar(c)==true Generated from function MR.hasProhibitedChars.
 
static unsafe MR.Std.String replaceProhibitedChars (string line, byte? replacement=null)
 replace all characters (c), where isProhibitedChar(c)==true, with replacement char Generated from function MR.replaceProhibitedChars. Parameter replacement defaults to ‘’_'`.
 
static unsafe MR.Std.String commonFilesName (MR.Std.Const_Vector_StdFilesystemPath files)
 in case of empty vector, returns "Empty" in case of single input file.ext, returns ".EXT" in case of multiple files with same extension, returns ".EXTs" otherwise returns "Files" Generated from function MR.commonFilesName.
 
static double roundToPrecision (double v, int precision)
 returns given value rounded to given number of decimal digits Generated from function MR.roundToPrecision.
 
static float roundToPrecision (float v, int precision)
 returns given value rounded to given number of decimal digits Generated from function MR.roundToPrecision.
 
static unsafe MR.Std.String getCancelMessage (string path)
 Generated from function MR.getCancelMessage.
 
static unsafe MR.Std.String toLower (string str)
 return a copy of the string with all alphabetic ASCII characters replaced with upper-case variants Generated from function MR.toLower.
 
static unsafe MR.VertScalars computeSurfaceDistances (MR.Const_Mesh mesh, MR.Const_VertBitSet startVertices, float? maxDist=null, MR.Const_VertBitSet? region=null, int? maxVertUpdates=null)
 computes path distances in mesh vertices from given start vertices, stopping when maxDist is reached; considered paths can go either along edges or straightly within triangles Generated from function MR.computeSurfaceDistances. Parameter maxDist defaults to 3.40282347e38f. Parameter maxVertUpdates defaults to 3.
 
static unsafe MR.VertScalars computeSurfaceDistances (MR.Const_Mesh mesh, MR.Const_VertBitSet startVertices, MR.Const_VertBitSet targetVertices, float? maxDist=null, MR.Const_VertBitSet? region=null, int? maxVertUpdates=null)
 computes path distances in mesh vertices from given start vertices, stopping when all targetVertices or maxDist is reached; considered paths can go either along edges or straightly within triangles Generated from function MR.computeSurfaceDistances. Parameter maxDist defaults to 3.40282347e38f. Parameter maxVertUpdates defaults to 3.
 
static unsafe MR.VertScalars computeSurfaceDistances (MR.Const_Mesh mesh, MR.Phmap.Const_FlatHashMap_MRVertId_Float startVertices, float? maxDist=null, MR.Const_VertBitSet? region=null, int? maxVertUpdates=null)
 computes path distances in mesh vertices from given start vertices with values in them, stopping when maxDist is reached; considered paths can go either along edges or straightly within triangles Generated from function MR.computeSurfaceDistances. Parameter maxDist defaults to 3.40282347e38f. Parameter maxVertUpdates defaults to 3.
 
static unsafe MR.VertScalars computeSurfaceDistances (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.Const_MeshTriPoint end, MR.Const_VertBitSet? region=null, MR.Misc.InOut< bool >? endReached=null, int? maxVertUpdates=null)
 computes path distance in mesh vertices from given start point, stopping when all vertices in the face where end is located are reached;
 
static unsafe MR.VertScalars computeSurfaceDistances (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, float? maxDist=null, MR.Const_VertBitSet? region=null, int? maxVertUpdates=null)
 computes path distances in mesh vertices from given start point, stopping when maxDist is reached; considered paths can go either along edges or straightly within triangles Generated from function MR.computeSurfaceDistances. Parameter maxDist defaults to 3.40282347e38f. Parameter maxVertUpdates defaults to 3.
 
static unsafe MR.VertScalars computeSurfaceDistances (MR.Const_Mesh mesh, MR.Std.Const_Vector_MRMeshTriPoint starts, float? maxDist=null, MR.Const_VertBitSet? region=null, int? maxVertUpdates=null)
 computes path distances in mesh vertices from given start points, stopping when maxDist is reached; considered paths can go either along edges or straightly within triangles Generated from function MR.computeSurfaceDistances. Parameter maxDist defaults to 3.40282347e38f. Parameter maxVertUpdates defaults to 3.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f offsetSurfaceLine (MR.Const_Mesh mesh, MR.Std.Const_Vector_MRMeshTriPoint surfaceLine, float offset)
 Returns contours in mesh space that are offset from surfaceLine on offset amount in all directions.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f offsetSurfaceLine (MR.Const_Mesh mesh, MR.Std.Const_Vector_MRMeshTriPoint surfaceLine, MR.Std.Const_Function_FloatFuncFromInt offsetAtPoint)
 Returns contours in mesh space that are offset from surfaceLine on offsetAtPoint amount in all directions.
 
static unsafe MR.Std.String toString (MR.PathError error)
 Generated from function MR.toString.
 
static unsafe MR.Std.Vector_MREdgePoint computeSurfacePath (MR.Const_MeshPart mp, MR.Const_MeshTriPoint start, MR.Const_MeshTriPoint end, int? maxGeodesicIters=null, MR.Const_VertBitSet? vertRegion=null, MR.VertScalars? outSurfaceDistances=null)
 returns intermediate points of the geodesic path from start to end, where it crosses mesh edges; the path can be limited to given region: in face-format inside mp, or in vert-format in vertRegion argument. It is the same as calling computeFastMarchingPath() then reducePath() Generated from function MR.computeSurfacePath. Parameter maxGeodesicIters defaults to 5.
 
static unsafe MR.Std.Vector_MREdgePoint computeGeodesicPath (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.Const_MeshTriPoint end, MR.GeodesicPathApprox? atype=null, int? maxGeodesicIters=null)
 returns intermediate points of the geodesic path from start to end, where it crosses mesh edges; It is the same as calling computeGeodesicPathApprox() then reducePath() Generated from function MR.computeGeodesicPath. Parameter atype defaults to GeodesicPathApprox.FastMarching. Parameter maxGeodesicIters defaults to 100.
 
static unsafe MR.Std.Vector_MREdgePoint computeGeodesicPathApprox (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.Const_MeshTriPoint end, MR.GeodesicPathApprox atype)
 computes by given method and returns intermediate points of approximately geodesic path from start to end, every next point is located in the same triangle with the previous point Generated from function MR.computeGeodesicPathApprox.
 
static unsafe MR.Std.Vector_MREdgePoint computeFastMarchingPath (MR.Const_MeshPart mp, MR.Const_MeshTriPoint start, MR.Const_MeshTriPoint end, MR.Const_VertBitSet? vertRegion=null, MR.VertScalars? outSurfaceDistances=null)
 computes by Fast Marching method and returns intermediate points of approximately geodesic path from start to end, where it crosses mesh edges; the path can be limited to given region: in face-format inside mp, or in vert-format in vertRegion argument Generated from function MR.computeFastMarchingPath.
 
static unsafe MR.Std.Vector_MREdgePoint computeSteepestDescentPath (MR.Const_MeshPart mp, MR.Const_VertScalars field, MR.Const_MeshTriPoint start, MR.Const_ComputeSteepestDescentPathSettings? settings=null)
 computes the path (edge points crossed by the path) staring in given point and moving in each triangle in minus gradient direction of given field; the path stops when it reaches a local minimum in the field or one of stop conditions in settings Generated from function MR.computeSteepestDescentPath. Parameter settings defaults to {}.
 
static unsafe void computeSteepestDescentPath (MR.Const_MeshPart mp, MR.Const_VertScalars field, MR.Const_MeshTriPoint start, MR.Std.Vector_MREdgePoint? outPath, MR.Const_ComputeSteepestDescentPathSettings? settings=null)
 computes the path (edge points crossed by the path) staring in given point and moving in each triangle in minus gradient direction of given field, and outputs the path in
 
static unsafe MR.EdgePoint findSteepestDescentPoint (MR.Const_MeshPart mp, MR.Const_VertScalars field, MR.VertId v)
 finds the point along minus maximal gradient on the boundary of first ring boundary around given vertex Generated from function MR.findSteepestDescentPoint.
 
static unsafe MR.EdgePoint findSteepestDescentPoint (MR.Const_MeshPart mp, MR.Const_VertScalars field, MR.Const_EdgePoint ep)
 finds the point along minus maximal gradient on the boundary of triangles around given point (the boundary of left and right edge triangles' union in case (ep) is inner edge point) Generated from function MR.findSteepestDescentPoint.
 
static unsafe MR.EdgePoint findSteepestDescentPoint (MR.Const_MeshPart mp, MR.Const_VertScalars field, MR.Const_MeshTriPoint tp)
 finds the point along minus maximal gradient on the boundary of triangles around given point (the boundary of the triangle itself in case (tp) is inner triangle point) Generated from function MR.findSteepestDescentPoint.
 
static unsafe MR.UndirectedEdgeBitSet findExtremeEdges (MR.Const_Mesh mesh, MR.Const_VertScalars field, MR.ExtremeEdgeType type)
 computes all edges in the mesh, where the field not-increases both in left and right triangles Generated from function MR.findExtremeEdges.
 
static unsafe MR.Phmap.FlatHashMap_MRVertId_MRVertId computeClosestSurfacePathTargets (MR.Const_Mesh mesh, MR.Const_VertBitSet starts, MR.Const_VertBitSet ends, MR.Const_VertBitSet? vertRegion=null, MR.VertScalars? outSurfaceDistances=null)
 for each vertex from (starts) finds the closest vertex from (ends) in geodesic sense
 
static unsafe MR.Std.Vector_StdVectorMREdgePoint getSurfacePathsViaVertices (MR.Const_Mesh mesh, MR.Const_VertBitSet vs)
 returns a set of mesh lines passing via most of given vertices in auto-selected order; the lines try to avoid sharp turns in the vertices Generated from function MR.getSurfacePathsViaVertices.
 
static unsafe float surfacePathLength (MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgePoint surfacePath)
 computes the length of the given surface path Generated from function MR.surfacePathLength.
 
static unsafe float geodesicPathLength (MR.Const_Mesh mesh, MR.Const_GeodesicPath path)
 computes the length of the given geodesic path Generated from function MR.geodesicPathLength.
 
static unsafe MR.Std.Vector_MRVector3f surfacePathToContour3f (MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgePoint line)
 converts lines on mesh in 3D contours by computing coordinate of each point Generated from function MR.surfacePathToContour3f.
 
static unsafe MR.Std.Vector_StdVectorMRVector3f surfacePathsToContours3f (MR.Const_Mesh mesh, MR.Std.Const_Vector_StdVectorMREdgePoint lines)
 Generated from function MR.surfacePathsToContours3f.
 
static unsafe MR.Std.Vector_MRVector3f geodesicPathToContour3f (MR.Const_Mesh mesh, MR.Const_GeodesicPath path)
 returns coordinates of all vertices of the given path Generated from function MR.geodesicPathToContour3f.
 
static unsafe MR.Std.Vector_MREdgeId surroundingContour (MR.Const_Mesh mesh, MR.Std._ByValue_Vector_MREdgeId includeEdges, MR.Std.Const_Function_FloatFuncFromMREdgeId edgeMetric, in MR.Vector3f dir)
 Find the best closed edge loop passing through given edges, which minimizes the sum of given edge metric. The algorithm assumes that input edges can be projected on the plane orthogonal to given direction, then the center point of all input edges is found, and each segment of the searched loop is within infinite pie sector with this center and the borders passing via two sorted input edges.
 
static unsafe MR.Std.Vector_MREdgeId surroundingContour (MR.Const_Mesh mesh, MR.Std._ByValue_Vector_MRVertId keyVertices, MR.Std.Const_Function_FloatFuncFromMREdgeId edgeMetric, in MR.Vector3f dir)
 Find the best closed edge loop passing through given vertices, which minimizes the sum of given edge metric. The algorithm assumes that input vertices can be projected on the plane orthogonal to given direction, then the center point of all input vertices is found, and each segment of the searched loop is within infinite pie sector with this center and the borders passing via two sorted input vertices.
 
static unsafe void setCurrentThreadName (byte? name)
 Generated from function MR.SetCurrentThreadName.
 
static unsafe MR.Std.Filesystem.Path getUserConfigDir ()
 Generated from function MR.getUserConfigDir.
 
static unsafe MR.Std.Filesystem.Path getUserConfigFilePath ()
 Generated from function MR.getUserConfigFilePath.
 
static unsafe MR.Std.Filesystem.Path getTempDirectory ()
 Generated from function MR.GetTempDirectory.
 
static unsafe MR.Std.Filesystem.Path getHomeDirectory ()
 Generated from function MR.GetHomeDirectory.
 
static unsafe? byte getMRVersionString ()
 Generated from function MR.GetMRVersionString.
 
static unsafe void openLink (string url)
 Generated from function MR.OpenLink.
 
static unsafe bool openDocument (string path)
 Generated from function MR.OpenDocument.
 
static unsafe MR.Std.String getCpuId ()
 Generated from function MR.GetCpuId.
 
static unsafe MR.Std.String getDetailedOSName ()
 Generated from function MR.GetDetailedOSName.
 
static unsafe MR.Std.String getOSNoSpaces ()
 Generated from function MR.getOSNoSpaces.
 
static void setNewHandlerIfNeeded ()
 Generated from function MR.setNewHandlerIfNeeded.
 
static unsafe MR.Std.String getCurrentStacktrace ()
 returns string representation of the current stacktrace Generated from function MR.getCurrentStacktrace.
 
static unsafe MR.SystemMemory getSystemMemory ()
 return information about memory available in the system Generated from function MR.getSystemMemory.
 
static unsafe void setupLoggerByDefault (MR.Std.Const_Function_VoidFunc? customLogSinkAdder=null)
 Setups logger: 1) makes stdout sink 2) makes file sink (MRLog.txt) 3) redirect std streams to logger 4) add custom sink if provided 5) print stacktrace on crash (not in wasm) log level - trace Generated from function MR.setupLoggerByDefault. Parameter customLogSinkAdder defaults to {}.
 
static int intLog2 (ulong n)
 integer binary logarithm: 0 -> 0 1 -> 1 [2,4) -> 2 [4,8) -> 3 ... Generated from function MR.intLog2.
 
static unsafe MR.Mesh terrainTriangulation (MR.Std._ByValue_Vector_MRVector3f points, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Creates Delaunay triangulation using only XY components of points points will be changed inside this function take argument by value Generated from function MR.terrainTriangulation. Parameter cb defaults to {}.
 
static unsafe MR.Std.Optional_MRVector2f findVertexUV (MR.Const_MeshTopology topology, MR.VertId v, MR.Const_TriCornerUVCoords triCornerUvCoords)
 returns UV-coordinates at the given vertex if they are the same in all surrounding triangles; otherwise returns std.nullopt Generated from function MR.findVertexUV.
 
static unsafe MR.Std.Optional_MRVertCoords2 findVertexUVs (MR.Const_MeshTopology topology, MR.Const_TriCornerUVCoords triCornerUvCoords)
 if all mesh vertices have unique UV-coordinates in all triangles, then returns them; otherwise returns std.nullopt Generated from function MR.findVertexUVs.
 
static unsafe MR.Color sampleVertexColor (MR.Const_Mesh mesh, MR.VertId v, MR.Const_MeshTexture tex, MR.Const_TriCornerUVCoords triCornerUvCoords)
 computes the color in the given vertex of mesh textured per-triangle's-corner; if the vertex has different colors in different triangles, then angle-weight average is computed Generated from function MR.sampleVertexColor.
 
static unsafe MR.VertColors sampleVertexColors (MR.Const_Mesh mesh, MR.Const_MeshTexture tex, MR.Const_TriCornerUVCoords triCornerUvCoords)
 computes the colors in the vertices of mesh textured per-triangle's-corner; if one vertex has different colors in different triangles, then angle-weight average is computed Generated from function MR.sampleVertexColors.
 
static unsafe bool isTIFFFile (string path)
 Generated from function MR.isTIFFFile.
 
static unsafe MR.TiffParameters readTiffParameters (string path)
 Generated from function MR.readTiffParameters.
 
static unsafe void readRawTiff (string path, MR.RawTiffOutput output)
 Generated from function MR.readRawTiff.
 
static unsafe void writeRawTiff (byte? bytes, string path, MR.Const_WriteRawTiffParams params_)
 Generated from function MR.writeRawTiff.
 
static unsafe void writeRawTiff (byte? bytes, string path, MR.Const_BaseTiffParameters params_, MR.AffineXf3f? xf)
 Generated from function MR.writeRawTiff.
 
static unsafe void printTimingTreeAtEnd (bool on, double? minTimeSec=null)
 enables or disables printing of timing tree when application terminates
 
static void printCurrentTimerBranch ()
 prints current timer branch Generated from function MR.printCurrentTimerBranch.
 
static unsafe void printTimingTree (double? minTimeSec=null)
 prints the current timing tree
 
static unsafe MR.Mesh makeTorus (float? primaryRadius=null, float? secondaryRadius=null, int? primaryResolution=null, int? secondaryResolution=null, MR.Std.Vector_MRVector3f? points=null)
 Generated from function MR.makeTorus. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadius defaults to 0.100000001f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.
 
static unsafe MR.Mesh makeOuterHalfTorus (float? primaryRadius=null, float? secondaryRadius=null, int? primaryResolution=null, int? secondaryResolution=null, MR.Std.Vector_MRVector3f? points=null)
 Generated from function MR.makeOuterHalfTorus. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadius defaults to 0.100000001f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.
 
static unsafe MR.Mesh makeTorusWithUndercut (float? primaryRadius=null, float? secondaryRadiusInner=null, float? secondaryRadiusOuter=null, int? primaryResolution=null, int? secondaryResolution=null, MR.Std.Vector_MRVector3f? points=null)
 Generated from function MR.makeTorusWithUndercut. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadiusInner defaults to 0.100000001f. Parameter secondaryRadiusOuter defaults to 0.200000003f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.
 
static unsafe MR.Mesh makeTorusWithSpikes (float? primaryRadius=null, float? secondaryRadiusInner=null, float? secondaryRadiusOuter=null, int? primaryResolution=null, int? secondaryResolution=null, MR.Std.Vector_MRVector3f? points=null)
 Generated from function MR.makeTorusWithSpikes. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadiusInner defaults to 0.100000001f. Parameter secondaryRadiusOuter defaults to 0.5f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.
 
static unsafe MR.Mesh makeTorusWithComponents (float? primaryRadius=null, float? secondaryRadius=null, int? primaryResolution=null, int? secondaryResolution=null, MR.Std.Vector_MRVector3f? points=null)
 Generated from function MR.makeTorusWithComponents. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadius defaults to 0.100000001f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.
 
static unsafe MR.Mesh makeTorusWithSelfIntersections (float? primaryRadius=null, float? secondaryRadius=null, int? primaryResolution=null, int? secondaryResolution=null, MR.Std.Vector_MRVector3f? points=null)
 Generated from function MR.makeTorusWithSelfIntersections. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadius defaults to 0.100000001f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.
 
static unsafe bool isPointInPlane (in MR.Vector3f p, in MR.Vector3f a, in MR.Vector3f b, in MR.Vector3f c)
 returns true if ABC plane contains point P Generated from function MR.isPointInPlane<float>.
 
static unsafe bool isPointInPlane (in MR.Vector3d p, in MR.Vector3d a, in MR.Vector3d b, in MR.Vector3d c)
 returns true if ABC plane contains point P Generated from function MR.isPointInPlane<double>.
 
static unsafe bool isPointInLine (in MR.Vector3f p, in MR.Vector3f a, in MR.Vector3f b)
 returns true if AB line contains point P Generated from function MR.isPointInLine<float>.
 
static unsafe bool isPointInLine (in MR.Vector3d p, in MR.Vector3d a, in MR.Vector3d b)
 returns true if AB line contains point P Generated from function MR.isPointInLine<double>.
 
static unsafe bool isPointInSegm (in MR.Vector3f p, in MR.Vector3f a, in MR.Vector3f b)
 returns true if AB segment contains point P Generated from function MR.isPointInSegm<float>.
 
static unsafe bool isPointInSegm (in MR.Vector3d p, in MR.Vector3d a, in MR.Vector3d b)
 returns true if AB segment contains point P Generated from function MR.isPointInSegm<double>.
 
static unsafe bool isPointInTriangle (in MR.Vector3f p, in MR.Vector3f a, in MR.Vector3f b, in MR.Vector3f c)
 returns true if ABC triangle contains point P Generated from function MR.isPointInTriangle<float>.
 
static unsafe bool isPointInTriangle (in MR.Vector3d p, in MR.Vector3d a, in MR.Vector3d b, in MR.Vector3d c)
 returns true if ABC triangle contains point P Generated from function MR.isPointInTriangle<double>.
 
static unsafe bool isPointInTriangle (in MR.Vector2f p, in MR.Vector2f a, in MR.Vector2f b, in MR.Vector2f c)
 returns true if ABC triangle contains point P Generated from function MR.isPointInTriangle<float>.
 
static unsafe bool isPointInTriangle (in MR.Vector2d p, in MR.Vector2d a, in MR.Vector2d b, in MR.Vector2d c)
 returns true if ABC triangle contains point P Generated from function MR.isPointInTriangle<double>.
 
static unsafe MR.Std.Optional_MRTriIntersectResult rayTriangleIntersect (in MR.Vector3f oriA, in MR.Vector3f oriB, in MR.Vector3f oriC, MR.Const_IntersectionPrecomputes_Float prec)
 Generated from function MR.rayTriangleIntersect<float>.
 
static unsafe MR.Std.Optional_MRTriIntersectResult rayTriangleIntersect (in MR.Vector3d oriA, in MR.Vector3d oriB, in MR.Vector3d oriC, MR.Const_IntersectionPrecomputes_Double prec)
 Generated from function MR.rayTriangleIntersect<double>.
 
static unsafe MR.Std.Optional_MRTriIntersectResult rayTriangleIntersect (in MR.Vector3f oriA, in MR.Vector3f oriB, in MR.Vector3f oriC, in MR.Vector3f dir)
 Generated from function MR.rayTriangleIntersect<float>.
 
static unsafe MR.Std.Optional_MRTriIntersectResult rayTriangleIntersect (in MR.Vector3d oriA, in MR.Vector3d oriB, in MR.Vector3d oriC, in MR.Vector3d dir)
 Generated from function MR.rayTriangleIntersect<double>.
 
static unsafe bool doTrianglesOverlap (in MR.Vector2f a, in MR.Vector2f b, in MR.Vector2f c, in MR.Vector2f d, in MR.Vector2f e, in MR.Vector2f f)
 returns true if ABC and DEF overlaps or touches Generated from function MR.doTrianglesOverlap<float>.
 
static unsafe bool doTrianglesOverlap (in MR.Vector2d a, in MR.Vector2d b, in MR.Vector2d c, in MR.Vector2d d, in MR.Vector2d e, in MR.Vector2d f)
 returns true if ABC and DEF overlaps or touches Generated from function MR.doTrianglesOverlap<double>.
 
static unsafe float triDist (ref MR.Vector3f p, ref MR.Vector3f q, in MR.Std.Array_MRVector3f_3 s, in MR.Std.Array_MRVector3f_3 t)
 computes the closest points on two triangles, and returns the squared distance between them.
 
static unsafe void segPoints (ref MR.Vector3f VEC, ref MR.Vector3f X, ref MR.Vector3f Y, in MR.Vector3f P, in MR.Vector3f A, in MR.Vector3f Q, in MR.Vector3f B)
 Returns closest points between an segment pair. Generated from function MR.segPoints.
 
static unsafe MR.Std.Vector_MRFaceFaceFace findTripleFaceIntersections (MR.Const_MeshTopology topology, MR.Std.Const_Vector_StdVectorMRVarEdgeTri selfContours)
 given all self-intersection contours on a mesh, finds all intersecting triangle triples (every two triangles from a triple intersect); please note that not all such triples will have a common point Generated from function MR.findTripleFaceIntersections.
 
static unsafe MR.Std.Vector_StdVectorMREdgeId detectBasisTunnels (MR.Const_MeshPart mp, MR.Std._ByValue_Function_FloatFuncFromMREdgeId? metric=null, MR.Std._ByValue_Function_BoolFuncFromFloat? progressCallback=null)
 detects all not-contractible-in-point and not-equivalent tunnel loops on the mesh; trying to include in the loops the edges with the smallest metric; if no metric is given then discreteMinusAbsMeanCurvatureMetric will be used Generated from function MR.detectBasisTunnels. Parameter metric defaults to {}. Parameter progressCallback defaults to {}.
 
static unsafe MR.Std.Vector_MREdgeId findSmallestMetricCoLoop (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgeId loop, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.Const_FaceBitSet? region=null)
 given not-separating loop on input, finds the loop (also not-separation) that 1) goes from left side of input loop 2) returns to the input loop from its right side 3) goes along the input loop to become closed such that the resulting loop has minimal sum of given metric for its edges; edges 1) and 2) can be only inner or boundary to the given region (they must have region from left or from right) Generated from function MR.findSmallestMetricCoLoop.
 
static unsafe MR.Std.Vector_MREdgeId findShortestCoLoop (MR.Const_MeshPart mp, MR.Std.Const_Vector_MREdgeId loop)
 same as findMinimalCoLoop with euclidean edge length metric Generated from function MR.findShortestCoLoop.
 
static unsafe MR.Std.Vector_StdVectorMREdgeId findSmallestMetricEquivalentLoops (MR.Const_MeshTopology topology, MR.Std.Const_Vector_MREdgeId loop, MR.Std.Const_Function_FloatFuncFromMREdgeId metric, MR.Const_FaceBitSet? region=null)
 given not-separating loop on input, finds one or several loops such that 1) resulting loops together with input loop separate a part of mesh, 2) returned loops are oriented the same as input loop (and have the separated mesh part from the other side compared to input loop); 3) the sum of the given metric for their edges is minimal; 4) resulting edges can be only inner to the given region. Generated from function MR.findSmallestMetricEquivalentLoops.
 
static unsafe MR.Std.Vector_StdVectorMREdgeId findShortestEquivalentLoops (MR.Const_MeshPart mp, MR.Std.Const_Vector_MREdgeId loop)
 same as findSmallestMetricEquivalentLoops with euclidean edge length metric Generated from function MR.findShortestEquivalentLoops.
 
static unsafe MR.FaceBitSet detectTunnelFaces (MR.Const_MeshPart mp, MR.Const_DetectTunnelSettings? settings=null)
 returns tunnels as a number of faces; if you remove these faces and patch every boundary with disk, then the surface will be topology equivalent to sphere Generated from function MR.detectTunnelFaces. Parameter settings defaults to {}.
 
static unsafe MR.Std.Optional_MRVertBitSet pointUniformSampling (MR.Const_PointCloud pointCloud, MR.Const_UniformSamplingSettings settings)
 Sample vertices, removing ones that are too close; returns std.nullopt if it was terminated by the callback Generated from function MR.pointUniformSampling.
 
static unsafe MR.Std.Optional_MRPointCloud makeUniformSampledCloud (MR.Const_PointCloud pointCloud, MR.Const_UniformSamplingSettings settings)
 Composes new point cloud consisting of uniform samples of original point cloud; returns std.nullopt if it was terminated by the callback Generated from function MR.makeUniformSampledCloud.
 
static unsafe MR.Mesh uniteManyMeshes (MR.Std.Const_Vector_ConstMRMeshPtr meshes, MR.Const_UniteManyMeshesParams? params_=null)
 Generated from function MR.uniteManyMeshes. Parameter params_ defaults to {}.
 
static unsafe MR.Std.Vector_MRMeshTexture.ConstIterator begin (MR.Const_Vector_MRMeshTexture_MRTextureId a)
 Generated from function MR.begin<MR.MeshTexture, MR.TextureId>.
 
static unsafe MR.Std.Vector_MRMeshTexture.Iterator begin (MR.Vector_MRMeshTexture_MRTextureId a)
 Generated from function MR.begin<MR.MeshTexture, MR.TextureId>.
 
static unsafe MR.Std.Vector_MRMeshTexture.ConstIterator end (MR.Const_Vector_MRMeshTexture_MRTextureId a)
 Generated from function MR.end<MR.MeshTexture, MR.TextureId>.
 
static unsafe MR.Std.Vector_MRMeshTexture.Iterator end (MR.Vector_MRMeshTexture_MRTextureId a)
 Generated from function MR.end<MR.MeshTexture, MR.TextureId>.
 
static unsafe float distanceSq (in MR.Vector2f a, in MR.Vector2f b)
 squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<float>.
 
static unsafe double distanceSq (in MR.Vector2d a, in MR.Vector2d b)
 squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<double>.
 
static unsafe int distanceSq (in MR.Vector2i a, in MR.Vector2i b)
 squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<int>.
 
static unsafe float distance (in MR.Vector2f a, in MR.Vector2f b)
 distance between two points, better use distanceSq for higher performance Generated from function MR.distance<float>.
 
static unsafe double distance (in MR.Vector2d a, in MR.Vector2d b)
 distance between two points, better use distanceSq for higher performance Generated from function MR.distance<double>.
 
static unsafe float cross (in MR.Vector2f a, in MR.Vector2f b)
 cross product Generated from function MR.cross<float>.
 
static unsafe double cross (in MR.Vector2d a, in MR.Vector2d b)
 cross product Generated from function MR.cross<double>.
 
static unsafe int cross (in MR.Vector2i a, in MR.Vector2i b)
 cross product Generated from function MR.cross<int>.
 
static unsafe float dot (in MR.Vector2f a, in MR.Vector2f b)
 dot product Generated from function MR.dot<float>.
 
static unsafe double dot (in MR.Vector2d a, in MR.Vector2d b)
 dot product Generated from function MR.dot<double>.
 
static unsafe int dot (in MR.Vector2i a, in MR.Vector2i b)
 dot product Generated from function MR.dot<int>.
 
static unsafe int dot (in MR.Vector2b a, in MR.Vector2b b)
 dot product Generated from function MR.dot<bool>.
 
static unsafe long dot (in MR.Vector2i64 a, in MR.Vector2i64 b)
 dot product Generated from function MR.dot<MR_int64_t>.
 
static unsafe float sqr (in MR.Vector2f a)
 squared length Generated from function MR.sqr<float>.
 
static unsafe double sqr (in MR.Vector2d a)
 squared length Generated from function MR.sqr<double>.
 
static unsafe int sqr (in MR.Vector2i a)
 squared length Generated from function MR.sqr<int>.
 
static unsafe MR.Vector2f mult (in MR.Vector2f a, in MR.Vector2f b)
 per component multiplication Generated from function MR.mult<float>.
 
static unsafe MR.Vector2d mult (in MR.Vector2d a, in MR.Vector2d b)
 per component multiplication Generated from function MR.mult<double>.
 
static unsafe MR.Vector2i mult (in MR.Vector2i a, in MR.Vector2i b)
 per component multiplication Generated from function MR.mult<int>.
 
static unsafe MR.Vector2f div (in MR.Vector2f a, in MR.Vector2f b)
 per component division Generated from function MR.div<float>.
 
static unsafe MR.Vector2d div (in MR.Vector2d a, in MR.Vector2d b)
 per component division Generated from function MR.div<double>.
 
static unsafe MR.Vector2i div (in MR.Vector2i a, in MR.Vector2i b)
 per component division Generated from function MR.div<int>.
 
static unsafe float angle (in MR.Vector2f a, in MR.Vector2f b)
 angle in radians between two vectors Generated from function MR.angle<float>.
 
static unsafe double angle (in MR.Vector2d a, in MR.Vector2d b)
 angle in radians between two vectors Generated from function MR.angle<double>.
 
static unsafe int angle (in MR.Vector2i a, in MR.Vector2i b)
 angle in radians between two vectors Generated from function MR.angle<int>.
 
static unsafe float distanceSq (in MR.Vector3f a, in MR.Vector3f b)
 squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<float>.
 
static unsafe double distanceSq (in MR.Vector3d a, in MR.Vector3d b)
 squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<double>.
 
static unsafe int distanceSq (in MR.Vector3i a, in MR.Vector3i b)
 squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<int>.
 
static unsafe float distance (in MR.Vector3f a, in MR.Vector3f b)
 distance between two points, better use distanceSq for higher performance Generated from function MR.distance<float>.
 
static unsafe double distance (in MR.Vector3d a, in MR.Vector3d b)
 distance between two points, better use distanceSq for higher performance Generated from function MR.distance<double>.
 
static unsafe MR.Vector3f cross (in MR.Vector3f a, in MR.Vector3f b)
 cross product Generated from function MR.cross<float>.
 
static unsafe MR.Vector3d cross (in MR.Vector3d a, in MR.Vector3d b)
 cross product Generated from function MR.cross<double>.
 
static unsafe MR.Vector3i cross (in MR.Vector3i a, in MR.Vector3i b)
 cross product Generated from function MR.cross<int>.
 
static unsafe float dot (in MR.Vector3f a, in MR.Vector3f b)
 dot product Generated from function MR.dot<float>.
 
static unsafe double dot (in MR.Vector3d a, in MR.Vector3d b)
 dot product Generated from function MR.dot<double>.
 
static unsafe int dot (in MR.Vector3i a, in MR.Vector3i b)
 dot product Generated from function MR.dot<int>.
 
static unsafe int dot (in MR.Vector3b a, in MR.Vector3b b)
 dot product Generated from function MR.dot<bool>.
 
static unsafe long dot (in MR.Vector3i64 a, in MR.Vector3i64 b)
 dot product Generated from function MR.dot<MR_int64_t>.
 
static unsafe int dot (MR.Const_Vector3_UnsignedChar a, MR.Const_Vector3_UnsignedChar b)
 dot product Generated from function MR.dot<unsigned char>.
 
static unsafe float sqr (in MR.Vector3f a)
 squared length Generated from function MR.sqr<float>.
 
static unsafe double sqr (in MR.Vector3d a)
 squared length Generated from function MR.sqr<double>.
 
static unsafe int sqr (in MR.Vector3i a)
 squared length Generated from function MR.sqr<int>.
 
static unsafe float mixed (in MR.Vector3f a, in MR.Vector3f b, in MR.Vector3f c)
 mixed product Generated from function MR.mixed<float>.
 
static unsafe double mixed (in MR.Vector3d a, in MR.Vector3d b, in MR.Vector3d c)
 mixed product Generated from function MR.mixed<double>.
 
static unsafe int mixed (in MR.Vector3i a, in MR.Vector3i b, in MR.Vector3i c)
 mixed product Generated from function MR.mixed<int>.
 
static unsafe MR.Vector3f mult (in MR.Vector3f a, in MR.Vector3f b)
 per component multiplication Generated from function MR.mult<float>.
 
static unsafe MR.Vector3d mult (in MR.Vector3d a, in MR.Vector3d b)
 per component multiplication Generated from function MR.mult<double>.
 
static unsafe MR.Vector3i mult (in MR.Vector3i a, in MR.Vector3i b)
 per component multiplication Generated from function MR.mult<int>.
 
static unsafe MR.Vector3f div (in MR.Vector3f a, in MR.Vector3f b)
 per component division Generated from function MR.div<float>.
 
static unsafe MR.Vector3d div (in MR.Vector3d a, in MR.Vector3d b)
 per component division Generated from function MR.div<double>.
 
static unsafe MR.Vector3i div (in MR.Vector3i a, in MR.Vector3i b)
 per component division Generated from function MR.div<int>.
 
static unsafe float angle (in MR.Vector3f a, in MR.Vector3f b)
 computes minimal angle in [0,pi] between two vectors; the function is symmetric: angle( a, b ) == angle( b, a ) Generated from function MR.angle<float>.
 
static unsafe double angle (in MR.Vector3d a, in MR.Vector3d b)
 computes minimal angle in [0,pi] between two vectors; the function is symmetric: angle( a, b ) == angle( b, a ) Generated from function MR.angle<double>.
 
static unsafe int angle (in MR.Vector3i a, in MR.Vector3i b)
 computes minimal angle in [0,pi] between two vectors; the function is symmetric: angle( a, b ) == angle( b, a ) Generated from function MR.angle<int>.
 
static MR.Vector3f unitVector3 (float azimuth, float altitude)
 returns a point on unit sphere given two angles Generated from function MR.unitVector3<float>.
 
static MR.Vector3d unitVector3 (double azimuth, double altitude)
 returns a point on unit sphere given two angles Generated from function MR.unitVector3<double>.
 
static unsafe int dot (in MR.Vector4b a, in MR.Vector4b b)
 dot product Generated from function MR.dot<bool>.
 
static unsafe int dot (in MR.Vector4i a, in MR.Vector4i b)
 dot product Generated from function MR.dot<int>.
 
static unsafe long dot (in MR.Vector4i64 a, in MR.Vector4i64 b)
 dot product Generated from function MR.dot<MR_int64_t>.
 
static unsafe float dot (in MR.Vector4f a, in MR.Vector4f b)
 dot product Generated from function MR.dot<float>.
 
static unsafe double dot (in MR.Vector4d a, in MR.Vector4d b)
 dot product Generated from function MR.dot<double>.
 
static unsafe int dot (MR.Const_Vector4_UnsignedChar a, MR.Const_Vector4_UnsignedChar b)
 dot product Generated from function MR.dot<unsigned char>.
 
static unsafe MR.ViewportIterator begin (MR.Const_ViewportMask mask)
 Generated from function MR.begin.
 
static unsafe MR.ViewportIterator end (MR.Const_ViewportMask _1)
 Generated from function MR.end.
 
static MR.OutEdge opposite (MR.OutEdge e)
 Generated from function MR.opposite.
 
static unsafe void expandVoxelsMask (MR.VoxelBitSet mask, MR.Const_VolumeIndexer indexer, int? expansion=null)
 expands VoxelBitSet with given number of steps Generated from function MR.expandVoxelsMask. Parameter expansion defaults to 1.
 
static unsafe void shrinkVoxelsMask (MR.VoxelBitSet mask, MR.Const_VolumeIndexer indexer, int? shrinkage=null)
 shrinks VoxelBitSet with given number of steps Generated from function MR.shrinkVoxelsMask. Parameter shrinkage defaults to 1.
 
static unsafe void decompressZip (string zipFile, string targetFolder, byte? password=null)
 decompresses given zip-file into given folder
 
static unsafe void decompressZip (MR.Std.Istream zipStream, string targetFolder, byte? password=null)
 decompresses given binary stream (containing the data of a zip file only) into given folder
 
static unsafe void compressZip (string zipFile, string sourceFolder, MR.Std.Const_Vector_StdFilesystemPath? excludeFiles=null, byte? password=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 compresses given folder in given zip-file
 
static unsafe MR.Mesh alignTextToMesh (MR.Const_Mesh mesh, MR.Const_TextMeshAlignParams params_)
 Creates symbol mesh and aligns it to given surface Generated from function MR.alignTextToMesh.
 
static unsafe MR.Mesh bendTextAlongCurve (MR.Const_CurveFunc curve, MR.Const_BendTextAlongCurveParams params_)
 Creates symbol mesh and deforms it along given curve.
 
static unsafe MR.Mesh bendTextAlongCurve (MR.Std.Const_Vector_MRCurvePoint curve, MR.Const_BendTextAlongCurveParams params_)
 Creates symbol mesh and deforms it along given curve Generated from function MR.bendTextAlongCurve.
 
static unsafe MR.Mesh bendTextAlongSurfacePath (MR.Const_Mesh mesh, MR.Const_MeshTriPoint start, MR.Std.Const_Vector_MREdgePoint path, MR.Const_MeshTriPoint end, MR.Const_BendTextAlongCurveParams params_)
 Creates symbol mesh and deforms it along given surface path: start->path->end Generated from function MR.bendTextAlongSurfacePath.
 
static unsafe MR.Mesh bendTextAlongSurfacePath (MR.Const_Mesh mesh, MR.Std.Const_Vector_MREdgePoint path, MR.Const_BendTextAlongCurveParams params_)
 Creates symbol mesh and deforms it along given surface path Generated from function MR.bendTextAlongSurfacePath.
 
static unsafe MR.Std.Vector_StdVectorMRVector2f createSymbolContours (MR.Const_SymbolMeshParams params_)
 Generated from function MR.createSymbolContours.
 
static unsafe MR.Mesh createSymbolsMesh (MR.Const_SymbolMeshParams params_)
 Generated from function MR.createSymbolsMesh.
 
static unsafe MR.OriginAndDimensions calcOriginAndDimensions (in MR.Box3f box, float voxelSize)
 computes origin and dimensions of voxel-grid to cover given 3D box with given spacing (voxelSize) Generated from function MR.calcOriginAndDimensions.
 
static unsafe float voxelizeAndComputeVolume (MR.Std.Const_Vector_StdSharedPtrMRMesh meshes, in MR.AffineXf3f xf, in MR.Vector3f voxelSize)
 Generated from function MR.voxelizeAndComputeVolume.
 
static unsafe ulong heapBytes (MR.Const_FloatGrid grid)
 returns the amount of heap memory occupied by grid Generated from function MR.heapBytes.
 
static unsafe MR.FloatGrid resampled (MR.Const_FloatGrid grid, float voxelScale, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 resample this grid to fit voxelScale Generated from function MR.resampled. Parameter cb defaults to {}.
 
static unsafe MR.FloatGrid resampled (MR.Const_FloatGrid grid, in MR.Vector3f voxelScale, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 resample this grid to fit voxelScale Generated from function MR.resampled. Parameter cb defaults to {}.
 
static unsafe MR.FloatGrid cropped (MR.Const_FloatGrid grid, in MR.Box3i box, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 returns cropped grid Generated from function MR.cropped. Parameter cb defaults to {}.
 
static unsafe ulong countVoxelsWithValuePred (MR.Const_FloatGrid grid, MR.Std.Const_Function_BoolFuncFromFloat pred)
 returns number of velxes in the grid with pred(value) == true Generated from function MR.countVoxelsWithValuePred.
 
static unsafe ulong countVoxelsWithValueLess (MR.Const_FloatGrid grid, float value)
 returns number of voxels in the grid with value less than given Generated from function MR.countVoxelsWithValueLess.
 
static unsafe ulong countVoxelsWithValueGreater (MR.Const_FloatGrid grid, float value)
 returns number of voxels in the grid with value greater than given Generated from function MR.countVoxelsWithValueGreater.
 
static unsafe void gaussianFilter (MR.FloatGrid grid, int width, int iters, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 returns grid with gaussian filter applied Generated from function MR.gaussianFilter. Parameter cb defaults to {}.
 
static unsafe MR.FloatGrid gaussianFiltered (MR.Const_FloatGrid grid, int width, int iters, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.gaussianFiltered. Parameter cb defaults to {}.
 
static unsafe float getValue (MR.Const_FloatGrid grid, in MR.Vector3i p)
 returns the value at given voxel Generated from function MR.getValue.
 
static unsafe void setValue (MR.FloatGrid grid, in MR.Vector3i p, float value)
 sets given region voxels value
 
static unsafe void setValue (MR.FloatGrid grid, MR.Const_VoxelBitSet region, float value)
 sets given region voxels value
 
static unsafe MR.Box3i findActiveBounds (MR.Const_FloatGrid grid)
 returns bounding box of active voxels in grid min: including max: excluding Generated from function MR.findActiveBounds.
 
static unsafe void setValues (MR.FloatGrid grid, MR.Const_VoxelBitSet region, MR.Std.Const_Vector_Float values)
 sets given region voxels value one by one
 
static unsafe void setLevelSetType (MR.FloatGrid grid)
 sets type of this grid as LEVEL SET (for normal flipping) Generated from function MR.setLevelSetType.
 
static unsafe MR.Mesh marchingCubes (MR.Const_SimpleVolume volume, MR.Const_MarchingCubesParams? params_=null)
 Generated from function MR.marchingCubes. Parameter params_ defaults to {}.
 
static unsafe MR.TriMesh marchingCubesAsTriMesh (MR.Const_SimpleVolume volume, MR.Const_MarchingCubesParams? params_=null)
 Generated from function MR.marchingCubesAsTriMesh. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh marchingCubes (MR.Const_SimpleVolumeMinMax volume, MR.Const_MarchingCubesParams? params_=null)
 Generated from function MR.marchingCubes. Parameter params_ defaults to {}.
 
static unsafe MR.TriMesh marchingCubesAsTriMesh (MR.Const_SimpleVolumeMinMax volume, MR.Const_MarchingCubesParams? params_=null)
 Generated from function MR.marchingCubesAsTriMesh. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh marchingCubes (MR.Const_VdbVolume volume, MR.Const_MarchingCubesParams? params_=null)
 Generated from function MR.marchingCubes. Parameter params_ defaults to {}.
 
static unsafe MR.TriMesh marchingCubesAsTriMesh (MR.Const_VdbVolume volume, MR.Const_MarchingCubesParams? params_=null)
 Generated from function MR.marchingCubesAsTriMesh. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh marchingCubes (MR.Const_FunctionVolume volume, MR.Const_MarchingCubesParams? params_=null)
 Generated from function MR.marchingCubes. Parameter params_ defaults to {}.
 
static unsafe MR.TriMesh marchingCubesAsTriMesh (MR.Const_FunctionVolume volume, MR.Const_MarchingCubesParams? params_=null)
 Generated from function MR.marchingCubesAsTriMesh. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh marchingCubes (MR.Const_SimpleBinaryVolume volume, MR.Const_MarchingCubesParams? params_=null)
 Generated from function MR.marchingCubes. Parameter params_ defaults to {}.
 
static unsafe MR.TriMesh marchingCubesAsTriMesh (MR.Const_SimpleBinaryVolume volume, MR.Const_MarchingCubesParams? params_=null)
 Generated from function MR.marchingCubesAsTriMesh. Parameter params_ defaults to {}.
 
static unsafe MR.SimpleVolumeMinMax meshToDistanceVolume (MR.Const_MeshPart mp, MR.Const_MeshToDistanceVolumeParams params_)
 makes SimpleVolume filled with (signed or unsigned) distances from Mesh with given settings Generated from function MR.meshToDistanceVolume.
 
static unsafe MR.FunctionVolume meshToDistanceFunctionVolume (MR.Const_MeshPart mp, MR.Const_MeshToDistanceVolumeParams params_)
 makes FunctionVolume representing (signed or unsigned) distances from Mesh with given settings Generated from function MR.meshToDistanceFunctionVolume.
 
static unsafe MR.SimpleBinaryVolume makeCloseToMeshVolume (MR.Const_MeshPart mp, MR.Const_CloseToMeshVolumeParams params_)
 makes a binary volume with close-to-surface predicate values according to the given parameters Generated from function MR.makeCloseToMeshVolume.
 
static unsafe MR.SimpleVolumeMinMax meshRegionToIndicatorVolume (MR.Const_Mesh mesh, MR.Const_FaceBitSet region, float offset, MR.Const_DistanceVolumeParams params_)
 returns a volume filled with the values: (unsigned distance to region-part) - (unsigned distance to not-region-part); v < 0: this point is within offset distance to region-part of mesh and it is closer to region-part than to not-region-part Generated from function MR.meshRegionToIndicatorVolume.
 
static unsafe MR.Std.Array_MRSimpleVolumeMinMax_3 meshToDirectionVolume (MR.Const_MeshToDirectionVolumeParams params_)
 Converts mesh into 4d voxels, so that each cell in 3d space holds the direction from the closest point on mesh to the cell position. Resulting volume is encoded by 3 separate 3d volumes, corresponding to x, y and z components of vectors respectively.
 
static unsafe MR.VertBitSet moveMeshToVoxelMaxDeriv (MR.Mesh mesh, in MR.AffineXf3f meshXf, MR.Const_VdbVolume volume, in MR.AffineXf3f volumeXf, MR.Const_MoveMeshToVoxelMaxDerivSettings settings, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Moves each vertex along its normal to the minimize (with sign, i.e. maximize the absolute value with negative sign) the derivative of voxels.
 
static unsafe MR.VertBitSet moveMeshToVoxelMaxDeriv (MR.Mesh mesh, in MR.AffineXf3f meshXf, MR.Const_SimpleVolumeMinMax volume, in MR.AffineXf3f volumeXf, MR.Const_MoveMeshToVoxelMaxDerivSettings settings, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Moves each vertex along its normal to the minimize (with sign, i.e. maximize the absolute value with negative sign) the derivative of voxels.
 
static unsafe MR.VertBitSet moveMeshToVoxelMaxDeriv (MR.Mesh mesh, in MR.AffineXf3f meshXf, MR.Const_FunctionVolume volume, in MR.AffineXf3f volumeXf, MR.Const_MoveMeshToVoxelMaxDerivSettings settings, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 Moves each vertex along its normal to the minimize (with sign, i.e. maximize the absolute value with negative sign) the derivative of voxels.
 
static unsafe MR.Std.Const_String defaultSerializeVoxelsFormat ()
 returns file extension used to serialize ObjectVoxels by default (if not overridden in specific object), the string starts with '.' Generated from function MR.defaultSerializeVoxelsFormat.
 
static unsafe void setDefaultSerializeVoxelsFormat (string newFormat)
 sets file extension used to serialize serialize ObjectVoxels by default (if not overridden in specific object), the string must start from '.' Generated from function MR.setDefaultSerializeVoxelsFormat.
 
static unsafe float suggestVoxelSize (MR.Const_MeshPart mp, float approxNumVoxels)
 computes size of a cubical voxel to get approximately given number of voxels during rasterization Generated from function MR.suggestVoxelSize.
 
static unsafe MR.Mesh offsetMesh (MR.Const_MeshPart mp, float offset, MR.Const_OffsetParameters? params_=null)
 Offsets mesh by converting it to distance field in voxels using OpenVDB library, signDetectionMode = Unsigned(from OpenVDB) | OpenVDB | HoleWindingRule, and then converts back using OpenVDB library (dual marching cubes), so result mesh is always closed Generated from function MR.offsetMesh. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh doubleOffsetMesh (MR.Const_MeshPart mp, float offsetA, float offsetB, MR.Const_OffsetParameters? params_=null)
 Offsets mesh by converting it to voxels and back two times only closed meshes allowed (only Offset mode) typically offsetA and offsetB have distinct signs Generated from function MR.doubleOffsetMesh. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh mcOffsetMesh (MR.Const_MeshPart mp, float offset, MR.Const_OffsetParameters? params_=null, MR.Vector_MRVoxelId_MRFaceId? outMap=null)
 Offsets mesh by converting it to distance field in voxels (using OpenVDB library if SignDetectionMode.OpenVDB or our implementation otherwise) and back using standard Marching Cubes, as opposed to Dual Marching Cubes in offsetMesh(...) Generated from function MR.mcOffsetMesh. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh mcShellMeshRegion (MR.Const_Mesh mesh, MR.Const_FaceBitSet region, float offset, MR.Const_BaseShellParameters params_, MR.Vector_MRVoxelId_MRFaceId? outMap=null)
 Constructs a shell around selected mesh region with the properties that every point on the shall must.
 
static unsafe MR.Mesh sharpOffsetMesh (MR.Const_MeshPart mp, float offset, MR.Const_SharpOffsetParameters? params_=null)
 Offsets mesh by converting it to voxels and back post process result using reference mesh to sharpen features Generated from function MR.sharpOffsetMesh. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh generalOffsetMesh (MR.Const_MeshPart mp, float offset, MR.Const_GeneralOffsetParameters params_)
 Offsets mesh by converting it to voxels and back using one of three modes specified in the parameters.
 
static unsafe MR.Mesh thickenMesh (MR.Const_Mesh mesh, float offset, MR.Const_GeneralOffsetParameters? params_=null, MR.Const_PartMapping? map=null)
 in case of positive offset, returns the mesh consisting of offset mesh merged with inversed original mesh (thickening mode); in case of negative offset, returns the mesh consisting of inversed offset mesh merged with original mesh (hollowing mode); if your input mesh is open then please specify params.signDetectionMode = SignDetectionMode.Unsigned, and you will get open mesh (with several components) on output if your input mesh is closed then please specify another sign detection mode, and you will get closed mesh (with several components) on output; Generated from function MR.thickenMesh. Parameter params_ defaults to {}. Parameter map defaults to {}.
 
static unsafe MR.Mesh offsetOneDirection (MR.Const_MeshPart mp, float offset, MR.Const_GeneralOffsetParameters? params_=null)
 offsets given MeshPart in one direction only (positive or negative) if your input mesh is open then please specify params.signDetectionMode = SignDetectionMode.Unsigned if your input mesh is closed this function is equivalent to generalOffsetMesh, but in SignDetectionMode.Unsigned mode it will only keep one side (just like for open mesh) unlike thickenMesh this functions does not keep original mesh in result Generated from function MR.offsetOneDirection. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh offsetPolyline (MR.Const_Polyline3 polyline, float offset, MR.Const_OffsetParameters? params_=null)
 Offsets polyline by converting it to voxels and building iso-surface do offset in all directions so result mesh is always closed params.signDetectionMode is ignored (always assumed SignDetectionMode.Unsigned) Generated from function MR.offsetPolyline. Parameter params_ defaults to {}.
 
static unsafe MR.Mesh partialOffsetMesh (MR.Const_MeshPart mp, float offset, MR.Const_GeneralOffsetParameters? params_=null)
 Offsets mesh part by converting it to voxels and back and unite it with original mesh (via boolean) note: only OffsetParameters.signDetectionMode = SignDetectionMode.Unsigned will work in this function Generated from function MR.partialOffsetMesh. Parameter params_ defaults to {}.
 
static unsafe MR.SimpleVolume pointsToDistanceVolume (MR.Const_PointCloud cloud, MR.Const_PointsToDistanceVolumeParams params_)
 makes SimpleVolume filled with signed distances to points with normals Generated from function MR.pointsToDistanceVolume.
 
static unsafe MR.FunctionVolume pointsToDistanceFunctionVolume (MR.Const_PointCloud cloud, MR.Const_PointsToDistanceVolumeParams params_)
 makes FunctionVolume representing signed distances to points with normals Generated from function MR.pointsToDistanceFunctionVolume.
 
static unsafe MR.VertColors calcAvgColors (MR.Const_PointCloud cloud, MR.Const_VertColors colors, MR.Const_VertCoords tgtPoints, MR.Const_VertBitSet tgtVerts, float sigma, MR.Std.Const_Function_BoolFuncFromFloat? cb=null)
 given
 
static unsafe MR.Mesh pointsToMeshFusion (MR.Const_PointCloud cloud, MR.Const_PointsToMeshParameters params_)
 makes mesh from points with normals by constructing intermediate volume with signed distances and then using marching cubes algorithm to extract the surface from there Generated from function MR.pointsToMeshFusion.
 
static unsafe MR.FloatGrid polylineToDistanceField (MR.Const_Polyline3 polyline, MR.Const_PolylineToDistanceVolumeParams params_)
 convert polyline to voxels distance field Generated from function MR.polylineToDistanceField.
 
static unsafe MR.VdbVolume polylineToVdbVolume (MR.Const_Polyline3 polyline, MR.Const_PolylineToDistanceVolumeParams params_)
 convert polyline to VDB volume Generated from function MR.polylineToVdbVolume.
 
static unsafe MR.SimpleVolume polylineToSimpleVolume (MR.Const_Polyline3 polyline, MR.Const_PolylineToVolumeParams params_)
 convert polyline to simple volume Generated from function MR.polylineToSimpleVolume.
 
static unsafe MR.FunctionVolume polylineToFunctionVolume (MR.Const_Polyline3 polyline, MR.Const_PolylineToVolumeParams params_)
 convert polyline to function volume Generated from function MR.polylineToFunctionVolume.
 
static unsafe MR.Mesh rebuildMesh (MR.Const_MeshPart mp, MR.Const_RebuildMeshSettings settings)
 fixes all types of issues in input mesh (degenerations, holes, self-intersections, etc.) by first converting mesh in voxel representation, and then backward Generated from function MR.rebuildMesh.
 
static unsafe MR.Std.Function_FloatFuncFromConstCharPtr getTypeConverter (MR.ScalarType scalarType, ulong range, long min)
 get a function to convert binary data of specified format type to a scalar value
 
static unsafe void sortScansByOrder (MR.Std.Vector_StdFilesystemPath scans, MR.Std.Vector_MRSliceInfo zOrder)
 Sort scan files in given vector by given slice information Generated from function MR.sortScansByOrder.
 
static unsafe void putScanFileNameInZ (MR.Std.Const_Vector_StdFilesystemPath scans, MR.Std.Vector_MRSliceInfo zOrder)
 Read layer heights from given scan file names Generated from function MR.putScanFileNameInZ.
 
static unsafe void sortScanFilesByName (MR.Std.Vector_StdFilesystemPath scans)
 Sort scan files in given vector by names (respect numbers in it) Generated from function MR.sortScanFilesByName.
 
static unsafe MR.Box3f computeWorkArea (MR.Const_Polyline3 toolpath, MR.Const_MeshPart tool)
 Compute bounding box for swept volume for given tool and toolpath Generated from function MR.computeWorkArea.
 
static unsafe MR.Box3i computeGridBox (in MR.Box3f workArea, float voxelSize)
 Compute required voxel volume's dimensions for given work area Generated from function MR.computeGridBox.
 
static unsafe MR.Mesh computeSweptVolumeWithMeshMovement (MR.Const_ComputeSweptVolumeParameters params_)
 Compute swept volume for given toolpath and tool Builds mesh for each tool movement and joins them using voxel boolean Generated from function MR.computeSweptVolumeWithMeshMovement.
 
static unsafe MR.Mesh computeSweptVolumeWithDistanceVolume (MR.Const_ComputeSweptVolumeParameters params_)
 Compute swept volume for given toolpath and tool Creates a distance-to-tool volume and converts it to mesh using the marching cubes algorithm Generated from function MR.computeSweptVolumeWithDistanceVolume.
 
static unsafe MR.Mesh computeSweptVolumeWithCustomToolDistance (MR.IComputeToolDistance comp, MR.Const_ComputeSweptVolumeParameters params_)
 Compute swept volume for given toolpath and tool Creates a distance-to-tool volume using custom tool distance computation object and converts it to mesh using the marching cubes algorithm Generated from function MR.computeSweptVolumeWithCustomToolDistance.
 
static unsafe MR.Std.Array_MRSimpleVolumeMinMax_3 teethMaskToDirectionVolume (MR.Const_VdbVolume volume, MR.Std.Const_Vector_Int? additionalIds=null)
 A shortcut for TeethMaskToDirectionVolumeConvertor.create and TeethMaskToDirectionVolumeConvertor.convertAll Generated from function MR.teethMaskToDirectionVolume. Parameter additionalIds defaults to {}.
 
static unsafe MR.ToolPathResult constantZToolPath (MR.Const_MeshPart mp, MR.Const_ToolPathParams params_)
 Generated from function MR.constantZToolPath.
 
static unsafe MR.ToolPathResult lacingToolPath (MR.Const_MeshPart mp, MR.Const_ToolPathParams params_, MR.Axis cutDirection)
 Generated from function MR.lacingToolPath.
 
static unsafe MR.ToolPathResult constantCuspToolPath (MR.Const_MeshPart mp, MR.Const_ConstantCuspParams params_)
 Generated from function MR.constantCuspToolPath.
 
static unsafe MR.ObjectGcode exportToolPathToGCode (MR.Std.Const_Vector_MRGCommand commands)
 Generated from function MR.exportToolPathToGCode.
 
static unsafe void interpolateLines (MR.Std.Vector_MRGCommand commands, MR.Const_LineInterpolationParams params_, MR.Axis axis)
 Generated from function MR.interpolateLines.
 
static unsafe void interpolateArcs (MR.Std.Vector_MRGCommand commands, MR.Const_ArcInterpolationParams params_, MR.Axis axis)
 Generated from function MR.interpolateArcs.
 
static unsafe MR.FaceBitSet smoothSelection (MR.Mesh mesh, MR.Const_FaceBitSet region, float expandOffset, float shrinkOffset)
 Generated from function MR.smoothSelection.
 
static unsafe MR.FloatGrid meshToLevelSet (MR.Const_MeshPart mp, in MR.AffineXf3f xf, in MR.Vector3f voxelSize, float? surfaceOffset=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.meshToLevelSet. Parameter surfaceOffset defaults to 3. Parameter cb defaults to {}.
 
static unsafe MR.FloatGrid meshToDistanceField (MR.Const_MeshPart mp, in MR.AffineXf3f xf, in MR.Vector3f voxelSize, float? surfaceOffset=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.meshToDistanceField. Parameter surfaceOffset defaults to 3. Parameter cb defaults to {}.
 
static unsafe void evalGridMinMax (MR.Const_FloatGrid grid, ref float min, ref float max)
 Generated from function MR.evalGridMinMax.
 
static unsafe MR.VdbVolume meshToDistanceVdbVolume (MR.Const_MeshPart mp, MR.Const_MeshToVolumeParams? params_=null)
 converts mesh (or its part) into a volume filled with signed or unsigned distances to mesh using OpenVDB library; for signed distances the mesh must be closed; *params.outXf is untouched Generated from function MR.meshToDistanceVdbVolume. Parameter params_ defaults to {}.
 
static unsafe MR.VdbVolume meshToVolume (MR.Const_MeshPart mp, MR.Const_MeshToVolumeParams? params_=null)
 converts mesh (or its part) into a volume filled with signed or unsigned distances to mesh using OpenVDB library; for signed distances the mesh must be closed; prior to conversion, world space is shifted to ensure that the bounding box of offset mesh is in positive quarter-space, and the shift is written in *params.outXf Generated from function MR.meshToVolume. Parameter params_ defaults to {}.
 
static unsafe MR.VdbVolume floatGridToVdbVolume (MR._ByValue_FloatGrid grid)
 Generated from function MR.floatGridToVdbVolume.
 
static unsafe MR.FloatGrid simpleVolumeToDenseGrid (MR.Const_SimpleVolume simpleVolume, float? background=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.simpleVolumeToDenseGrid. Parameter background defaults to 0.0f. Parameter cb defaults to {}.
 
static unsafe MR.VdbVolume simpleVolumeToVdbVolume (MR.Const_SimpleVolumeMinMax simpleVolume, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.simpleVolumeToVdbVolume. Parameter cb defaults to {}.
 
static unsafe MR.VdbVolume functionVolumeToVdbVolume (MR.Const_FunctionVolume functoinVolume, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.functionVolumeToVdbVolume. Parameter cb defaults to {}.
 
static unsafe MR.SimpleVolumeMinMax vdbVolumeToSimpleVolume (MR.Const_VdbVolume vdbVolume, MR.Box3i? activeBox=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Generated from function MR.vdbVolumeToSimpleVolume. Parameter activeBox defaults to MR.Box3i(). Parameter cb defaults to {}.
 
static unsafe MR.SimpleVolumeMinMax vdbVolumeToSimpleVolumeNorm (MR.Const_VdbVolume vdbVolume, MR.Box3i? activeBox=null, MR._InOpt_Box1f sourceScale=default, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Makes normalized SimpleVolume from VdbVolume Normalisation consist of scaling values linearly from the source scale to the interval [0;1].
 
static unsafe MR.SimpleVolumeMinMaxU16 vdbVolumeToSimpleVolumeU16 (MR.Const_VdbVolume vdbVolume, MR.Box3i? activeBox=null, MR._InOpt_Box1f sourceScale=default, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Makes SimpleVolumeU16 from VdbVolume Values are linearly scaled from the source scale to the range corresponding to uint16_t.
 
static unsafe MR.Mesh gridToMesh (MR.Const_FloatGrid grid, MR.Const_GridToMeshSettings settings)
 converts OpenVDB Grid into mesh using Dual Marching Cubes algorithm Generated from function MR.gridToMesh.
 
static unsafe MR.Mesh gridToMesh (MR.Misc._Moved< MR.FloatGrid > grid, MR.Const_GridToMeshSettings settings)
 converts OpenVDB Grid into mesh using Dual Marching Cubes algorithm; deletes grid in the middle to reduce peak memory consumption Generated from function MR.gridToMesh.
 
static unsafe void makeSignedByWindingNumber (MR.FloatGrid grid, in MR.Vector3f voxelSize, MR.Const_Mesh refMesh, MR.Const_MakeSignedByWindingNumberSettings settings)
 set signs for unsigned distance field grid using generalized winding number computed at voxel grid point from refMesh Generated from function MR.makeSignedByWindingNumber.
 
static unsafe MR.Mesh doubleOffsetVdb (MR.Const_MeshPart mp, MR.Const_DoubleOffsetSettings settings)
 performs convention from mesh to voxel grid and back with offsetA, and than same with offsetB; if input mesh is not closed then the sign of distance field will be obtained using generalized winding number computation Generated from function MR.doubleOffsetVdb.
 
static unsafe MR.Mesh meshFromVoxelsMask (MR.Const_VdbVolume volume, MR.Const_VoxelBitSet mask)
 Creates mesh from voxels mask.
 
static unsafe MR.Mesh segmentVolume (MR.Const_VdbVolume volume, MR.Std.Const_Vector_StdPairMRVector3fMRVector3f pairs, MR.Const_VolumeSegmentationParameters? params_=null)
 Simple segment volume.
 
static unsafe MR.Std.Vector_MRMesh segmentVoxelMaskToInstances (MR.Const_VdbVolume mask, ulong? minSize=null, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Given voxel mask, separate it into components using mincut algorithm.
 
static unsafe MR.VdbVolume voxelFilter (MR.Const_VdbVolume volume, MR.VoxelFilterType type, int width)
 Performs voxels filtering.
 
static unsafe MR.VoxelBitSet segmentVolumeByGraphCut (MR.Const_SimpleVolume densityVolume, float k, MR.Const_VoxelBitSet sourceSeeds, MR.Const_VoxelBitSet sinkSeeds, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 Segment voxels of given volume on two sets using graph-cut, returning source set.
 
static MR.QuarterBit bitand (MR.QuarterBit a, MR.QuarterBit b)
 Generated from function MR.operator&.
 
static MR.QuarterBit bitor (MR.QuarterBit a, MR.QuarterBit b)
 Generated from function MR.operator|.
 
static MR.QuarterBit compl (MR.QuarterBit a)
 Generated from function MR.operator~.
 
static unsafe ref MR.QuarterBit bitandAssign (ref MR.QuarterBit a, MR.QuarterBit b)
 Generated from function MR.operator&=.
 
static unsafe ref MR.QuarterBit bitorAssign (ref MR.QuarterBit a, MR.QuarterBit b)
 Generated from function MR.operator|=.
 
static MR.QuarterBit mul (MR.QuarterBit a, bool b)
 Generated from function MR.operator*.
 
static MR.QuarterBit mul (bool a, MR.QuarterBit b)
 Generated from function MR.operator*.
 
static unsafe ref MR.QuarterBit mulAssign (ref MR.QuarterBit a, bool b)
 Generated from function MR.operator*=.
 
static unsafe MR.Std.Function_FloatFuncFromMRUint64TMRUint64T voxelsExponentMetric (MR.Const_VdbVolume voxels, MR.Const_VoxelMetricParameters parameters, float? modifier=null)
 e^(modifier*(dens1+dens2)) Generated from function MR.voxelsExponentMetric. Parameter modifier defaults to -1.0f.
 
static unsafe MR.Std.Function_FloatFuncFromMRUint64TMRUint64T voxelsSumDiffsMetric (MR.Const_VdbVolume voxels, MR.Const_VoxelMetricParameters parameters)
 sum of dense differences with start and stop voxels Generated from function MR.voxelsSumDiffsMetric.
 
static unsafe MR.Std.Vector_MRUint64T buildSmallestMetricPath (MR.Const_VdbVolume voxels, MR.Std.Const_Function_FloatFuncFromMRUint64TMRUint64T metric, ulong start, ulong finish, MR.Std._ByValue_Function_BoolFuncFromFloat? cb=null)
 builds shortest path in given metric from start to finish voxels; if no path can be found then empty path is returned Generated from function MR.buildSmallestMetricPath. Parameter cb defaults to {}.
 
static unsafe MR.TransformVdbVolumeResult transformVdbVolume (MR.Const_VdbVolume volume, in MR.AffineXf3f xf, bool? fixBox=null, MR.Box3f? box=null)
 Transform volume.
 
static unsafe bool voxelsApplyTransform (MR.ObjectVoxels obj, in MR.AffineXf3f xf, bool fixBox)
 Same as above but for the SceneObject.
 
static unsafe MR.Std.Vector_StdSharedPtrMRObjectVoxels makeObjectVoxelsFromFile (string file, MR.Std._ByValue_Function_BoolFuncFromFloat? callback=null)
 loads voxels from given file in new object Generated from function MR.makeObjectVoxelsFromFile. Parameter callback defaults to {}.
 
static unsafe MR.LoadedObjects makeObjectFromVoxelsFile (string file, MR.Std.Const_Function_BoolFuncFromFloat? callback=null)
 Generated from function MR.makeObjectFromVoxelsFile. Parameter callback defaults to {}.
 
static unsafe void saveObjectVoxelsToFile (MR.Const_Object object_, string path, MR.ObjectSave.Const_Settings settings)
 Generated from function MR.saveObjectVoxelsToFile.
 
static unsafe MR.SimpleVolumeMinMax functionVolumeToSimpleVolume (MR.Const_FunctionVolume volume, MR.Std.Const_Function_BoolFuncFromFloat? callback=null)
 converts function volume into simple volume Generated from function MR.functionVolumeToSimpleVolume. Parameter callback defaults to {}.
 

Related Symbols

(Note that these are not member symbols.)

static unsafe bool fromSameTriangle (MR.Const_MeshTopology topology, MR.EdgePoint a, MR.EdgePoint b)
 returns true if points a and b are located on a boundary of the same triangle;
 
static unsafe bool fromSameTriangle (MR.Const_MeshTopology topology, MR.Misc._Moved< MR.EdgePoint > a, MR.Misc._Moved< MR.EdgePoint > b)
 returns true if points a and b are located on a boundary of the same triangle;
 

Member Enumeration Documentation

◆ AlignType

enum MR.AlignType : int
Enumerator
Left 
Center 
Right 

◆ AngleUnit

enum MR.AngleUnit : int
Enumerator
Radians 
Degrees 
Count 

◆ ArcPlane

enum MR.ArcPlane : int
Enumerator
None 
XY 
XZ 
YZ 

◆ AreaUnit

enum MR.AreaUnit : int
Enumerator
Microns2 
Millimeters2 
Centimeters2 
Meters2 
Inches2 
Feet2 
Count 

◆ Axis

enum MR.Axis : int
Enumerator
Count 

◆ BooleanOperation

enum MR.BooleanOperation : int

Enum class of available CSG operations.

Two separate meshes
See also
MR.boolean
Enumerator
InsideA 

Part of mesh A that is inside of mesh B

Inside A
InsideB 

Part of mesh B that is inside of mesh A

Inside B
OutsideA 

Part of mesh A that is outside of mesh B

Outside A
OutsideB 

Part of mesh B that is outside of mesh A

Outside B
Union 

Union surface of two meshes (outside parts)

Union
Intersection 

Intersection surface of two meshes (inside parts)

Intersection
DifferenceBA 

Surface of mesh B - surface of mesh A (outside B - inside A)

Difference B-A
DifferenceAB 

not a valid operation

Surface of mesh A - surface of mesh B (outside A - inside B)

Difference A-B
Count 

◆ BypassDirection

enum MR.BypassDirection : int
Enumerator
Clockwise 
CounterClockwise 

◆ ColoringType

enum MR.ColoringType : int

Type of object coloring,.

Note
that texture are applied over main coloring
Enumerator
SolidColor 

Use one color for whole object.

Use different color (taken from faces colormap) for each primitive

PrimitivesColorMap 

Use different color (taken from faces colormap) for each face (primitive for object mesh)

FacesColorMap 

Use different color (taken from faces colormap) for each line (primitive for object lines)

LinesColorMap 

Use different color (taken from verts colormap) for each vertex.

VertsColorMap 

◆ ConeFitterType

enum MR.ConeFitterType : int
Enumerator
ApproximationPCM 
HemisphereSearchFit 
SpecificAxisFit 

◆ DecimateStrategy

enum MR.DecimateStrategy : int

Defines the order of edge collapses inside Decimate algorithm.

Enumerator
MinimizeError 
ShortestEdgeFirst 

◆ DepthFunction

enum MR.DepthFunction : int
Enumerator
Never 
Less 
Equal 
Greater 
LessOrEqual 
GreaterOrEqual 
NotEqual 
Always 
Default 

◆ DimensionsVisualizePropertyType

Enumerator
Diameter 
Angle 
Length 
Count 

◆ DirtyFlags

enum MR.DirtyFlags : int
Enumerator
DIRTYNONE 
DIRTYPOSITION 
DIRTYUV 
DIRTYVERTSRENDERNORMAL 

gl normals

DIRTYFACESRENDERNORMAL 
DIRTYRENDERNORMALS 
DIRTYSELECTION 
DIRTYTEXTURE 
DIRTYPRIMITIVES 
DIRTYFACE 
DIRTYVERTSCOLORMAP 
DIRTYPRIMITIVECOLORMAP 
DIRTYFACESCOLORMAP 
DIRTYTEXTUREPERFACE 
DIRTYMESH 
DIRTYBORDERLINES 
DIRTYEDGESSELECTION 
DIRTYVOLUME 
DIRTYALL 

◆ EdgeWeights

enum MR.EdgeWeights : int

determines the weight of each edge in applications like Laplacian

Enumerator
Unit 

all edges have same weight=1

Cotan 

edge weight depends on local geometry and uses cotangent values

◆ ExtremeEdgeType

enum MR.ExtremeEdgeType : int
Enumerator
Ridge 
Gorge 

◆ FeaturePropertyKind

Enumerator
Position 
LinearDimension 
Direction 
Angle 
Other 

◆ FeaturesObjectKind

Which object type we're adding. Update ObjKindTraits if you change this enum.

Enumerator
Point 
Line 
Plane 
Circle 
Sphere 
Cylinder 
Cone 
Count 

◆ FeatureVisualizePropertyType

Enumerator
Subfeatures 
DetailsOnNameTag 
Count 

◆ FilterType

enum MR.FilterType : byte
Enumerator
Linear 
Discrete 

◆ FlipEdge

enum MR.FlipEdge : int
Enumerator
Can 

edge flipping is possible

edge flipping is prohibited by topology or by constraints

Cannot 

edge flipping is required to solve some topology issue

Must 

◆ GeodesicPathApprox

enum MR.GeodesicPathApprox : byte

the algorithm to compute approximately geodesic path

Enumerator
DijkstraBiDir 

compute edge-only path by building it from start and end simultaneously

DijkstraAStar 

compute edge-only path using A*-search algorithm

FastMarching 

use Fast Marching algorithm

◆ ICPExitType

enum MR.ICPExitType : int
Enumerator
NotStarted 
NotFoundSolution 
MaxIterations 
MaxBadIterations 
StopMsdReached 

◆ ICPMethod

enum MR.ICPMethod : int

The method how to update transformation from point pairs.

Enumerator
Combined 

PointToPoint for the first 2 iterations, and PointToPlane for the remaining iterations.

select transformation that minimizes mean squared distance between two points in each pair, it is the safest approach but can converge slowly

PointToPoint 

select transformation that minimizes mean squared distance between a point and a plane via the other point in each pair, converge much faster than PointToPoint in case of many good (with not all points/normals in one plane) pairs This mode only works correctly if the object that points are being projected onto has normals information (is not a point clouds without normals). By default both objects are projected onto each other, so at least one of them must have normals, unless you change the settings to only project one way (using MR.ICP.setFltSamples() or MR.ICP.setRefSamples()), in which case the object being projected onto must have normals.

PointToPlane 

◆ ICPMode

enum MR.ICPMode : int

The group of transformations, each with its own degrees of freedom.

Enumerator
RigidScale 

rigid body transformation with uniform scaling (7 degrees of freedom)

rigid body transformation (6 degrees of freedom)

AnyRigidXf 

rigid body transformation with rotation except argument axis (5 degrees of freedom)

OrthogonalAxis 

rigid body transformation with rotation around given axis only (4 degrees of freedom)

FixedAxis 

only translation (3 degrees of freedom)

TranslationOnly 

◆ InvLengthUnit

enum MR.InvLengthUnit : int
Enumerator
InvMicrons 
InvMillimeters 
InvCentimeters 
InvMeters 
InvInches 
InvFeet 
Count 

◆ LabelVisualizePropertyType

Enumerator
SourcePoint 
LeaderLine 
Background 
Contour 
Count 

◆ LengthUnit

enum MR.LengthUnit : int
Enumerator
Microns 
Millimeters 
Centimeters 
Meters 
Inches 
Feet 
Count 

◆ LinesVisualizePropertyType

Enumerator
Points 
Smooth 
Dashed 
Count 

◆ MeshVisualizePropertyType

Enumerator
Faces 
Texture 
Edges 
Points 
SelectedFaces 
SelectedEdges 
EnableShading 
FlatShading 
OnlyOddFragments 
BordersHighlight 
PolygonOffsetFromCamera 
Count 

◆ MovementSpeedUnit

Enumerator
MicronsPerSecond 
MillimetersPerSecond 
CentimetersPerSecond 
MetersPerSecond 
InchesPerSecond 
FeetPerSecond 
Count 

◆ MoveType

enum MR.MoveType : int
Enumerator
None 
FastLinear 
Linear 
ArcCW 
ArcCCW 

◆ NeighborDir

enum MR.NeighborDir : int
Enumerator
Count 

◆ NestedComponenetsMode

Mode of processing components.

Enumerator
Remove 

Default: separate nested meshes and remove them, just like union operation should do, use this if input meshes are single component.

merge nested meshes, useful if input meshes are components of single object

Merge 

does not separate components and call union for all input meshes, works slower than Remove and Merge method but returns valid result if input meshes has multiple components

Union 

◆ NoUnit

enum MR.NoUnit : int
Enumerator
Count 

◆ ObjectSelectivityType

Enumerator
Selectable 

object itself and all its ancestors are selectable

LocalSelectable 

object itself is selectable

Selected 

object itself is selected and all its ancestors are selectable

LocalSelected 

object itself is selected

Any 

any object

◆ OffsetMode

enum MR.OffsetMode : int
Enumerator
Smooth 

create mesh using dual marching cubes from OpenVDB library

create mesh using standard marching cubes implemented in MeshLib

Standard 

create mesh using standard marching cubes with additional sharpening implemented in MeshLib

Sharpening 

◆ OrientNormals

enum MR.OrientNormals : int

the method how to choose between two opposite normal orientations

Enumerator
TowardOrigin 
AwayFromOrigin 
Smart 

◆ OutEdge

enum MR.OutEdge : sbyte
Enumerator
Invalid 
PlusZ 
MinusZ 
PlusY 
MinusY 
PlusX 
MinusX 
Count 

◆ OutEdge2

enum MR.OutEdge2 : sbyte
Enumerator
Invalid 
PlusY 
MinusY 
PlusX 
MinusX 
Count 

◆ OutlierTypeMask

enum MR.OutlierTypeMask : int

Types of outlier points.

Enumerator
SmallComponents 

Small groups of points that are far from the rest.

Points that have too few neighbors within the radius

WeaklyConnected 

Points far from the surface approximating the nearest points.

FarSurface 

Points whose normals differ from the average norm of their nearest neighbors.

AwayNormal 
All 

◆ PathError

enum MR.PathError : int
Enumerator
StartEndNotConnected 

no path can be found from start to end, because they are not from the same connected component

report to developers for investigation

InternalError 

◆ PdfBuildinFont

enum MR.PdfBuildinFont : int

Fonts included in libharu please note that using default font does not allow UTF-8 encoding.

Enumerator
Courier 
CourierBold 
CourierOblique 
CourierBoldOblique 
Helvetica 
HelveticaBold 
HelveticaOblique 
HelveticaBoldOblique 
TimesRoman 
TimesBold 
TimesItalic 
TimesBoldItalic 
Symbol 
ZapfDingbats 
Count 

◆ PixelSizeUnit

enum MR.PixelSizeUnit : int
Enumerator
Pixels 
Count 

◆ PointMeasurementVisualizePropertyType

Enumerator
CapVisibility 
Count 

◆ PointsVisualizePropertyType

Enumerator
SelectedVertices 
Count 

◆ Processing

enum MR.Processing : byte

typically returned from callbacks to control the behavior of main algorithm This enum is intended to be boolean.

Enumerator
Continue 
Stop 

◆ ProcessOneResult

enum MR.ProcessOneResult : byte

This enum is intended to be boolean.

Enumerator
StopProcessing 
ContinueProcessing 

◆ QuarterBit

enum MR.QuarterBit : byte
Enumerator
LeftLeft 
LeftRight 
RightLeft 
RightRight 
All 

◆ RatioUnit

enum MR.RatioUnit : int
Enumerator
Factor 
Percents 
Count 

◆ RelaxApproxType

enum MR.RelaxApproxType : int
Enumerator
Planar 
Quadric 

◆ RenderModelPassMask

Various passes of the 3D rendering.

Enumerator
Opaque 
Transparent 
VolumeRendering 
NoDepthTest 
All 

◆ Reorder

enum MR.Reorder : byte

determines how points to be ordered

Enumerator
None 

the order is not changed

the order is determined by lexicographical sorting by coordinates (optimal for uniform sampling)

Lexicographically 

the order is determined so to put close in space points in close indices (optimal for compression)

AABBTree 

◆ ScalarType

enum MR.ScalarType : int

scalar value's binary format type

Enumerator
UInt8 
Int8 
UInt16 
Int16 
UInt32 
Int32 
UInt64 
Int64 
Float32 
Float64 

the last value from float[4]

Float32_4 
Unknown 
Count 

◆ Side

enum MR.Side : int
Enumerator
Negative 
Positive 

◆ SignDetectionMode

how to determine the sign of distances from a mesh

Enumerator
Unsigned 

unsigned distance, useful for bidirectional Shell offset

OpenVDB 

sign detection from OpenVDB library, which is good and fast if input geometry is closed

ProjectionNormal 

the sign is determined based on pseudonormal in closest mesh point (unsafe in case of self-intersections)

WindingRule 

ray intersection counter, significantly slower than ProjectionNormal and does not support holes in mesh; this mode is slow, and it does NOT have CUDA acceleration at this moment

HoleWindingRule 

computes robust winding number generalization with support of holes and self-intersections in mesh, it is the slowest sign detection mode, but it CAN be accelerated with CUDA if this mode activated e.g. in OffsetParameters.fwn

◆ SignDetectionModeShort

how to determine the sign of distances from a mesh, short version including auto-detection

Enumerator
Auto 

automatic selection of the fastest method among safe options for the current mesh

detects sign from the winding number generalization with support for holes and self-intersections in mesh

HoleWindingNumber 

detects sign from the pseudonormal in closest mesh point, which is fast but unsafe in the presence of holes and self-intersections in mesh

ProjectionNormal 

◆ SlicePlane

enum MR.SlicePlane : int

Plane of slice in which to find path.

Enumerator
YZ 

= 0 cause main axis is x - [0]

= 1 cause main axis is y - [1]

ZX 

= 2 cause main axis is z - [2]

XY 

special value not to limit path in one slice

None 

◆ TimeUnit

enum MR.TimeUnit : int
Enumerator
Seconds 
Milliseconds 
Count 

◆ Turn

enum MR.Turn : byte

what way a path can follow in case of several alternatives This enum is intended to be boolean.

Enumerator
Leftmost 
Rightmost 

◆ UseAABBTree

enum MR.UseAABBTree : byte
Enumerator
No 
Yes 
YesIfAlreadyConstructed 

◆ VertexMass

enum MR.VertexMass : int

determines the weight or mass of each vertex in applications like Laplacian

Enumerator
Unit 

all vertices have same mass=1

NeiArea 

vertex mass depends on local geometry and proportional to the area of first-ring triangles

◆ VisualizeMaskType

Enumerator
Visibility 
InvertedNormals 
Name 
ClippedByPlane 
DepthTest 
Count 

◆ VolumeUnit

enum MR.VolumeUnit : int
Enumerator
Microns3 
Millimeters3 
Centimeters3 
Meters3 
Inches3 
Feet3 
Count 

◆ VoxelFilterType

enum MR.VoxelFilterType : int
Enumerator
Median 
Mean 
Gaussian 

◆ WrapType

enum MR.WrapType : byte
Enumerator
Repeat 
Mirror 
Clamp 

Member Function Documentation

◆ accumulateFaceCenters()

static unsafe void MR.accumulateFaceCenters ( MR.PointAccumulator accum,
MR.Const_MeshPart mp,
MR.AffineXf3f? xf = null )
inlinestatic

Adds in existing PointAccumulator all mesh face centers with the weight equal to face area Generated from function MR.accumulateFaceCenters.

◆ accumulateLineCenters()

static unsafe void MR.accumulateLineCenters ( MR.PointAccumulator accum,
MR.Const_Polyline3 pl,
MR.AffineXf3f? xf = null )
inlinestatic

Adds in existing PointAccumulator all line centers with the weight equal to the length line Generated from function MR.accumulateLineCenters.

◆ accumulatePoints() [1/2]

static unsafe void MR.accumulatePoints ( MR.PointAccumulator accum,
MR.Const_PointCloudPart pcp,
MR.AffineXf3f? xf = null )
inlinestatic

Adds in existing PointAccumulator all points from the cloud (region) with weight 1 Generated from function MR.accumulatePoints.

◆ accumulatePoints() [2/2]

static unsafe void MR.accumulatePoints ( MR.PointAccumulator accum,
MR.Std.Const_Vector_MRVector3f points,
MR.AffineXf3f? xf = null )
inlinestatic

Adds in existing PointAccumulator all given points Generated from function MR.accumulatePoints.

◆ accumulateWeighedPoints()

static unsafe void MR.accumulateWeighedPoints ( MR.PointAccumulator accum,
MR.Std.Const_Vector_MRVector3f points,
MR.Std.Const_Vector_Float weights,
MR.AffineXf3f? xf = null )
inlinestatic

Adds in existing PointAccumulator all given weighed points Generated from function MR.accumulateWeighedPoints.

◆ addBaseToPlanarMesh()

static unsafe void MR.addBaseToPlanarMesh ( MR.Mesh mesh,
float zOffset )
inlinestatic

given a planar mesh with boundary on input located in plane XY, packs and extends it along Z on zOffset (along -Z if zOffset is negative) to make a volumetric closed mesh note that this function also packs the mesh Generated from function MR.addBaseToPlanarMesh.

◆ addLeftBand()

static unsafe void MR.addLeftBand ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgeId loop,
MR.FaceBitSet addHere )
inlinestatic

adds all faces incident to loop vertices and located to the left from the loop to given FaceBitSet Generated from function MR.addLeftBand.

◆ addNoise() [1/2]

static unsafe void MR.addNoise ( MR.Mesh mesh,
MR.Const_VertBitSet? region = null,
MR.Const_NoiseSettings? settings = null )
inlinestatic

Generated from function MR.addNoise. Parameter settings defaults to {}.

◆ addNoise() [2/2]

static unsafe void MR.addNoise ( MR.VertCoords points,
MR.Const_VertBitSet validVerts,
MR._ByValue_NoiseSettings settings )
inlinestatic

Generated from function MR.addNoise.

◆ alignContoursToMesh()

static unsafe MR.Mesh MR.alignContoursToMesh ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_StdVectorMRVector2f contours,
MR.Const_ContoursMeshAlignParams params_ )
inlinestatic

Creates planar mesh out of given contour and aligns it to given surface Generated from function MR.alignContoursToMesh.

◆ alignTextToMesh()

static unsafe MR.Mesh MR.alignTextToMesh ( MR.Const_Mesh mesh,
MR.Const_TextMeshAlignParams params_ )
inlinestatic

Creates symbol mesh and aligns it to given surface Generated from function MR.alignTextToMesh.

◆ angle() [1/6]

static unsafe double MR.angle ( in MR.Vector2d a,
in MR.Vector2d b )
inlinestatic

angle in radians between two vectors Generated from function MR.angle<double>.

◆ angle() [2/6]

static unsafe float MR.angle ( in MR.Vector2f a,
in MR.Vector2f b )
inlinestatic

angle in radians between two vectors Generated from function MR.angle<float>.

◆ angle() [3/6]

static unsafe int MR.angle ( in MR.Vector2i a,
in MR.Vector2i b )
inlinestatic

angle in radians between two vectors Generated from function MR.angle<int>.

◆ angle() [4/6]

static unsafe double MR.angle ( in MR.Vector3d a,
in MR.Vector3d b )
inlinestatic

computes minimal angle in [0,pi] between two vectors; the function is symmetric: angle( a, b ) == angle( b, a ) Generated from function MR.angle<double>.

◆ angle() [5/6]

static unsafe float MR.angle ( in MR.Vector3f a,
in MR.Vector3f b )
inlinestatic

computes minimal angle in [0,pi] between two vectors; the function is symmetric: angle( a, b ) == angle( b, a ) Generated from function MR.angle<float>.

◆ angle() [6/6]

static unsafe int MR.angle ( in MR.Vector3i a,
in MR.Vector3i b )
inlinestatic

computes minimal angle in [0,pi] between two vectors; the function is symmetric: angle( a, b ) == angle( b, a ) Generated from function MR.angle<int>.

◆ appendObjectFromTreeRecursive() [1/10]

static unsafe void MR.appendObjectFromTreeRecursive ( MR._ByValueShared_Object obj,
MR.Std.Vector_StdSharedPtrMRObject res,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.appendObjectFromTreeRecursive<MR.Object>.

◆ appendObjectFromTreeRecursive() [2/10]

static unsafe void MR.appendObjectFromTreeRecursive ( MR._ByValueShared_Object obj,
MR.Std.Vector_StdSharedPtrMRObjectDistanceMap res,
MR.ObjectSelectivityType type )
inlinestatic

◆ appendObjectFromTreeRecursive() [3/10]

static unsafe void MR.appendObjectFromTreeRecursive ( MR._ByValueShared_Object obj,
MR.Std.Vector_StdSharedPtrMRObjectLines res,
MR.ObjectSelectivityType type )
inlinestatic

◆ appendObjectFromTreeRecursive() [4/10]

static unsafe void MR.appendObjectFromTreeRecursive ( MR._ByValueShared_Object obj,
MR.Std.Vector_StdSharedPtrMRObjectLinesHolder res,
MR.ObjectSelectivityType type )
inlinestatic

◆ appendObjectFromTreeRecursive() [5/10]

static unsafe void MR.appendObjectFromTreeRecursive ( MR._ByValueShared_Object obj,
MR.Std.Vector_StdSharedPtrMRObjectMesh res,
MR.ObjectSelectivityType type )
inlinestatic

◆ appendObjectFromTreeRecursive() [6/10]

static unsafe void MR.appendObjectFromTreeRecursive ( MR._ByValueShared_Object obj,
MR.Std.Vector_StdSharedPtrMRObjectMeshHolder res,
MR.ObjectSelectivityType type )
inlinestatic

◆ appendObjectFromTreeRecursive() [7/10]

static unsafe void MR.appendObjectFromTreeRecursive ( MR._ByValueShared_Object obj,
MR.Std.Vector_StdSharedPtrMRObjectPoints res,
MR.ObjectSelectivityType type )
inlinestatic

◆ appendObjectFromTreeRecursive() [8/10]

static unsafe void MR.appendObjectFromTreeRecursive ( MR._ByValueShared_Object obj,
MR.Std.Vector_StdSharedPtrMRObjectPointsHolder res,
MR.ObjectSelectivityType type )
inlinestatic

◆ appendObjectFromTreeRecursive() [9/10]

static unsafe void MR.appendObjectFromTreeRecursive ( MR._ByValueShared_Object obj,
MR.Std.Vector_StdSharedPtrMRObjectVoxels res,
MR.ObjectSelectivityType type )
inlinestatic

◆ appendObjectFromTreeRecursive() [10/10]

static unsafe void MR.appendObjectFromTreeRecursive ( MR._ByValueShared_Object obj,
MR.Std.Vector_StdSharedPtrMRVisualObject res,
MR.ObjectSelectivityType type )
inlinestatic

◆ applyDouble() [1/2]

static unsafe MR.Vector3d MR.applyDouble ( MR.AffineXf3d? xf,
in MR.Vector3f p )
inlinestatic

converts given point in double precision and applies given transformation to it Generated from function MR.applyDouble.

◆ applyDouble() [2/2]

static unsafe MR.Vector3d MR.applyDouble ( MR.Matrix3d? m,
in MR.Vector3f n )
inlinestatic

converts given normal in double precision and applies given matrix to it Generated from function MR.applyDouble.

◆ applyFloat() [1/2]

static unsafe MR.Vector3f MR.applyFloat ( MR.AffineXf3d? xf,
in MR.Vector3f p )
inlinestatic

returns the point as is or after application of given transform to it in double precision Generated from function MR.applyFloat.

◆ applyFloat() [2/2]

static unsafe MR.Vector3f MR.applyFloat ( MR.Matrix3d? m,
in MR.Vector3f n )
inlinestatic

returns the normal as is or after application of given matrix to it in double precision Generated from function MR.applyFloat.

◆ area() [1/2]

static unsafe double MR.area ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_FaceBitSet? fs = null )
inlinestatic

computes the area of given face-region (or whole mesh) Generated from function MR.area.

◆ area() [2/2]

static unsafe float MR.area ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

returns the area of given face Generated from function MR.area.

◆ asSelectivityType_MRObject()

static unsafe MR.Object MR.asSelectivityType_MRObject ( MR._ByValueShared_Object obj,
MR.ObjectSelectivityType type )
inlinestatic

if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.Object>.

◆ asSelectivityType_MRObjectDistanceMap()

static unsafe MR.ObjectDistanceMap MR.asSelectivityType_MRObjectDistanceMap ( MR._ByValueShared_Object obj,
MR.ObjectSelectivityType type )
inlinestatic

if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectDistanceMap>.

◆ asSelectivityType_MRObjectLines()

static unsafe MR.ObjectLines MR.asSelectivityType_MRObjectLines ( MR._ByValueShared_Object obj,
MR.ObjectSelectivityType type )
inlinestatic

if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectLines>.

◆ asSelectivityType_MRObjectLinesHolder()

static unsafe MR.ObjectLinesHolder MR.asSelectivityType_MRObjectLinesHolder ( MR._ByValueShared_Object obj,
MR.ObjectSelectivityType type )
inlinestatic

if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectLinesHolder>.

◆ asSelectivityType_MRObjectMesh()

static unsafe MR.ObjectMesh MR.asSelectivityType_MRObjectMesh ( MR._ByValueShared_Object obj,
MR.ObjectSelectivityType type )
inlinestatic

if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectMesh>.

◆ asSelectivityType_MRObjectMeshHolder()

static unsafe MR.ObjectMeshHolder MR.asSelectivityType_MRObjectMeshHolder ( MR._ByValueShared_Object obj,
MR.ObjectSelectivityType type )
inlinestatic

if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectMeshHolder>.

◆ asSelectivityType_MRObjectPoints()

static unsafe MR.ObjectPoints MR.asSelectivityType_MRObjectPoints ( MR._ByValueShared_Object obj,
MR.ObjectSelectivityType type )
inlinestatic

if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectPoints>.

◆ asSelectivityType_MRObjectPointsHolder()

static unsafe MR.ObjectPointsHolder MR.asSelectivityType_MRObjectPointsHolder ( MR._ByValueShared_Object obj,
MR.ObjectSelectivityType type )
inlinestatic

if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectPointsHolder>.

◆ asSelectivityType_MRObjectVoxels()

static unsafe MR.ObjectVoxels MR.asSelectivityType_MRObjectVoxels ( MR._ByValueShared_Object obj,
MR.ObjectSelectivityType type )
inlinestatic

if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.ObjectVoxels>.

◆ asSelectivityType_MRVisualObject()

static unsafe MR.VisualObject MR.asSelectivityType_MRVisualObject ( MR._ByValueShared_Object obj,
MR.ObjectSelectivityType type )
inlinestatic

if input object is of given type then returns another pointer on it Generated from function MR.asSelectivityType<MR.VisualObject>.

◆ asString() [1/2]

static unsafe? byte MR.asString ( MR.ColoringType ct)
inlinestatic

returns string representation of enum values Generated from function MR.asString.

◆ asString() [2/2]

static unsafe? byte MR.asString ( MR.SignDetectionMode m)
inlinestatic

returns string representation of enum values Generated from function MR.asString.

◆ autoOrientLocalTriangulations()

static unsafe bool MR.autoOrientLocalTriangulations ( MR.Const_PointCloud pointCloud,
MR.AllLocalTriangulations triangs,
MR.Const_VertBitSet region,
MR.Std._ByValue_Function_BoolFuncFromFloat? progress = null,
MR.Triangulation? outRep3 = null,
MR.Triangulation? outRep2 = null )
inlinestatic

orient neighbors around each point in

Parameters
regionso there will be as many triangles with same (and not opposite) orientation as possible Generated from function MR.autoOrientLocalTriangulations. Parameter progress defaults to {}.

◆ averageEdgeLength()

static unsafe float MR.averageEdgeLength ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points )
inlinestatic

computes average length of an edge in the mesh given by (topology, points) Generated from function MR.averageEdgeLength.

◆ begin() [1/10]

static unsafe MR.SetBitIterator MR.begin ( MR.Const_BitSet a)
inlinestatic

Generated from function MR.begin.

◆ begin() [2/10]

static unsafe MR.ChunkIterator MR.begin ( MR.Const_IteratorRange_MRChunkIterator range)
inlinestatic

Generated from function MR.begin.

◆ begin() [3/10]

static unsafe MR.PolylineUndirectedEdgeIterator MR.begin ( MR.Const_IteratorRange_MRPolylineUndirectedEdgeIterator range)
inlinestatic

Generated from function MR.begin.

◆ begin() [4/10]

static unsafe MR.RingIterator_MRNextEdgeSameLeft MR.begin ( MR.Const_IteratorRange_MRRingIteratorMRNextEdgeSameLeft range)
inlinestatic

Generated from function MR.begin.

◆ begin() [5/10]

static unsafe MR.RingIterator_MRNextEdgeSameOrigin MR.begin ( MR.Const_IteratorRange_MRRingIteratorMRNextEdgeSameOrigin range)
inlinestatic

Generated from function MR.begin.

◆ begin() [6/10]

static unsafe MR.UndirectedEdgeIterator MR.begin ( MR.Const_IteratorRange_MRUndirectedEdgeIterator range)
inlinestatic

Generated from function MR.begin.

◆ begin() [7/10]

static unsafe MR.UndirectedEdgeSetBitIterator MR.begin ( MR.Const_UndirectedEdgeBitSet a)
inlinestatic

Generated from function MR.begin<MR.UndirectedEdgeId>.

◆ begin() [8/10]

static unsafe MR.Std.Vector_MRMeshTexture.ConstIterator MR.begin ( MR.Const_Vector_MRMeshTexture_MRTextureId a)
inlinestatic

Generated from function MR.begin<MR.MeshTexture, MR.TextureId>.

◆ begin() [9/10]

static unsafe MR.ViewportIterator MR.begin ( MR.Const_ViewportMask mask)
inlinestatic

Generated from function MR.begin.

◆ begin() [10/10]

static unsafe MR.Std.Vector_MRMeshTexture.Iterator MR.begin ( MR.Vector_MRMeshTexture_MRTextureId a)
inlinestatic

Generated from function MR.begin<MR.MeshTexture, MR.TextureId>.

◆ bendContoursAlongCurve()

static unsafe MR.Mesh MR.bendContoursAlongCurve ( MR.Std.Const_Vector_StdVectorMRVector2f contours,
MR.Const_CurveFunc curve,
MR.Const_BendContoursAlongCurveParams params_ )
inlinestatic

Converts contours in thick mesh, and deforms it along given path Generated from function MR.bendContoursAlongCurve.

◆ bendContoursAlongSurfacePath() [1/2]

static unsafe MR.Mesh MR.bendContoursAlongSurfacePath ( MR.Std.Const_Vector_StdVectorMRVector2f contours,
MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.Std.Const_Vector_MREdgePoint path,
MR.Const_MeshTriPoint end,
MR.Const_BendContoursAlongCurveParams params_ )
inlinestatic

Converts contours in thick mesh, and deforms it along given surface path: start->path->end Generated from function MR.bendContoursAlongSurfacePath.

◆ bendContoursAlongSurfacePath() [2/2]

static unsafe MR.Mesh MR.bendContoursAlongSurfacePath ( MR.Std.Const_Vector_StdVectorMRVector2f contours,
MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgePoint path,
MR.Const_BendContoursAlongCurveParams params_ )
inlinestatic

Converts contours in thick mesh, and deforms it along given surface path Generated from function MR.bendContoursAlongSurfacePath.

◆ bendTextAlongCurve() [1/2]

static unsafe MR.Mesh MR.bendTextAlongCurve ( MR.Const_CurveFunc curve,
MR.Const_BendTextAlongCurveParams params_ )
inlinestatic

Creates symbol mesh and deforms it along given curve.

Parameters
curveconverts (x in [0,1], pivotY) into position on curve Generated from function MR.bendTextAlongCurve.

◆ bendTextAlongCurve() [2/2]

static unsafe MR.Mesh MR.bendTextAlongCurve ( MR.Std.Const_Vector_MRCurvePoint curve,
MR.Const_BendTextAlongCurveParams params_ )
inlinestatic

Creates symbol mesh and deforms it along given curve Generated from function MR.bendTextAlongCurve.

◆ bendTextAlongSurfacePath() [1/2]

static unsafe MR.Mesh MR.bendTextAlongSurfacePath ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.Std.Const_Vector_MREdgePoint path,
MR.Const_MeshTriPoint end,
MR.Const_BendTextAlongCurveParams params_ )
inlinestatic

Creates symbol mesh and deforms it along given surface path: start->path->end Generated from function MR.bendTextAlongSurfacePath.

◆ bendTextAlongSurfacePath() [2/2]

static unsafe MR.Mesh MR.bendTextAlongSurfacePath ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgePoint path,
MR.Const_BendTextAlongCurveParams params_ )
inlinestatic

Creates symbol mesh and deforms it along given surface path Generated from function MR.bendTextAlongSurfacePath.

◆ bestQuadrangleDiagonal()

static unsafe bool MR.bestQuadrangleDiagonal ( in MR.Vector3f a,
in MR.Vector3f b,
in MR.Vector3f c,
in MR.Vector3f d )
inlinestatic

given quadrangle ABCD, selects how to best triangulate it: false = by introducing BD diagonal and splitting ABCD on triangles ABD and DBC, true = by introducing AC diagonal and splitting ABCD on triangles ABC and ACD Generated from function MR.bestQuadrangleDiagonal.

◆ bitand() [1/5]

static MR.BasicUiRenderTask.InteractionMask MR.bitand ( MR.BasicUiRenderTask.InteractionMask a,
MR.BasicUiRenderTask.InteractionMask b )
inlinestatic

Generated from function MR.operator&.

◆ bitand() [2/5]

static MR.DepthFunction MR.bitand ( MR.DepthFunction a,
MR.DepthFunction b )
inlinestatic

Generated from function MR.operator&.

◆ bitand() [3/5]

static MR.OutlierTypeMask MR.bitand ( MR.OutlierTypeMask a,
MR.OutlierTypeMask b )
inlinestatic

Generated from function MR.operator&.

◆ bitand() [4/5]

static MR.QuarterBit MR.bitand ( MR.QuarterBit a,
MR.QuarterBit b )
inlinestatic

Generated from function MR.operator&.

◆ bitand() [5/5]

static MR.RenderModelPassMask MR.bitand ( MR.RenderModelPassMask a,
MR.RenderModelPassMask b )
inlinestatic

Generated from function MR.operator&.

◆ bitandAssign() [1/5]

static unsafe ref MR.BasicUiRenderTask.InteractionMask MR.bitandAssign ( ref MR.BasicUiRenderTask.InteractionMask a,
MR.BasicUiRenderTask.InteractionMask b )
inlinestatic

Generated from function MR.operator&=.

◆ bitandAssign() [2/5]

static unsafe ref MR.DepthFunction MR.bitandAssign ( ref MR.DepthFunction a,
MR.DepthFunction b )
inlinestatic

Generated from function MR.operator&=.

◆ bitandAssign() [3/5]

static unsafe ref MR.OutlierTypeMask MR.bitandAssign ( ref MR.OutlierTypeMask a,
MR.OutlierTypeMask b )
inlinestatic

Generated from function MR.operator&=.

◆ bitandAssign() [4/5]

static unsafe ref MR.QuarterBit MR.bitandAssign ( ref MR.QuarterBit a,
MR.QuarterBit b )
inlinestatic

Generated from function MR.operator&=.

◆ bitandAssign() [5/5]

static unsafe ref MR.RenderModelPassMask MR.bitandAssign ( ref MR.RenderModelPassMask a,
MR.RenderModelPassMask b )
inlinestatic

Generated from function MR.operator&=.

◆ bitor() [1/5]

static MR.BasicUiRenderTask.InteractionMask MR.bitor ( MR.BasicUiRenderTask.InteractionMask a,
MR.BasicUiRenderTask.InteractionMask b )
inlinestatic

Generated from function MR.operator|.

◆ bitor() [2/5]

static MR.DepthFunction MR.bitor ( MR.DepthFunction a,
MR.DepthFunction b )
inlinestatic

Generated from function MR.operator|.

◆ bitor() [3/5]

static MR.OutlierTypeMask MR.bitor ( MR.OutlierTypeMask a,
MR.OutlierTypeMask b )
inlinestatic

Generated from function MR.operator|.

◆ bitor() [4/5]

static MR.QuarterBit MR.bitor ( MR.QuarterBit a,
MR.QuarterBit b )
inlinestatic

Generated from function MR.operator|.

◆ bitor() [5/5]

Generated from function MR.operator|.

◆ bitorAssign() [1/5]

static unsafe ref MR.BasicUiRenderTask.InteractionMask MR.bitorAssign ( ref MR.BasicUiRenderTask.InteractionMask a,
MR.BasicUiRenderTask.InteractionMask b )
inlinestatic

Generated from function MR.operator|=.

◆ bitorAssign() [2/5]

static unsafe ref MR.DepthFunction MR.bitorAssign ( ref MR.DepthFunction a,
MR.DepthFunction b )
inlinestatic

Generated from function MR.operator|=.

◆ bitorAssign() [3/5]

static unsafe ref MR.OutlierTypeMask MR.bitorAssign ( ref MR.OutlierTypeMask a,
MR.OutlierTypeMask b )
inlinestatic

Generated from function MR.operator|=.

◆ bitorAssign() [4/5]

static unsafe ref MR.QuarterBit MR.bitorAssign ( ref MR.QuarterBit a,
MR.QuarterBit b )
inlinestatic

Generated from function MR.operator|=.

◆ bitorAssign() [5/5]

static unsafe ref MR.RenderModelPassMask MR.bitorAssign ( ref MR.RenderModelPassMask a,
MR.RenderModelPassMask b )
inlinestatic

Generated from function MR.operator|=.

◆ blend()

static unsafe MR.Color MR.blend ( in MR.Color front,
in MR.Color back )
inlinestatic

Blend two colors together.

Note
This operation is not commutative Generated from function MR.blend.

◆ boolean() [1/4]

static unsafe MR.BooleanResult MR.boolean ( MR.Const_Mesh meshA,
MR.Const_Mesh meshB,
MR.BooleanOperation operation,
MR.AffineXf3f? rigidB2A,
MR.BooleanResultMapper? mapper = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Performs CSG operation on two meshes Makes new mesh - result of boolean operation on mesh A and mesh B

Parameters
meshAInput mesh A
meshBInput mesh B
operationCSG operation to perform
rigidB2ATransform from mesh B space to mesh A space
mapperOptional output structure to map mesh A and mesh B topology to result mesh topology
Note
Input meshes should have no self-intersections in intersecting zone
If meshes are not closed in intersecting zone some boolean operations are not allowed (as far as input meshes interior and exterior cannot be determined) Generated from function MR.boolean. Parameter cb defaults to {}.

◆ boolean() [2/4]

static unsafe MR.BooleanResult MR.boolean ( MR.Const_Mesh meshA,
MR.Const_Mesh meshB,
MR.BooleanOperation operation,
MR.Const_BooleanParameters? params_ = null )
inlinestatic

Generated from function MR.boolean. Parameter params_ defaults to {}.

◆ boolean() [3/4]

static unsafe MR.BooleanResult MR.boolean ( MR.Misc._Moved< MR.Mesh > meshA,
MR.Misc._Moved< MR.Mesh > meshB,
MR.BooleanOperation operation,
MR.AffineXf3f? rigidB2A,
MR.BooleanResultMapper? mapper = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.boolean. Parameter cb defaults to {}.

◆ boolean() [4/4]

static unsafe MR.BooleanResult MR.boolean ( MR.Misc._Moved< MR.Mesh > meshA,
MR.Misc._Moved< MR.Mesh > meshB,
MR.BooleanOperation operation,
MR.Const_BooleanParameters? params_ = null )
inlinestatic

Generated from function MR.boolean. Parameter params_ defaults to {}.

◆ buildBottom()

static unsafe MR.EdgeId MR.buildBottom ( MR.Mesh mesh,
MR.EdgeId a,
MR.Vector3f dir,
float holeExtension,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

adds cylindrical extension of given hole represented by one of its edges (having no valid left face) by adding new vertices located in lowest point of the hole -dir*holeExtension and 2 * number_of_hole_edge triangles;

Returns
the edge of new hole opposite to input edge (a) Generated from function MR.buildBottom.

◆ buildCylinderBetweenTwoHoles() [1/2]

static unsafe bool MR.buildCylinderBetweenTwoHoles ( MR.Mesh mesh,
MR.Const_StitchHolesParams? params_ = null )
inlinestatic

this version finds holes in the mesh by itself and returns false if they are not found Generated from function MR.buildCylinderBetweenTwoHoles. Parameter params_ defaults to {}.

◆ buildCylinderBetweenTwoHoles() [2/2]

static unsafe void MR.buildCylinderBetweenTwoHoles ( MR.Mesh mesh,
MR.EdgeId a,
MR.EdgeId b,
MR.Const_StitchHolesParams? params_ = null )
inlinestatic

Stitches two holes in Mesh
Build cylindrical patch to fill space between two holes represented by one of their edges each,
default metric: ComplexStitchMetric.

Before
After

Next picture show, how newly generated faces can be smoothed MR.positionVertsSmoothly MR.subdivideMesh

Stitch with smooth
Parameters
meshmesh with hole
aEdgeId which represents 1st hole (should not have valid left FaceId)
bEdgeId which represents 2nd hole (should not have valid left FaceId)
paramsparameters of holes stitching
See also
fillHole
StitchHolesParams Generated from function MR.buildCylinderBetweenTwoHoles. Parameter params_ defaults to {}.

◆ buildShortestPath() [1/2]

static unsafe MR.Std.Vector_MREdgeId MR.buildShortestPath ( MR.Const_Mesh mesh,
MR.VertId start,
MR.Const_VertBitSet finish,
float? maxPathLen = null )
inlinestatic

builds shortest path in euclidean metric from start to finish vertices; if no path can be found then empty path is returned Generated from function MR.buildShortestPath. Parameter maxPathLen defaults to 3.40282347e38f.

◆ buildShortestPath() [2/2]

static unsafe MR.Std.Vector_MREdgeId MR.buildShortestPath ( MR.Const_Mesh mesh,
MR.VertId start,
MR.VertId finish,
float? maxPathLen = null )
inlinestatic

finds the shortest path in euclidean metric from start to finish vertices using Dijkstra algorithm; if no path can be found then empty path is returned Generated from function MR.buildShortestPath. Parameter maxPathLen defaults to 3.40282347e38f.

◆ buildShortestPathAStar() [1/2]

static unsafe MR.Std.Vector_MREdgeId MR.buildShortestPathAStar ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.Const_MeshTriPoint finish,
MR.Misc.InOut< MR.VertId >? outPathStart = null,
MR.Misc.InOut< MR.VertId >? outPathFinish = null,
float? maxPathLen = null )
inlinestatic

finds the path from a vertex in start-triangle to a vertex in finish-triangle, so that the length start-first_vertex-...-last_vertex-finish is shortest in euclidean metric; using A* modification of Dijkstra algorithm, which is faster for near linear path; if no path can be found then empty path is returned Generated from function MR.buildShortestPathAStar. Parameter maxPathLen defaults to 3.40282347e38f.

◆ buildShortestPathAStar() [2/2]

static unsafe MR.Std.Vector_MREdgeId MR.buildShortestPathAStar ( MR.Const_Mesh mesh,
MR.VertId start,
MR.VertId finish,
float? maxPathLen = null )
inlinestatic

finds the shortest path in euclidean metric from start to finish vertices using A* modification of Dijkstra algorithm, which is faster for near linear path; if no path can be found then empty path is returned Generated from function MR.buildShortestPathAStar. Parameter maxPathLen defaults to 3.40282347e38f.

◆ buildShortestPathBiDir() [1/2]

static unsafe MR.Std.Vector_MREdgeId MR.buildShortestPathBiDir ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.Const_MeshTriPoint finish,
MR.Misc.InOut< MR.VertId >? outPathStart = null,
MR.Misc.InOut< MR.VertId >? outPathFinish = null,
float? maxPathLen = null )
inlinestatic

finds the path from a vertex in start-triangle to a vertex in finish-triangle, so that the length start-first_vertex-...-last_vertex-finish is shortest in euclidean metric; using bidirectional modification of Dijkstra algorithm, constructing the path simultaneously from both start and finish, which is faster for long paths; if no path can be found then empty path is returned Generated from function MR.buildShortestPathBiDir. Parameter maxPathLen defaults to 3.40282347e38f.

◆ buildShortestPathBiDir() [2/2]

static unsafe MR.Std.Vector_MREdgeId MR.buildShortestPathBiDir ( MR.Const_Mesh mesh,
MR.VertId start,
MR.VertId finish,
float? maxPathLen = null )
inlinestatic

finds the shortest path in euclidean metric from start to finish vertices using bidirectional modification of Dijkstra algorithm, constructing the path simultaneously from both start and finish, which is faster for long paths; if no path can be found then empty path is returned Generated from function MR.buildShortestPathBiDir. Parameter maxPathLen defaults to 3.40282347e38f.

◆ buildSmallestMetricPath() [1/3]

static unsafe MR.Std.Vector_MREdgeId MR.buildSmallestMetricPath ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.VertId start,
MR.Const_VertBitSet finish,
float? maxPathMetric = null )
inlinestatic

builds shortest path in given metric from start to finish vertices; if no path can be found then empty path is returned Generated from function MR.buildSmallestMetricPath. Parameter maxPathMetric defaults to 3.40282347e38f.

◆ buildSmallestMetricPath() [2/3]

static unsafe MR.Std.Vector_MREdgeId MR.buildSmallestMetricPath ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.VertId start,
MR.VertId finish,
float? maxPathMetric = null )
inlinestatic

builds shortest path in given metric from start to finish vertices; if no path can be found then empty path is returned Generated from function MR.buildSmallestMetricPath. Parameter maxPathMetric defaults to 3.40282347e38f.

◆ buildSmallestMetricPath() [3/3]

static unsafe MR.Std.Vector_MRUint64T MR.buildSmallestMetricPath ( MR.Const_VdbVolume voxels,
MR.Std.Const_Function_FloatFuncFromMRUint64TMRUint64T metric,
ulong start,
ulong finish,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

builds shortest path in given metric from start to finish voxels; if no path can be found then empty path is returned Generated from function MR.buildSmallestMetricPath. Parameter cb defaults to {}.

◆ buildSmallestMetricPathBiDir() [1/2]

static unsafe MR.Std.Vector_MREdgeId MR.buildSmallestMetricPathBiDir ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.Const_TerminalVertex? starts,
int numStarts,
MR.Const_TerminalVertex? finishes,
int numFinishes,
MR.Misc.InOut< MR.VertId >? outPathStart = null,
MR.Misc.InOut< MR.VertId >? outPathFinish = null,
float? maxPathMetric = null )
inlinestatic

finds the smallest metric path from one of start vertices to one of the finish vertices, using bidirectional modification of Dijkstra algorithm, constructing the path simultaneously from both starts and finishes, which is faster for long paths; if no path can be found then empty path is returned Generated from function MR.buildSmallestMetricPathBiDir. Parameter maxPathMetric defaults to 3.40282347e38f.

◆ buildSmallestMetricPathBiDir() [2/2]

static unsafe MR.Std.Vector_MREdgeId MR.buildSmallestMetricPathBiDir ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.VertId start,
MR.VertId finish,
float? maxPathMetric = null )
inlinestatic

finds the smallest metric path from start vertex to finish vertex, using bidirectional modification of Dijkstra algorithm, constructing the path simultaneously from both start and finish, which is faster for long paths; if no path can be found then empty path is returned Generated from function MR.buildSmallestMetricPathBiDir. Parameter maxPathMetric defaults to 3.40282347e38f.

◆ bytesString()

static unsafe MR.Std.String MR.bytesString ( ulong size)
inlinestatic

converts given size in string: [0,1024) -> nnn bytes [1024,1024*1024) -> nnn.nn Kb [1024*1024,1024*1024*1024) -> nnn.nn Mb ... Generated from function MR.bytesString.

◆ calcAvgColors()

static unsafe MR.VertColors MR.calcAvgColors ( MR.Const_PointCloud cloud,
MR.Const_VertColors colors,
MR.Const_VertCoords tgtPoints,
MR.Const_VertBitSet tgtVerts,
float sigma,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

given

Parameters
clouda point cloud
colorscolors of each point in the cloud
tgtPointssome target points
tgtVertsmask of valid target points
sigmathe distance of highest influence of a point
cbprogress callback computes the colors in valid target points by averaging the colors from the point cloud Generated from function MR.calcAvgColors. Parameter cb defaults to {}.

◆ calcCombinedFillMetric()

static unsafe double MR.calcCombinedFillMetric ( MR.Const_Mesh mesh,
MR.Const_FaceBitSet filledRegion,
MR.Const_FillHoleMetric metric )
inlinestatic

Computes combined metric after filling a hole Generated from function MR.calcCombinedFillMetric.

◆ calcDamerauLevenshteinDistance()

static unsafe int MR.calcDamerauLevenshteinDistance ( string stringA,
string stringB,
bool? caseSensitive = null,
MR.Misc.InOut< int >? outLeftRightAddition = null )
inlinestatic

Calculates Damerau-Levenshtein distance between to strings.

Parameters
outLeftRightAdditionif provided return amount of insertions to the left and to the right Generated from function MR.calcDamerauLevenshteinDistance. Parameter caseSensitive defaults to true.

◆ calcDipoles() [1/2]

static unsafe MR.Dipoles MR.calcDipoles ( MR.Const_AABBTree tree,
MR.Const_Mesh mesh )
inlinestatic

Generated from function MR.calcDipoles.

◆ calcDipoles() [2/2]

static unsafe void MR.calcDipoles ( MR.Dipoles dipoles,
MR.Const_AABBTree tree,
MR.Const_Mesh mesh )
inlinestatic

calculates dipoles for given mesh and AABB-tree Generated from function MR.calcDipoles.

◆ calcFaceDistances()

static unsafe MR.Std.Optional_MRFaceScalars MR.calcFaceDistances ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.Const_FaceBitSet starts,
MR.Const_FaceDistancesSettings? settings = null )
inlinestatic

computes and returns the distance of traveling from one of start faces to all other reachable faces on the mesh; all unreachable faces will get FLT_MAX value;

Parameters
startsall start faces will get value 0 in the result;
metricmetric(e) says the distance of traveling from left(e) to right(e) Generated from function MR.calcFaceDistances. Parameter settings defaults to {}.

◆ calcFastWindingNumber()

static unsafe float MR.calcFastWindingNumber ( MR.Const_Dipoles dipoles,
MR.Const_AABBTree tree,
MR.Const_Mesh mesh,
in MR.Vector3f q,
float beta,
MR.FaceId skipFace )
inlinestatic

compute approximate winding number at

Parameters
q;
betadetermines the precision of the approximation: the more the better, recommended value 2 or more; if distance from q to the center of some triangle group is more than beta times the distance from the center to most distance triangle in the group then we use approximate formula
skipFacethis triangle (if it is close to
q)will be skipped from summation Generated from function MR.calcFastWindingNumber.

◆ calcLength() [1/4]

static unsafe double MR.calcLength ( MR.Std.Const_Vector_MRVector2d contour)
inlinestatic

returns sum length of the given contour

Template Parameters
Ris the type for the accumulation and for result Generated from function MR.calcLength<MR.Vector2d, double>.

◆ calcLength() [2/4]

static unsafe float MR.calcLength ( MR.Std.Const_Vector_MRVector2f contour)
inlinestatic

returns sum length of the given contour

Template Parameters
Ris the type for the accumulation and for result Generated from function MR.calcLength<MR.Vector2f, float>.

◆ calcLength() [3/4]

static unsafe double MR.calcLength ( MR.Std.Const_Vector_MRVector3d contour)
inlinestatic

returns sum length of the given contour

Template Parameters
Ris the type for the accumulation and for result Generated from function MR.calcLength<MR.Vector3d, double>.

◆ calcLength() [4/4]

static unsafe float MR.calcLength ( MR.Std.Const_Vector_MRVector3f contour)
inlinestatic

returns sum length of the given contour

Template Parameters
Ris the type for the accumulation and for result Generated from function MR.calcLength<MR.Vector3f, float>.

◆ calcOrientedArea() [1/5]

static unsafe MR.Vector3d MR.calcOrientedArea ( MR.Std.Const_Vector_MREdgeId loop,
MR.Const_Mesh mesh )
inlinestatic

returns the vector with the magnitude equal to the area surrounded by the loop (if the loop is planar), and directed to see the loop in ccw order from the vector tip Generated from function MR.calcOrientedArea.

◆ calcOrientedArea() [2/5]

static unsafe double MR.calcOrientedArea ( MR.Std.Const_Vector_MRVector2d contour)
inlinestatic

>0 for clockwise loop, < 0 for CCW loop

Template Parameters
Ris the type for the accumulation and for result Generated from function MR.calcOrientedArea<double, double>.

◆ calcOrientedArea() [3/5]

static unsafe float MR.calcOrientedArea ( MR.Std.Const_Vector_MRVector2f contour)
inlinestatic

>0 for clockwise loop, < 0 for CCW loop

Template Parameters
Ris the type for the accumulation and for result Generated from function MR.calcOrientedArea<float, float>.

◆ calcOrientedArea() [4/5]

static unsafe MR.Vector3d MR.calcOrientedArea ( MR.Std.Const_Vector_MRVector3d contour)
inlinestatic

returns the vector with the magnitude equal to contour area, and directed to see the contour in ccw order from the vector tip

Template Parameters
Ris the type for the accumulation and for result Generated from function MR.calcOrientedArea<double, double>.

◆ calcOrientedArea() [5/5]

static unsafe MR.Vector3f MR.calcOrientedArea ( MR.Std.Const_Vector_MRVector3f contour)
inlinestatic

returns the vector with the magnitude equal to contour area, and directed to see the contour in ccw order from the vector tip

Template Parameters
Ris the type for the accumulation and for result Generated from function MR.calcOrientedArea<float, float>.

◆ calcOriginAndDimensions()

static unsafe MR.OriginAndDimensions MR.calcOriginAndDimensions ( in MR.Box3f box,
float voxelSize )
inlinestatic

computes origin and dimensions of voxel-grid to cover given 3D box with given spacing (voxelSize) Generated from function MR.calcOriginAndDimensions.

◆ calcPathLength()

static unsafe double MR.calcPathLength ( MR.Std.Const_Vector_MREdgeId path,
MR.Const_Mesh mesh )
inlinestatic

Generated from function MR.calcPathLength.

◆ calcPathMetric()

static unsafe double MR.calcPathMetric ( MR.Std.Const_Vector_MREdgeId path,
MR.Std._ByValue_Function_FloatFuncFromMREdgeId metric )
inlinestatic

computes summed metric of all edges in the path Generated from function MR.calcPathMetric.

◆ canFlipEdge()

static unsafe MR.FlipEdge MR.canFlipEdge ( MR.Const_MeshTopology topology,
MR.EdgeId edge,
MR.Const_FaceBitSet? region = null,
MR.Const_UndirectedEdgeBitSet? notFlippable = null,
MR.Const_VertBitSet? vertRegion = null )
inlinestatic

consider topology and constraints to decide about flip possibility Generated from function MR.canFlipEdge.

◆ canMinimizePolynomial()

static bool MR.canMinimizePolynomial ( ulong degree)
inlinestatic

Generated from function MR.canMinimizePolynomial<MR_uint64_t>.

◆ canSolvePolynomial()

static bool MR.canSolvePolynomial ( ulong degree)
inlinestatic

Generated from function MR.canSolvePolynomial<MR_uint64_t>.

◆ ccw() [1/4]

static unsafe bool MR.ccw ( in MR.Vector2i a,
in MR.Vector2i b )
inlinestatic

return true if the smallest rotation from vector (a) to vector (b) is in counter-clock-wise direction; uses simulation-of-simplicity (assuming perturbations a >> b) to avoid "vectors are collinear" Generated from function MR.ccw.

◆ ccw() [2/4]

static unsafe bool MR.ccw ( in MR.Vector2i a,
in MR.Vector2i b,
in MR.Vector2i c )
inlinestatic

return true if the smallest rotation from vector (a-c) to vector (b-c) is in counter-clock-wise direction; uses simulation-of-simplicity (assuming perturbations a >> b >> c) to avoid "vectors are collinear" Generated from function MR.ccw.

◆ ccw() [3/4]

static unsafe bool MR.ccw ( MR.Const_PreciseVertCoords2? vs)
inlinestatic

Generated from function MR.ccw.

◆ ccw() [4/4]

static unsafe bool MR.ccw ( MR.Std.Const_Array_MRPreciseVertCoords2_3 vs)
inlinestatic

return true if the smallest rotation from vector (vs[0]-vs[2]) to vector (vs[1]-vs[2]) is in counter-clock-wise direction; uses simulation-of-simplicity (assuming larger perturbations of points with smaller id) to avoid "vectors are collinear" Generated from function MR.ccw.

◆ checkDeloneQuadrangle() [1/2]

static unsafe bool MR.checkDeloneQuadrangle ( in MR.Vector3d a,
in MR.Vector3d b,
in MR.Vector3d c,
in MR.Vector3d d,
double? maxAngleChange = null )
inlinestatic

given quadrangle ABCD, checks whether its edge AC satisfies Delone's condition; if dihedral angles 1) between triangles ABD and DBC and 2) between triangles ABC and ACD differ more than on maxAngleChange then also returns true to prevent flipping from 1) to 2) Generated from function MR.checkDeloneQuadrangle. Parameter maxAngleChange defaults to 1.7976931348623157e308.

◆ checkDeloneQuadrangle() [2/2]

static unsafe bool MR.checkDeloneQuadrangle ( in MR.Vector3f a,
in MR.Vector3f b,
in MR.Vector3f c,
in MR.Vector3f d,
float? maxAngleChange = null )
inlinestatic

converts arguments in double and calls above function Generated from function MR.checkDeloneQuadrangle. Parameter maxAngleChange defaults to 3.40282347e38f.

◆ checkDeloneQuadrangleInMesh() [1/2]

static unsafe bool MR.checkDeloneQuadrangleInMesh ( MR.Const_Mesh mesh,
MR.EdgeId edge,
MR.Const_DeloneSettings? settings = null,
MR.Misc.InOut< float >? deviationSqAfterFlip = null )
inlinestatic

consider quadrangle formed by left and right triangles of given edge, and checks whether this edge satisfies Delone's condition in the quadrangle;

Returns
false otherwise if flipping the edge does not introduce too large surface deviation (can be returned only for inner edge of the region) Generated from function MR.checkDeloneQuadrangleInMesh. Parameter settings defaults to {}.

◆ checkDeloneQuadrangleInMesh() [2/2]

static unsafe bool MR.checkDeloneQuadrangleInMesh ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId edge,
MR.Const_DeloneSettings? settings = null,
MR.Misc.InOut< float >? deviationSqAfterFlip = null )
inlinestatic

Generated from function MR.checkDeloneQuadrangleInMesh. Parameter settings defaults to {}.

◆ chunkCount()

static unsafe ulong MR.chunkCount ( ulong totalSize,
ulong chunkSize,
ulong? overlap = null )
inlinestatic

returns the amount of chunks of given size required to cover the full array Generated from function MR.chunkCount. Parameter overlap defaults to 0.

◆ circumcircleDiameter()

static unsafe float MR.circumcircleDiameter ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

returns circumcircle diameter of given mesh triangle Generated from function MR.circumcircleDiameter.

◆ circumcircleDiameterSq()

static unsafe float MR.circumcircleDiameterSq ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

returns squared circumcircle diameter of given mesh triangle Generated from function MR.circumcircleDiameterSq.

◆ classifyShellVert()

static unsafe MR.ShellVertexInfo MR.classifyShellVert ( MR.Const_MeshPart mp,
in MR.Vector3f shellPoint,
MR.Const_FindInnerShellSettings? settings = null )
inlinestatic

Tests.

Parameters
shellPointfrom bidirectional shell constructed for an open
mp;
Returns
whether the distance from given point to given mesh part is of same sign as settings.side, if useWindingNumber = false, returns false for all points projecting on mesh boundary Generated from function MR.classifyShellVert. Parameter settings defaults to {}.

◆ cloneRegion() [1/3]

static unsafe MR.ObjectLines MR.cloneRegion ( MR.Const_ObjectLines objLines,
MR.Const_UndirectedEdgeBitSet region )
inlinestatic

constructs new ObjectLines containing the region of data from input object Generated from function MR.cloneRegion.

◆ cloneRegion() [2/3]

static unsafe MR.ObjectMesh MR.cloneRegion ( MR.Const_ObjectMesh objMesh,
MR.Const_FaceBitSet region,
bool? copyTexture = null )
inlinestatic

constructs new ObjectMesh containing the region of data from input object does not copy selection Generated from function MR.cloneRegion. Parameter copyTexture defaults to true.

◆ cloneRegion() [3/3]

static unsafe MR.ObjectPoints MR.cloneRegion ( MR.Const_ObjectPoints objPoints,
MR.Const_VertBitSet region )
inlinestatic

constructs new ObjectPoints containing the region of data from input object does not copy selection Generated from function MR.cloneRegion.

◆ combineXYderivativeMaps()

static unsafe MR.DistanceMap MR.combineXYderivativeMaps ( MR.Std._ByValue_Pair_MRDistanceMap_MRDistanceMap XYderivativeMaps)
inlinestatic

fill another distance map pair with gradients across X and Y axes of the argument map Generated from function MR.combineXYderivativeMaps.

◆ commonFilesName()

static unsafe MR.Std.String MR.commonFilesName ( MR.Std.Const_Vector_StdFilesystemPath files)
inlinestatic

in case of empty vector, returns "Empty" in case of single input file.ext, returns ".EXT" in case of multiple files with same extension, returns ".EXTs" otherwise returns "Files" Generated from function MR.commonFilesName.

◆ compensateRadius()

static unsafe void MR.compensateRadius ( MR.Mesh mesh,
MR.Const_CompensateRadiusParams params_ )
inlinestatic

compensate spherical milling tool radius in given mesh region making it possible to mill it note that tool milling outer surface of the mesh also please note that boundaries of the region are fixed Generated from function MR.compensateRadius.

◆ compl() [1/5]

static MR.BasicUiRenderTask.InteractionMask MR.compl ( MR.BasicUiRenderTask.InteractionMask a)
inlinestatic

Generated from function MR.operator~.

◆ compl() [2/5]

static MR.DepthFunction MR.compl ( MR.DepthFunction a)
inlinestatic

Generated from function MR.operator~.

◆ compl() [3/5]

static MR.OutlierTypeMask MR.compl ( MR.OutlierTypeMask a)
inlinestatic

Generated from function MR.operator~.

◆ compl() [4/5]

static MR.QuarterBit MR.compl ( MR.QuarterBit a)
inlinestatic

Generated from function MR.operator~.

◆ compl() [5/5]

static MR.RenderModelPassMask MR.compl ( MR.RenderModelPassMask a)
inlinestatic

Generated from function MR.operator~.

◆ compressZip()

static unsafe void MR.compressZip ( string zipFile,
string sourceFolder,
MR.Std.Const_Vector_StdFilesystemPath? excludeFiles = null,
byte? password = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

compresses given folder in given zip-file

Parameters
excludeFilesfiles that should not be included to result zip
passwordif password is given then the archive will be encrypted
cban option to get progress notifications and cancel the operation Generated from function MR.compressZip. Parameter excludeFiles defaults to {}. Parameter cb defaults to {}.

◆ computeBasinVolume()

static unsafe double MR.computeBasinVolume ( MR.Const_Mesh mesh,
MR.Const_FaceBitSet faces,
float level )
inlinestatic

computes the volume of given mesh basin below given water level;

Parameters
facesshall include all basin faces at least partially below the water level Generated from function MR.computeBasinVolume.

◆ computeBoundingBox()

static unsafe MR.Box3f MR.computeBoundingBox ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_FaceBitSet? region,
MR.AffineXf3f? toWorld = null )
inlinestatic

passes through all given faces (or whole mesh if region == null) and finds the minimal bounding box containing all of them if toWorld transformation is given then returns minimal bounding box in world space Generated from function MR.computeBoundingBox.

◆ computeClosestSurfacePathTargets()

static unsafe MR.Phmap.FlatHashMap_MRVertId_MRVertId MR.computeClosestSurfacePathTargets ( MR.Const_Mesh mesh,
MR.Const_VertBitSet starts,
MR.Const_VertBitSet ends,
MR.Const_VertBitSet? vertRegion = null,
MR.VertScalars? outSurfaceDistances = null )
inlinestatic

for each vertex from (starts) finds the closest vertex from (ends) in geodesic sense

Parameters
vertRegionconsider paths going in this region only Generated from function MR.computeClosestSurfacePathTargets.

◆ computeDistanceMap()

static unsafe MR.DistanceMap MR.computeDistanceMap ( MR.Const_MeshPart mp,
MR.Const_MeshToDistanceMapParams params_,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null,
MR.Std.Vector_MRMeshTriPoint? outSamples = null )
inlinestatic

computes distance (height) map for given projection parameters using float-precision for finding ray-mesh intersections, which is faster but less reliable Generated from function MR.computeDistanceMap. Parameter cb defaults to {}.

◆ computeDistanceMapD()

static unsafe MR.DistanceMap MR.computeDistanceMapD ( MR.Const_MeshPart mp,
MR.Const_MeshToDistanceMapParams params_,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null,
MR.Std.Vector_MRMeshTriPoint? outSamples = null )
inlinestatic

computes distance (height) map for given projection parameters using double-precision for finding ray-mesh intersections, which is slower but more reliable Generated from function MR.computeDistanceMapD. Parameter cb defaults to {}.

◆ computeFastMarchingPath()

static unsafe MR.Std.Vector_MREdgePoint MR.computeFastMarchingPath ( MR.Const_MeshPart mp,
MR.Const_MeshTriPoint start,
MR.Const_MeshTriPoint end,
MR.Const_VertBitSet? vertRegion = null,
MR.VertScalars? outSurfaceDistances = null )
inlinestatic

computes by Fast Marching method and returns intermediate points of approximately geodesic path from start to end, where it crosses mesh edges; the path can be limited to given region: in face-format inside mp, or in vert-format in vertRegion argument Generated from function MR.computeFastMarchingPath.

◆ computeFormAtVertex()

static unsafe MR.QuadraticForm3f MR.computeFormAtVertex ( MR.Const_MeshPart mp,
MR.VertId v,
float stabilizer,
bool angleWeigted,
MR.Const_UndirectedEdgeBitSet? creases = null )
inlinestatic

Computes quadratic form at given vertex of the initial surface before decimation Generated from function MR.computeFormAtVertex.

◆ computeFormsAtVertices()

static unsafe MR.Vector_MRQuadraticForm3f_MRVertId MR.computeFormsAtVertices ( MR.Const_MeshPart mp,
float stabilizer,
bool angleWeigted,
MR.Const_UndirectedEdgeBitSet? creases = null )
inlinestatic

Computes quadratic forms at every vertex of mesh part before decimation Generated from function MR.computeFormsAtVertices.

◆ computeGeodesicPath()

static unsafe MR.Std.Vector_MREdgePoint MR.computeGeodesicPath ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.Const_MeshTriPoint end,
MR.GeodesicPathApprox? atype = null,
int? maxGeodesicIters = null )
inlinestatic

returns intermediate points of the geodesic path from start to end, where it crosses mesh edges; It is the same as calling computeGeodesicPathApprox() then reducePath() Generated from function MR.computeGeodesicPath. Parameter atype defaults to GeodesicPathApprox.FastMarching. Parameter maxGeodesicIters defaults to 100.

◆ computeGeodesicPathApprox()

static unsafe MR.Std.Vector_MREdgePoint MR.computeGeodesicPathApprox ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.Const_MeshTriPoint end,
MR.GeodesicPathApprox atype )
inlinestatic

computes by given method and returns intermediate points of approximately geodesic path from start to end, every next point is located in the same triangle with the previous point Generated from function MR.computeGeodesicPathApprox.

◆ computeGridBox()

static unsafe MR.Box3i MR.computeGridBox ( in MR.Box3f workArea,
float voxelSize )
inlinestatic

Compute required voxel volume's dimensions for given work area Generated from function MR.computeGridBox.

◆ computeInSphereThicknessAtVertices()

static unsafe MR.Std.Optional_MRVertScalars MR.computeInSphereThicknessAtVertices ( MR.Const_Mesh mesh,
MR.Const_InSphereSearchSettings settings,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

returns the thickness at each vertex as the diameter of the maximal inscribed sphere Generated from function MR.computeInSphereThicknessAtVertices. Parameter progress defaults to {}.

◆ computeMeshNormals()

static unsafe MR.MeshNormals MR.computeMeshNormals ( MR.Const_Mesh mesh)
inlinestatic

computes both per-face and per-vertex normals more efficiently then just calling both previous functions Generated from function MR.computeMeshNormals.

◆ computeNormal()

static unsafe MR.Vector3f MR.computeNormal ( MR.Const_AllLocalTriangulations triangs,
MR.Const_VertCoords points,
MR.VertId v )
inlinestatic

compute normal at point by averaging neighbor triangle normals weighted by triangle's angle at the point Generated from function MR.computeNormal.

◆ computePerCornerNormals()

static unsafe MR.Vector_StdArrayMRVector3f3_MRFaceId MR.computePerCornerNormals ( MR.Const_Mesh mesh,
MR.Const_UndirectedEdgeBitSet? creases )
inlinestatic

returns a vector with corner normals in every element for valid mesh faces; corner normals of adjacent triangles are equal, unless they are separated by crease edges Generated from function MR.computePerCornerNormals.

◆ computePerFaceNormals()

static unsafe MR.FaceNormals MR.computePerFaceNormals ( MR.Const_Mesh mesh)
inlinestatic

returns a vector with face-normal in every element for valid mesh faces Generated from function MR.computePerFaceNormals.

◆ computePerFaceNormals4()

static unsafe void MR.computePerFaceNormals4 ( MR.Const_Mesh mesh,
MR.Misc.InOut< MR.Vector4f >? faceNormals,
ulong size )
inlinestatic

fills buffer with face-normals as Vector4f for valid mesh faces Generated from function MR.computePerFaceNormals4.

◆ computePerVertNormals()

static unsafe MR.VertCoords MR.computePerVertNormals ( MR.Const_Mesh mesh)
inlinestatic

returns a vector with vertex normals in every element for valid mesh vertices Generated from function MR.computePerVertNormals.

◆ computePerVertPseudoNormals()

static unsafe MR.VertCoords MR.computePerVertPseudoNormals ( MR.Const_Mesh mesh)
inlinestatic

returns a vector with vertex pseudonormals in every element for valid mesh vertices see http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.107.9173&rep=rep1&type=pdf Generated from function MR.computePerVertPseudoNormals.

◆ computeRayThicknessAtVertices()

static unsafe MR.Std.Optional_MRVertScalars MR.computeRayThicknessAtVertices ( MR.Const_Mesh mesh,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

returns the distance from each vertex along minus normal to the nearest mesh intersection (or FLT_MAX if no intersection found) Generated from function MR.computeRayThicknessAtVertices. Parameter progress defaults to {}.

◆ computeSkyViewFactor()

static unsafe MR.VertScalars MR.computeSkyViewFactor ( MR.Const_Mesh terrain,
MR.Const_VertCoords samples,
MR.Const_VertBitSet validSamples,
MR.Std.Const_Vector_MRSkyPatch skyPatches,
MR.BitSet? outSkyRays = null,
MR.Std.Vector_MRMeshIntersectionResult? outIntersections = null )
inlinestatic

computes relative radiation in each valid sample point by emitting rays from that point in the sky: the radiation is 1.0f if all rays reach the sky not hitting the terrain; the radiation is 0.0f if all rays do not reach the sky because they are intercepted by the terrain;

Parameters
outSkyRays- optional output bitset where for every valid sample #i its rays are stored at indices [i*numPatches; (i+1)*numPatches), 0s for occluded rays (hitting the terrain) and 1s for the ones which don't hit anything and reach the sky
outIntersections- optional output vector of MeshIntersectionResult for every valid sample point Generated from function MR.computeSkyViewFactor.

◆ computeSpaceDistances()

static unsafe MR.VertScalars MR.computeSpaceDistances ( MR.Const_Mesh mesh,
MR.Const_PointOnFace start,
float range )
inlinestatic

computes Euclidean 3D distances from given start point to all neighbor vertices within given

Parameters
rangeand to first vertices with the distance more than range Generated from function MR.computeSpaceDistances.

◆ computeSteepestDescentPath() [1/2]

static unsafe MR.Std.Vector_MREdgePoint MR.computeSteepestDescentPath ( MR.Const_MeshPart mp,
MR.Const_VertScalars field,
MR.Const_MeshTriPoint start,
MR.Const_ComputeSteepestDescentPathSettings? settings = null )
inlinestatic

computes the path (edge points crossed by the path) staring in given point and moving in each triangle in minus gradient direction of given field; the path stops when it reaches a local minimum in the field or one of stop conditions in settings Generated from function MR.computeSteepestDescentPath. Parameter settings defaults to {}.

◆ computeSteepestDescentPath() [2/2]

static unsafe void MR.computeSteepestDescentPath ( MR.Const_MeshPart mp,
MR.Const_VertScalars field,
MR.Const_MeshTriPoint start,
MR.Std.Vector_MREdgePoint? outPath,
MR.Const_ComputeSteepestDescentPathSettings? settings = null )
inlinestatic

computes the path (edge points crossed by the path) staring in given point and moving in each triangle in minus gradient direction of given field, and outputs the path in

Parameters
outPathif requested; the path stops when it reaches a local minimum in the field or one of stop conditions in settings Generated from function MR.computeSteepestDescentPath. Parameter settings defaults to {}.

◆ computeSurfaceDistances() [1/6]

static unsafe MR.VertScalars MR.computeSurfaceDistances ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
float? maxDist = null,
MR.Const_VertBitSet? region = null,
int? maxVertUpdates = null )
inlinestatic

computes path distances in mesh vertices from given start point, stopping when maxDist is reached; considered paths can go either along edges or straightly within triangles Generated from function MR.computeSurfaceDistances. Parameter maxDist defaults to 3.40282347e38f. Parameter maxVertUpdates defaults to 3.

◆ computeSurfaceDistances() [2/6]

static unsafe MR.VertScalars MR.computeSurfaceDistances ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.Const_MeshTriPoint end,
MR.Const_VertBitSet? region = null,
MR.Misc.InOut< bool >? endReached = null,
int? maxVertUpdates = null )
inlinestatic

computes path distance in mesh vertices from given start point, stopping when all vertices in the face where end is located are reached;

considered paths can go either along edges or straightly within triangles

Parameters
endReachedif pointer provided it will receive where a path from start to end exists Generated from function MR.computeSurfaceDistances. Parameter maxVertUpdates defaults to 3.

◆ computeSurfaceDistances() [3/6]

static unsafe MR.VertScalars MR.computeSurfaceDistances ( MR.Const_Mesh mesh,
MR.Const_VertBitSet startVertices,
float? maxDist = null,
MR.Const_VertBitSet? region = null,
int? maxVertUpdates = null )
inlinestatic

computes path distances in mesh vertices from given start vertices, stopping when maxDist is reached; considered paths can go either along edges or straightly within triangles Generated from function MR.computeSurfaceDistances. Parameter maxDist defaults to 3.40282347e38f. Parameter maxVertUpdates defaults to 3.

◆ computeSurfaceDistances() [4/6]

static unsafe MR.VertScalars MR.computeSurfaceDistances ( MR.Const_Mesh mesh,
MR.Const_VertBitSet startVertices,
MR.Const_VertBitSet targetVertices,
float? maxDist = null,
MR.Const_VertBitSet? region = null,
int? maxVertUpdates = null )
inlinestatic

computes path distances in mesh vertices from given start vertices, stopping when all targetVertices or maxDist is reached; considered paths can go either along edges or straightly within triangles Generated from function MR.computeSurfaceDistances. Parameter maxDist defaults to 3.40282347e38f. Parameter maxVertUpdates defaults to 3.

◆ computeSurfaceDistances() [5/6]

static unsafe MR.VertScalars MR.computeSurfaceDistances ( MR.Const_Mesh mesh,
MR.Phmap.Const_FlatHashMap_MRVertId_Float startVertices,
float? maxDist = null,
MR.Const_VertBitSet? region = null,
int? maxVertUpdates = null )
inlinestatic

computes path distances in mesh vertices from given start vertices with values in them, stopping when maxDist is reached; considered paths can go either along edges or straightly within triangles Generated from function MR.computeSurfaceDistances. Parameter maxDist defaults to 3.40282347e38f. Parameter maxVertUpdates defaults to 3.

◆ computeSurfaceDistances() [6/6]

static unsafe MR.VertScalars MR.computeSurfaceDistances ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MRMeshTriPoint starts,
float? maxDist = null,
MR.Const_VertBitSet? region = null,
int? maxVertUpdates = null )
inlinestatic

computes path distances in mesh vertices from given start points, stopping when maxDist is reached; considered paths can go either along edges or straightly within triangles Generated from function MR.computeSurfaceDistances. Parameter maxDist defaults to 3.40282347e38f. Parameter maxVertUpdates defaults to 3.

◆ computeSurfacePath()

static unsafe MR.Std.Vector_MREdgePoint MR.computeSurfacePath ( MR.Const_MeshPart mp,
MR.Const_MeshTriPoint start,
MR.Const_MeshTriPoint end,
int? maxGeodesicIters = null,
MR.Const_VertBitSet? vertRegion = null,
MR.VertScalars? outSurfaceDistances = null )
inlinestatic

returns intermediate points of the geodesic path from start to end, where it crosses mesh edges; the path can be limited to given region: in face-format inside mp, or in vert-format in vertRegion argument. It is the same as calling computeFastMarchingPath() then reducePath() Generated from function MR.computeSurfacePath. Parameter maxGeodesicIters defaults to 5.

◆ computeSweptVolumeWithCustomToolDistance()

static unsafe MR.Mesh MR.computeSweptVolumeWithCustomToolDistance ( MR.IComputeToolDistance comp,
MR.Const_ComputeSweptVolumeParameters params_ )
inlinestatic

Compute swept volume for given toolpath and tool Creates a distance-to-tool volume using custom tool distance computation object and converts it to mesh using the marching cubes algorithm Generated from function MR.computeSweptVolumeWithCustomToolDistance.

◆ computeSweptVolumeWithDistanceVolume()

static unsafe MR.Mesh MR.computeSweptVolumeWithDistanceVolume ( MR.Const_ComputeSweptVolumeParameters params_)
inlinestatic

Compute swept volume for given toolpath and tool Creates a distance-to-tool volume and converts it to mesh using the marching cubes algorithm Generated from function MR.computeSweptVolumeWithDistanceVolume.

◆ computeSweptVolumeWithMeshMovement()

static unsafe MR.Mesh MR.computeSweptVolumeWithMeshMovement ( MR.Const_ComputeSweptVolumeParameters params_)
inlinestatic

Compute swept volume for given toolpath and tool Builds mesh for each tool movement and joins them using voxel boolean Generated from function MR.computeSweptVolumeWithMeshMovement.

◆ computeTrianglesRepetitions()

static unsafe MR.Std.Array_Int_4 MR.computeTrianglesRepetitions ( MR.Const_AllLocalTriangulations triangs)
inlinestatic

computes statistics about the number of triangle repetitions in local triangulations Generated from function MR.computeTrianglesRepetitions.

◆ computeWorkArea()

static unsafe MR.Box3f MR.computeWorkArea ( MR.Const_Polyline3 toolpath,
MR.Const_MeshPart tool )
inlinestatic

Compute bounding box for swept volume for given tool and toolpath Generated from function MR.computeWorkArea.

◆ constantCuspToolPath()

static unsafe MR.ToolPathResult MR.constantCuspToolPath ( MR.Const_MeshPart mp,
MR.Const_ConstantCuspParams params_ )
inlinestatic

Generated from function MR.constantCuspToolPath.

◆ constantZToolPath()

static unsafe MR.ToolPathResult MR.constantZToolPath ( MR.Const_MeshPart mp,
MR.Const_ToolPathParams params_ )
inlinestatic

Generated from function MR.constantZToolPath.

◆ contains()

static unsafe bool MR.contains ( MR.Const_FaceBitSet? bitset,
MR.FaceId id )
inlinestatic

Generated from function MR.contains<MR.FaceId>.

◆ contourIntersection()

static unsafe MR.Polyline2 MR.contourIntersection ( MR.Const_Polyline2 contoursA,
MR.Const_Polyline2 contoursB,
MR.Const_ContourToDistanceMapParams params_,
float? offsetInside = null )
inlinestatic

computes the intersection of the shapes bounded by input 2d contours

Returns
the boundary of the intersection

input contours must be closed within the area of distance map and be consistently oriented (clockwise, that is leaving the bounded shapes from the left). the value of params.withSign must be true (checked with assert() inside the function)

Note
that polyline topology should be consistently oriented Generated from function MR.contourIntersection. Parameter offsetInside defaults to 0.0f.

◆ contourSubtract()

static unsafe MR.Polyline2 MR.contourSubtract ( MR.Const_Polyline2 contoursA,
MR.Const_Polyline2 contoursB,
MR.Const_ContourToDistanceMapParams params_,
float? offsetInside = null )
inlinestatic

computes the difference between the shapes bounded by contoursA and the shapes bounded by contoursB

Returns
the boundary of the difference

input contours must be closed within the area of distance map and be consistently oriented (clockwise, that is leaving the bounded shapes from the left). the value of params.withSign must be true (checked with assert() inside the function)

Note
that polyline topology should be consistently oriented Generated from function MR.contourSubtract. Parameter offsetInside defaults to 0.0f.

◆ contourUnion()

static unsafe MR.Polyline2 MR.contourUnion ( MR.Const_Polyline2 contoursA,
MR.Const_Polyline2 contoursB,
MR.Const_ContourToDistanceMapParams params_,
float? offsetInside = null )
inlinestatic

computes the union of the shapes bounded by input 2d contours

Returns
the boundary of the union

input contours must be closed within the area of distance map and be consistently oriented (clockwise, that is leaving the bounded shapes from the left). the value of params.withSign must be true (checked with assert() inside the function)

Note
that polyline topology should be consistently oriented Generated from function MR.contourUnion. Parameter offsetInside defaults to 0.

◆ convertContoursTo2d() [1/4]

static unsafe MR.Std.Vector_StdVectorMRVector2d MR.convertContoursTo2d ( MR.Std.Const_Vector_StdVectorMRVector2d from)
inlinestatic

Generated from function MR.convertContoursTo2d<std.vector<std.vector<MR.Vector2d>>>.

◆ convertContoursTo2d() [2/4]

static unsafe MR.Std.Vector_StdVectorMRVector2d MR.convertContoursTo2d ( MR.Std.Const_Vector_StdVectorMRVector2f from)
inlinestatic

Generated from function MR.convertContoursTo2d<std.vector<std.vector<MR.Vector2f>>>.

◆ convertContoursTo2d() [3/4]

static unsafe MR.Std.Vector_StdVectorMRVector2d MR.convertContoursTo2d ( MR.Std.Const_Vector_StdVectorMRVector3d from)
inlinestatic

Generated from function MR.convertContoursTo2d<std.vector<std.vector<MR.Vector3d>>>.

◆ convertContoursTo2d() [4/4]

static unsafe MR.Std.Vector_StdVectorMRVector2d MR.convertContoursTo2d ( MR.Std.Const_Vector_StdVectorMRVector3f from)
inlinestatic

Generated from function MR.convertContoursTo2d<std.vector<std.vector<MR.Vector3f>>>.

◆ convertContoursTo2f() [1/4]

static unsafe MR.Std.Vector_StdVectorMRVector2f MR.convertContoursTo2f ( MR.Std.Const_Vector_StdVectorMRVector2d from)
inlinestatic

Generated from function MR.convertContoursTo2f<std.vector<std.vector<MR.Vector2d>>>.

◆ convertContoursTo2f() [2/4]

static unsafe MR.Std.Vector_StdVectorMRVector2f MR.convertContoursTo2f ( MR.Std.Const_Vector_StdVectorMRVector2f from)
inlinestatic

Generated from function MR.convertContoursTo2f<std.vector<std.vector<MR.Vector2f>>>.

◆ convertContoursTo2f() [3/4]

static unsafe MR.Std.Vector_StdVectorMRVector2f MR.convertContoursTo2f ( MR.Std.Const_Vector_StdVectorMRVector3d from)
inlinestatic

Generated from function MR.convertContoursTo2f<std.vector<std.vector<MR.Vector3d>>>.

◆ convertContoursTo2f() [4/4]

static unsafe MR.Std.Vector_StdVectorMRVector2f MR.convertContoursTo2f ( MR.Std.Const_Vector_StdVectorMRVector3f from)
inlinestatic

Generated from function MR.convertContoursTo2f<std.vector<std.vector<MR.Vector3f>>>.

◆ convertContoursTo3d() [1/4]

static unsafe MR.Std.Vector_StdVectorMRVector3d MR.convertContoursTo3d ( MR.Std.Const_Vector_StdVectorMRVector2d from)
inlinestatic

Generated from function MR.convertContoursTo3d<std.vector<std.vector<MR.Vector2d>>>.

◆ convertContoursTo3d() [2/4]

static unsafe MR.Std.Vector_StdVectorMRVector3d MR.convertContoursTo3d ( MR.Std.Const_Vector_StdVectorMRVector2f from)
inlinestatic

Generated from function MR.convertContoursTo3d<std.vector<std.vector<MR.Vector2f>>>.

◆ convertContoursTo3d() [3/4]

static unsafe MR.Std.Vector_StdVectorMRVector3d MR.convertContoursTo3d ( MR.Std.Const_Vector_StdVectorMRVector3d from)
inlinestatic

Generated from function MR.convertContoursTo3d<std.vector<std.vector<MR.Vector3d>>>.

◆ convertContoursTo3d() [4/4]

static unsafe MR.Std.Vector_StdVectorMRVector3d MR.convertContoursTo3d ( MR.Std.Const_Vector_StdVectorMRVector3f from)
inlinestatic

Generated from function MR.convertContoursTo3d<std.vector<std.vector<MR.Vector3f>>>.

◆ convertContoursTo3f() [1/4]

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.convertContoursTo3f ( MR.Std.Const_Vector_StdVectorMRVector2d from)
inlinestatic

Generated from function MR.convertContoursTo3f<std.vector<std.vector<MR.Vector2d>>>.

◆ convertContoursTo3f() [2/4]

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.convertContoursTo3f ( MR.Std.Const_Vector_StdVectorMRVector2f from)
inlinestatic

Generated from function MR.convertContoursTo3f<std.vector<std.vector<MR.Vector2f>>>.

◆ convertContoursTo3f() [3/4]

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.convertContoursTo3f ( MR.Std.Const_Vector_StdVectorMRVector3d from)
inlinestatic

Generated from function MR.convertContoursTo3f<std.vector<std.vector<MR.Vector3d>>>.

◆ convertContoursTo3f() [4/4]

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.convertContoursTo3f ( MR.Std.Const_Vector_StdVectorMRVector3f from)
inlinestatic

Generated from function MR.convertContoursTo3f<std.vector<std.vector<MR.Vector3f>>>.

◆ convertContourTo2d() [1/4]

static unsafe MR.Std.Vector_MRVector2d MR.convertContourTo2d ( MR.Std.Const_Vector_MRVector2d from)
inlinestatic

Generated from function MR.convertContourTo2d<std.vector<MR.Vector2d>>.

◆ convertContourTo2d() [2/4]

static unsafe MR.Std.Vector_MRVector2d MR.convertContourTo2d ( MR.Std.Const_Vector_MRVector2f from)
inlinestatic

Generated from function MR.convertContourTo2d<std.vector<MR.Vector2f>>.

◆ convertContourTo2d() [3/4]

static unsafe MR.Std.Vector_MRVector2d MR.convertContourTo2d ( MR.Std.Const_Vector_MRVector3d from)
inlinestatic

Generated from function MR.convertContourTo2d<std.vector<MR.Vector3d>>.

◆ convertContourTo2d() [4/4]

static unsafe MR.Std.Vector_MRVector2d MR.convertContourTo2d ( MR.Std.Const_Vector_MRVector3f from)
inlinestatic

Generated from function MR.convertContourTo2d<std.vector<MR.Vector3f>>.

◆ convertContourTo2f() [1/4]

static unsafe MR.Std.Vector_MRVector2f MR.convertContourTo2f ( MR.Std.Const_Vector_MRVector2d from)
inlinestatic

Generated from function MR.convertContourTo2f<std.vector<MR.Vector2d>>.

◆ convertContourTo2f() [2/4]

static unsafe MR.Std.Vector_MRVector2f MR.convertContourTo2f ( MR.Std.Const_Vector_MRVector2f from)
inlinestatic

Generated from function MR.convertContourTo2f<std.vector<MR.Vector2f>>.

◆ convertContourTo2f() [3/4]

static unsafe MR.Std.Vector_MRVector2f MR.convertContourTo2f ( MR.Std.Const_Vector_MRVector3d from)
inlinestatic

Generated from function MR.convertContourTo2f<std.vector<MR.Vector3d>>.

◆ convertContourTo2f() [4/4]

static unsafe MR.Std.Vector_MRVector2f MR.convertContourTo2f ( MR.Std.Const_Vector_MRVector3f from)
inlinestatic

Generated from function MR.convertContourTo2f<std.vector<MR.Vector3f>>.

◆ convertContourTo3d() [1/4]

static unsafe MR.Std.Vector_MRVector3d MR.convertContourTo3d ( MR.Std.Const_Vector_MRVector2d from)
inlinestatic

Generated from function MR.convertContourTo3d<std.vector<MR.Vector2d>>.

◆ convertContourTo3d() [2/4]

static unsafe MR.Std.Vector_MRVector3d MR.convertContourTo3d ( MR.Std.Const_Vector_MRVector2f from)
inlinestatic

Generated from function MR.convertContourTo3d<std.vector<MR.Vector2f>>.

◆ convertContourTo3d() [3/4]

static unsafe MR.Std.Vector_MRVector3d MR.convertContourTo3d ( MR.Std.Const_Vector_MRVector3d from)
inlinestatic

Generated from function MR.convertContourTo3d<std.vector<MR.Vector3d>>.

◆ convertContourTo3d() [4/4]

static unsafe MR.Std.Vector_MRVector3d MR.convertContourTo3d ( MR.Std.Const_Vector_MRVector3f from)
inlinestatic

Generated from function MR.convertContourTo3d<std.vector<MR.Vector3f>>.

◆ convertContourTo3f() [1/4]

static unsafe MR.Std.Vector_MRVector3f MR.convertContourTo3f ( MR.Std.Const_Vector_MRVector2d from)
inlinestatic

Generated from function MR.convertContourTo3f<std.vector<MR.Vector2d>>.

◆ convertContourTo3f() [2/4]

static unsafe MR.Std.Vector_MRVector3f MR.convertContourTo3f ( MR.Std.Const_Vector_MRVector2f from)
inlinestatic

Generated from function MR.convertContourTo3f<std.vector<MR.Vector2f>>.

◆ convertContourTo3f() [3/4]

static unsafe MR.Std.Vector_MRVector3f MR.convertContourTo3f ( MR.Std.Const_Vector_MRVector3d from)
inlinestatic

Generated from function MR.convertContourTo3f<std.vector<MR.Vector3d>>.

◆ convertContourTo3f() [4/4]

static unsafe MR.Std.Vector_MRVector3f MR.convertContourTo3f ( MR.Std.Const_Vector_MRVector3f from)
inlinestatic

Generated from function MR.convertContourTo3f<std.vector<MR.Vector3f>>.

◆ convertDistanceMapToImage()

static unsafe MR.Image MR.convertDistanceMapToImage ( MR.Const_DistanceMap distMap,
float? threshold = null )
inlinestatic

export distance map to a grayscale image

Parameters
threshold- threshold of valid values [0.; 1.]. pixel with color less then threshold set invalid Generated from function MR.convertDistanceMapToImage. Parameter threshold defaults to 1.0f/255.

◆ convertImageToDistanceMap()

static unsafe MR.DistanceMap MR.convertImageToDistanceMap ( MR.Const_Image image,
float? threshold = null,
bool? invert = null )
inlinestatic

load distance map from a grayscale image:

Parameters
threshold- threshold of valid values [0.; 1.]. pixel with color less then threshold set invalid
invert- whether to invert values (min is white) or leave them as is (min is block) Generated from function MR.convertImageToDistanceMap. Parameter threshold defaults to 1.0f/255. Parameter invert defaults to true.

◆ convertIntFloatAllVerts()

static unsafe void MR.convertIntFloatAllVerts ( MR.Mesh mesh,
MR.Const_CoordinateConverters conv )
inlinestatic

converts all vertices of the mesh first in integer-coordinates, and then back in float-coordinates; this is necessary to avoid small self-intersections near newly introduced vertices on cut-contours; this actually sligntly moves only small perentage of vertices near x=0 or y=0 or z=0 planes, where float-precision is higher than int-precision; newly introduced vertices on cut-contours are also converted, but we expected that they remain unchanged due to idempotent property of the conversion Generated from function MR.convertIntFloatAllVerts.

◆ convertMeshTriPointsSurfaceOffsetToMeshContours() [1/2]

static unsafe MR.Std.Vector_MROneMeshContour MR.convertMeshTriPointsSurfaceOffsetToMeshContours ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MRMeshTriPoint surfaceLine,
float offset,
MR.Const_SearchPathSettings? searchSettings = null )
inlinestatic

Makes continuous contour by iso-line from mesh tri points, if first and last meshTriPoint is the same, makes closed contour Finds shortest paths between neighbor surfaceLine and build offset contour on surface for MR.cutMesh input.

Parameters
offsetamount of offset form given point, note that absolute value is used and isoline in both direction returned
searchSettingssettings for search geodesic path Generated from function MR.convertMeshTriPointsSurfaceOffsetToMeshContours. Parameter searchSettings defaults to {}.

◆ convertMeshTriPointsSurfaceOffsetToMeshContours() [2/2]

static unsafe MR.Std.Vector_MROneMeshContour MR.convertMeshTriPointsSurfaceOffsetToMeshContours ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MRMeshTriPoint surfaceLine,
MR.Std.Const_Function_FloatFuncFromInt offsetAtPoint,
MR.Const_SearchPathSettings? searchSettings = null )
inlinestatic

Makes continuous contour by iso-line from mesh tri points, if first and last meshTriPoint is the same, makes closed contour Finds shortest paths between neighbor surfaceLine and build offset contour on surface for MR.cutMesh input.

Parameters
offsetAtPointfunctor that returns amount of offset form arg point, note that absolute value is used and isoline in both direction returned
searchSettingssettings for search geodesic path Generated from function MR.convertMeshTriPointsSurfaceOffsetToMeshContours. Parameter searchSettings defaults to {}.

◆ convertMeshTriPointsToClosedContour()

static unsafe MR.OneMeshContour MR.convertMeshTriPointsToClosedContour ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MRMeshTriPoint surfaceLine,
MR.Const_SearchPathSettings? searchSettings = null,
MR.Std.Vector_Int? pivotIndices = null )
inlinestatic

Makes closed continuous contour by mesh tri points, note that first and last meshTriPoint should not be same Finds shortest paths between neighbor surfaceLine and build closed contour MR.cutMesh input.

Parameters
pivotIndicesoptional output indices of given surfaceLine in result OneMeshContour
Note
better use convertMeshTriPointsToMeshContour(...) instead, note that it requires same front and back MeshTriPoints for closed contour Generated from function MR.convertMeshTriPointsToClosedContour. Parameter searchSettings defaults to {}.

◆ convertMeshTriPointsToMeshContour()

static unsafe MR.OneMeshContour MR.convertMeshTriPointsToMeshContour ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MRMeshTriPoint surfaceLine,
MR.Const_SearchPathSettings? searchSettings = null,
MR.Std.Vector_Int? pivotIndices = null )
inlinestatic

Makes continuous contour by mesh tri points, if first and last meshTriPoint is the same, makes closed contour Finds shortest paths between neighbor surfaceLine and build contour MR.cutMesh input.

Parameters
searchSettingssettings for search geo path
pivotIndicesoptional output indices of given surfaceLine in result OneMeshContour Generated from function MR.convertMeshTriPointsToMeshContour. Parameter searchSettings defaults to {}.

◆ convertSurfacePathsToMeshContours()

static unsafe MR.Std.Vector_MROneMeshContour MR.convertSurfacePathsToMeshContours ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_StdVectorMREdgePoint surfacePaths )
inlinestatic

Converts SurfacePaths to OneMeshContours Creates MR.OneMeshContours object from given surface paths for MR.cutMesh input Generated from function MR.convertSurfacePathsToMeshContours.

◆ convertSurfacePathWithEndsToMeshContour()

static unsafe MR.OneMeshContour MR.convertSurfacePathWithEndsToMeshContour ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.Std.Const_Vector_MREdgePoint surfacePath,
MR.Const_MeshTriPoint end )
inlinestatic

Converts SurfacePath to OneMeshContours Creates MR.OneMeshContour object from given surface path with ends for MR.cutMesh input start and surfacePath.front() should be from same face surfacePath.back() and end should be from same face note that whole path (including start and end) should not have self-intersections also following case is not supported (vertex -> edge (incident with vertex)): vert path edge point path edge end o-------—o- – – – – O \ \ / \ \ / \ \ / \/ o path Generated from function MR.convertSurfacePathWithEndsToMeshContour.

◆ copySubdividePackMesh()

static unsafe MR.Mesh MR.copySubdividePackMesh ( MR.Const_MeshPart mp,
float voxelSize,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

creates a copy of given mesh part, subdivides it to get rid of too long edges compared with voxelSize, then packs resulting mesh, this is called typically in preparation for 3D space sampling with voxelSize step, and subdivision is important for making leaves of AABB tree not too big compared with voxelSize Generated from function MR.copySubdividePackMesh. Parameter cb defaults to {}.

◆ cotan()

static unsafe float MR.cotan ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeId ue )
inlinestatic

computes sum of cotangents of the angle in the left and right triangles opposite to given edge, consider cotangents zero for not existing triangles Generated from function MR.cotan.

◆ countVoxelsWithValueGreater()

static unsafe ulong MR.countVoxelsWithValueGreater ( MR.Const_FloatGrid grid,
float value )
inlinestatic

returns number of voxels in the grid with value greater than given Generated from function MR.countVoxelsWithValueGreater.

◆ countVoxelsWithValueLess()

static unsafe ulong MR.countVoxelsWithValueLess ( MR.Const_FloatGrid grid,
float value )
inlinestatic

returns number of voxels in the grid with value less than given Generated from function MR.countVoxelsWithValueLess.

◆ countVoxelsWithValuePred()

static unsafe ulong MR.countVoxelsWithValuePred ( MR.Const_FloatGrid grid,
MR.Std.Const_Function_BoolFuncFromFloat pred )
inlinestatic

returns number of velxes in the grid with pred(value) == true Generated from function MR.countVoxelsWithValuePred.

◆ createObject()

static unsafe MR.Object MR.createObject ( string className)
inlinestatic

the function to create new object instance by registered class name Generated from function MR.createObject.

◆ createProjectionTransforms()

static unsafe MR.MeshProjectionTransforms MR.createProjectionTransforms ( ref MR.AffineXf3f storageXf,
MR.AffineXf3f? pointXf,
MR.AffineXf3f? treeXf )
inlinestatic

Creates structure with simplified transforms for projection functions, with rigidXfPoint applied to point, and nonRigidXfTree applied to tree.

Parameters
storageXfthis argument will hold modified transfrom
pointXftransform for points to be projected
treeXftransform for tree's boxes
Returns
structure with simplified transforms

Generated from function MR.createProjectionTransforms.

◆ createRootFormObject()

static unsafe MR.SceneRootObject MR.createRootFormObject ( MR._ByValueShared_Object obj)
inlinestatic

Removes all obj children and attaches it to newly created SceneRootObject note that it does not respect obj xf Generated from function MR.createRootFormObject.

◆ createSymbolContours()

static unsafe MR.Std.Vector_StdVectorMRVector2f MR.createSymbolContours ( MR.Const_SymbolMeshParams params_)
inlinestatic

Generated from function MR.createSymbolContours.

◆ createSymbolsMesh()

static unsafe MR.Mesh MR.createSymbolsMesh ( MR.Const_SymbolMeshParams params_)
inlinestatic

Generated from function MR.createSymbolsMesh.

◆ cropped()

static unsafe MR.FloatGrid MR.cropped ( MR.Const_FloatGrid grid,
in MR.Box3i box,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

returns cropped grid Generated from function MR.cropped. Parameter cb defaults to {}.

◆ cross() [1/6]

static unsafe double MR.cross ( in MR.Vector2d a,
in MR.Vector2d b )
inlinestatic

cross product Generated from function MR.cross<double>.

◆ cross() [2/6]

static unsafe float MR.cross ( in MR.Vector2f a,
in MR.Vector2f b )
inlinestatic

cross product Generated from function MR.cross<float>.

◆ cross() [3/6]

static unsafe int MR.cross ( in MR.Vector2i a,
in MR.Vector2i b )
inlinestatic

cross product Generated from function MR.cross<int>.

◆ cross() [4/6]

static unsafe MR.Vector3d MR.cross ( in MR.Vector3d a,
in MR.Vector3d b )
inlinestatic

cross product Generated from function MR.cross<double>.

◆ cross() [5/6]

static unsafe MR.Vector3f MR.cross ( in MR.Vector3f a,
in MR.Vector3f b )
inlinestatic

cross product Generated from function MR.cross<float>.

◆ cross() [6/6]

static unsafe MR.Vector3i MR.cross ( in MR.Vector3i a,
in MR.Vector3i b )
inlinestatic

cross product Generated from function MR.cross<int>.

◆ curveFromPoints() [1/2]

static unsafe MR.CurveFunc MR.curveFromPoints ( MR.Misc._Moved< MR.Std.Vector_MRCurvePoint > cp,
MR.Misc.InOut< float >? outCurveLen = null )
inlinestatic

Generated from function MR.curveFromPoints.

◆ curveFromPoints() [2/2]

static unsafe MR.CurveFunc MR.curveFromPoints ( MR.Std.Const_Vector_MRCurvePoint cp,
MR.Misc.InOut< float >? outCurveLen = null )
inlinestatic

given a polyline by its vertices, returns curve function representing it; return an error if the polyline is less than 2 points or all points have exactly the same location

Parameters
outCurveLenoptional output of the total polyline length Generated from function MR.curveFromPoints.

◆ cutAlongEdgeLoop() [1/2]

static unsafe MR.Std.Vector_MREdgeId MR.cutAlongEdgeLoop ( MR.Mesh mesh,
MR.Std.Const_Vector_MREdgeId c0 )
inlinestatic

given a closed loop of edges, splits the surface along that loop so that after return: 1) returned loop has the same size as input, with corresponding edges in same indexed elements of both; 2) all edges of c0 have no left faces; 3) all returned edges have no right faces; 4) vertices of the given mesh are updated Generated from function MR.cutAlongEdgeLoop.

◆ cutAlongEdgeLoop() [2/2]

static unsafe MR.Std.Vector_MREdgeId MR.cutAlongEdgeLoop ( MR.MeshTopology topology,
MR.Std.Const_Vector_MREdgeId c0 )
inlinestatic

given a closed loop of edges, splits the surface along that loop so that after return: 1) returned loop has the same size as input, with corresponding edges in same indexed elements of both; 2) all edges of c0 have no left faces; 3) all returned edges have no right faces; Generated from function MR.cutAlongEdgeLoop.

◆ cutMesh()

static unsafe MR.CutMeshResult MR.cutMesh ( MR.Mesh mesh,
MR.Std.Const_Vector_MROneMeshContour contours,
MR.Const_CutMeshParameters? params_ = null )
inlinestatic

Cuts mesh by given contours This function cuts mesh making new edges paths on place of input contours.

Parameters
meshInput mesh that will be cut
contoursInput contours to cut mesh with, find more MR.OneMeshContours
paramsParameters describing some cut options, find more MR.CutMeshParameters
Returns
New edges that correspond to given contours, find more MR.CutMeshResult
Warning
Input contours should have no intersections, faces where contours intersects (bad faces) will not be allowed for fill
Warning
Input mesh will be changed in any case, if bad faces are in mesh, mesh will be spoiled,
so if you cannot guarantee contours without intersections better make copy of mesh, before using this function

Generated from function MR.cutMesh. Parameter params_ defaults to {}.

◆ cutMeshByContour()

static unsafe MR.FaceBitSet MR.cutMeshByContour ( MR.Mesh mesh,
MR.Std.Const_Vector_MRVector3f contour,
MR.AffineXf3f? xf = null )
inlinestatic

Cuts mesh by contour by projecting all the points.

Parameters
xftransformation from the CSYS of contour to the CSYS of mesh
Note
mesh is modified, see cutMesh for info
it might be useful to subdivide mesh before cut, to avoid issues related to lone contours
Returns
Faces to the left of the polyline Generated from function MR.cutMeshByContour. Parameter xf defaults to {}.

◆ cutMeshByContours()

static unsafe MR.FaceBitSet MR.cutMeshByContours ( MR.Mesh mesh,
MR.Std.Const_Vector_StdVectorMRVector3f contours,
MR.AffineXf3f? xf = null )
inlinestatic

Cuts mesh by contours by projecting all the points.

Parameters
xftransformation from the CSYS of contour to the CSYS of mesh
Note
mesh is modified, see cutMesh for info
it might be useful to subdivide mesh before cut, to avoid issues related to lone contours
Returns
Faces to the left of the polyline Generated from function MR.cutMeshByContours. Parameter xf defaults to {}.

◆ cutMeshByProjection()

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.cutMeshByProjection ( MR.Mesh mesh,
MR.Std.Const_Vector_StdVectorMRVector3f contours,
MR.Const_CutByProjectionSettings settings )
inlinestatic

Performs orthographic projection with of given contours to mesh and cut result lines, fails if any point of contours has missed mesh on projection stage or cut contours contains self-intersections.

Note
it might be useful to subdivide mesh before cut, to avoid issues related to lone contours
Parameters
meshfor cutting, it will be changed
contoursfor projection onto mesh
settingsto specify direction and contours to mesh space transformation
Returns
newly appeared edges on the mesh after cut or error

Generated from function MR.cutMeshByProjection.

◆ dblArea() [1/2]

static unsafe float MR.dblArea ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

returns twice the area of given face Generated from function MR.dblArea.

◆ dblArea() [2/2]

static unsafe float MR.dblArea ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertId v )
inlinestatic

computes the length of summed directed double areas of all triangles around given vertex Generated from function MR.dblArea.

◆ deactivateFarPairs()

static unsafe ulong MR.deactivateFarPairs ( MR.IPointPairs pairs,
float maxDistSq )
inlinestatic

reset active bit if pair distance is further than maxDistSq Generated from function MR.deactivateFarPairs.

◆ decimateContour() [1/2]

static unsafe MR.DecimatePolylineResult MR.decimateContour ( MR.Std.Vector_MRVector2f contour,
MR.Const_DecimatePolylineSettings_MRVector2f? settings = null )
inlinestatic

Collapse edges in the contour according to the settings Generated from function MR.decimateContour. Parameter settings defaults to {}.

◆ decimateContour() [2/2]

static unsafe MR.DecimatePolylineResult MR.decimateContour ( MR.Std.Vector_MRVector3f contour,
MR.Const_DecimatePolylineSettings_MRVector3f? settings = null )
inlinestatic

Generated from function MR.decimateContour. Parameter settings defaults to {}.

◆ decimateMesh()

static unsafe MR.DecimateResult MR.decimateMesh ( MR.Mesh mesh,
MR.Const_DecimateSettings? settings = null )
inlinestatic

Performs mesh simplification in mesh region according to the settings.

Before
After

Generated from function MR.decimateMesh. Parameter settings defaults to {}.

◆ decimateObjectMeshData()

static unsafe MR.DecimateResult MR.decimateObjectMeshData ( MR.ObjectMeshData data,
MR.Const_DecimateSettings settings )
inlinestatic

Performs mesh simplification with per-element attributes according to given settings; \detail settings.region must be null, and real simplification region will be data face selection (or whole mesh if no face selection) Generated from function MR.decimateObjectMeshData.

◆ decimatePolyline() [1/2]

static unsafe MR.DecimatePolylineResult MR.decimatePolyline ( MR.Polyline2 polyline,
MR.Const_DecimatePolylineSettings_MRVector2f? settings = null )
inlinestatic

Collapse edges in the polyline according to the settings Generated from function MR.decimatePolyline. Parameter settings defaults to {}.

◆ decimatePolyline() [2/2]

static unsafe MR.DecimatePolylineResult MR.decimatePolyline ( MR.Polyline3 polyline,
MR.Const_DecimatePolylineSettings_MRVector3f? settings = null )
inlinestatic

Generated from function MR.decimatePolyline. Parameter settings defaults to {}.

◆ decode64()

static unsafe MR.Std.Vector_UnsignedChar MR.decode64 ( string val)
inlinestatic

decodes Base64 format into binary data Generated from function MR.decode64.

◆ decompressZip() [1/2]

static unsafe void MR.decompressZip ( MR.Std.Istream zipStream,
string targetFolder,
byte? password = null )
inlinestatic

decompresses given binary stream (containing the data of a zip file only) into given folder

Parameters
passwordif password is given then it will be used to decipher encrypted archive Generated from function MR.decompressZip.

◆ decompressZip() [2/2]

static unsafe void MR.decompressZip ( string zipFile,
string targetFolder,
byte? password = null )
inlinestatic

decompresses given zip-file into given folder

Parameters
passwordif password is given then it will be used to decipher encrypted archive Generated from function MR.decompressZip.

◆ defaultSerializeMeshFormat()

static unsafe MR.Std.Const_String MR.defaultSerializeMeshFormat ( )
inlinestatic

returns file extension used to serialize ObjectMeshHolder by default (if not overridden in specific object), the string starts with '.' Generated from function MR.defaultSerializeMeshFormat.

◆ defaultSerializePointsFormat()

static unsafe MR.Std.Const_String MR.defaultSerializePointsFormat ( )
inlinestatic

returns file extension used to serialize ObjectPointsHolder by default (if not overridden in specific object), the string starts with '.' Generated from function MR.defaultSerializePointsFormat.

◆ defaultSerializeVoxelsFormat()

static unsafe MR.Std.Const_String MR.defaultSerializeVoxelsFormat ( )
inlinestatic

returns file extension used to serialize ObjectVoxels by default (if not overridden in specific object), the string starts with '.' Generated from function MR.defaultSerializeVoxelsFormat.

◆ deleteTargetFaces() [1/2]

static unsafe void MR.deleteTargetFaces ( MR.Mesh obj,
in MR.Vector3f targetCenter )
inlinestatic

deletes object faces with normals pointed to the target geometry center Generated from function MR.deleteTargetFaces.

◆ deleteTargetFaces() [2/2]

static unsafe void MR.deleteTargetFaces ( MR.Mesh obj,
MR.Const_Mesh target )
inlinestatic

Generated from function MR.deleteTargetFaces.

◆ delRegionKeepBd()

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.delRegionKeepBd ( MR.Mesh mesh,
MR.Const_FaceBitSet? region = null,
bool? keepLoneHoles = null )
inlinestatic

deletes all region faces, inner edges and vertices, but keeps boundary edges and vertices of the region (or whole mesh if region is null); if keepLoneHoles is set - keeps boundary even if it has no valid faces on other side returns edge loops, each having deleted region faces on the left, and not-region faces or holes on the right Generated from function MR.delRegionKeepBd. Parameter keepLoneHoles defaults to false.

◆ denoiseNormals()

static unsafe void MR.denoiseNormals ( MR.Const_Mesh mesh,
MR.FaceNormals normals,
MR.Const_UndirectedEdgeScalars v,
float gamma )
inlinestatic

Smooth face normals, given.

Parameters
meshcontains topology information and coordinates for equation weights
normalsinput noisy normals and output smooth normals
vedge indicator function (1 - smooth edge, 0 - crease edge)
gammathe amount of smoothing: 0 - no smoothing, 1 - average smoothing, ... see the article "Mesh Denoising via a Novel Mumford-Shah Framework", equation (19) Generated from function MR.denoiseNormals.

◆ deserializeObjectTree()

static unsafe MR.LoadedObjectT MR.deserializeObjectTree ( string path,
MR.Std.Const_Function_VoidFuncFromConstStdFilesystemPathRef? postDecompress = null,
MR.Std.Const_Function_BoolFuncFromFloat? progressCb = null )
inlinestatic

loads objects tree from given scene file (zip/mru)

format specification: children are saved under folder with name of their parent object all objects parameters are saved in one JSON file in the root folder if postDecompress is set, it is called after decompression loading is controlled with Object.deserializeModel_ and Object.deserializeFields_ Generated from function MR.deserializeObjectTree. Parameter postDecompress defaults to {}. Parameter progressCb defaults to {}.

◆ deserializeObjectTreeFrom3mf()

static unsafe MR.LoadedObjectT MR.deserializeObjectTreeFrom3mf ( string file,
MR.Std.Const_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.deserializeObjectTreeFrom3mf. Parameter callback defaults to {}.

◆ deserializeObjectTreeFromFolder()

static unsafe MR.LoadedObjectT MR.deserializeObjectTreeFromFolder ( string folder,
MR.Std.Const_Function_BoolFuncFromFloat? progressCb = null )
inlinestatic

loads objects tree from given scene folder

format specification: children are saved under folder with name of their parent object all objects parameters are saved in one JSON file in the root folder loading is controlled with Object.deserializeModel_ and Object.deserializeFields_ Generated from function MR.deserializeObjectTreeFromFolder. Parameter progressCb defaults to {}.

◆ deserializeObjectTreeFromGltf()

static unsafe MR.Object MR.deserializeObjectTreeFromGltf ( string file,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.deserializeObjectTreeFromGltf. Parameter callback defaults to {}.

◆ deserializeObjectTreeFromModel()

static unsafe MR.LoadedObjectT MR.deserializeObjectTreeFromModel ( string file,
MR.Std.Const_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.deserializeObjectTreeFromModel. Parameter callback defaults to {}.

◆ destPnt()

static unsafe MR.Vector3f MR.destPnt ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

returns coordinates of the edge destination Generated from function MR.destPnt.

◆ detectBasisTunnels()

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.detectBasisTunnels ( MR.Const_MeshPart mp,
MR.Std._ByValue_Function_FloatFuncFromMREdgeId? metric = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? progressCallback = null )
inlinestatic

detects all not-contractible-in-point and not-equivalent tunnel loops on the mesh; trying to include in the loops the edges with the smallest metric; if no metric is given then discreteMinusAbsMeanCurvatureMetric will be used Generated from function MR.detectBasisTunnels. Parameter metric defaults to {}. Parameter progressCallback defaults to {}.

◆ detectLoneContours()

static unsafe MR.Std.Vector_Int MR.detectLoneContours ( MR.Std.Const_Vector_StdVectorMRVarEdgeTri contours,
bool? ignoreOpen = null )
inlinestatic

Detects contours that fully lay inside one triangle if ignoreOpen then do not mark non-closed contours as lone, even if they really are returns they indices in contours Generated from function MR.detectLoneContours. Parameter ignoreOpen defaults to false.

◆ detectTunnelFaces()

static unsafe MR.FaceBitSet MR.detectTunnelFaces ( MR.Const_MeshPart mp,
MR.Const_DetectTunnelSettings? settings = null )
inlinestatic

returns tunnels as a number of faces; if you remove these faces and patch every boundary with disk, then the surface will be topology equivalent to sphere Generated from function MR.detectTunnelFaces. Parameter settings defaults to {}.

◆ dihedralAngle()

static unsafe float MR.dihedralAngle ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeId e )
inlinestatic

given an edge between two triangular faces, computes the dihedral angle between them: 0 if both faces are in the same plane, positive if the faces form convex surface, negative if the faces form concave surface; please consider the usage of faster dihedralAngleSin(e) and dihedralAngleCos(e) Generated from function MR.dihedralAngle.

◆ dihedralAngleCos()

static unsafe float MR.dihedralAngleCos ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeId e )
inlinestatic

given an edge between two triangular faces, computes cosine of dihedral angle between them: 1 if both faces are in the same plane, 0 if the surface makes right angle turn at the edge, -1 if the faces overlap one another Generated from function MR.dihedralAngleCos.

◆ dihedralAngleSin()

static unsafe float MR.dihedralAngleSin ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeId e )
inlinestatic

given an edge between two triangular faces, computes sine of dihedral angle between them: 0 if both faces are in the same plane, positive if the faces form convex surface, negative if the faces form concave surface Generated from function MR.dihedralAngleSin.

◆ dilateRegion() [1/7]

static unsafe bool MR.dilateRegion ( MR.Const_Mesh mesh,
MR.FaceBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

expands the region (of faces or vertices) on given value (in meters). returns false if callback also returns false Generated from function MR.dilateRegion. Parameter callback defaults to {}.

◆ dilateRegion() [2/7]

static unsafe bool MR.dilateRegion ( MR.Const_Mesh mesh,
MR.UndirectedEdgeBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.dilateRegion. Parameter callback defaults to {}.

◆ dilateRegion() [3/7]

static unsafe bool MR.dilateRegion ( MR.Const_Mesh mesh,
MR.VertBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.dilateRegion. Parameter callback defaults to {}.

◆ dilateRegion() [4/7]

static unsafe bool MR.dilateRegion ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.dilateRegion. Parameter callback defaults to {}.

◆ dilateRegion() [5/7]

static unsafe bool MR.dilateRegion ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.dilateRegion. Parameter callback defaults to {}.

◆ dilateRegion() [6/7]

static unsafe bool MR.dilateRegion ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.dilateRegion. Parameter callback defaults to {}.

◆ dilateRegion() [7/7]

static unsafe bool MR.dilateRegion ( MR.Const_PointCloud pointCloud,
MR.VertBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null,
MR.AffineXf3f? xf = null )
inlinestatic

expands the region on given euclidian distance. returns false if callback also returns false Generated from function MR.dilateRegion. Parameter cb defaults to {}.

◆ dilateRegionByMetric() [1/3]

static unsafe bool MR.dilateRegionByMetric ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.FaceBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

expands the region (of faces or vertices) on given metric value. returns false if callback also returns false Generated from function MR.dilateRegionByMetric. Parameter callback defaults to {}.

◆ dilateRegionByMetric() [2/3]

static unsafe bool MR.dilateRegionByMetric ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.UndirectedEdgeBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.dilateRegionByMetric. Parameter callback defaults to {}.

◆ dilateRegionByMetric() [3/3]

static unsafe bool MR.dilateRegionByMetric ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.VertBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.dilateRegionByMetric. Parameter callback defaults to {}.

◆ dirArea()

static unsafe MR.Vector3d MR.dirArea ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_FaceBitSet? fs = null )
inlinestatic

computes the sum of directed areas for faces from given region (or whole mesh) Generated from function MR.dirArea.

◆ dirDblArea() [1/2]

static unsafe MR.Vector3f MR.dirDblArea ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

computes directed double area for a triangular face from its vertices Generated from function MR.dirDblArea.

◆ dirDblArea() [2/2]

static unsafe MR.Vector3f MR.dirDblArea ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertId v )
inlinestatic

computes sum of directed double areas of all triangles around given vertex Generated from function MR.dirDblArea.

◆ dirDblAreas()

static unsafe MR.VertCoords MR.dirDblAreas ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_VertBitSet? region = null )
inlinestatic

computes and returns the directed double area for every (region) vertex in the mesh Generated from function MR.dirDblAreas.

◆ discreteAbsMeanCurvatureMetric() [1/2]

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.discreteAbsMeanCurvatureMetric ( MR.Const_Mesh mesh)
inlinestatic

returns edge's absolute discrete mean curvature as a metric; the metric is minimal in the planar regions of mesh; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR.discreteAbsMeanCurvatureMetric.

◆ discreteAbsMeanCurvatureMetric() [2/2]

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.discreteAbsMeanCurvatureMetric ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points )
inlinestatic

Generated from function MR.discreteAbsMeanCurvatureMetric.

◆ discreteGaussianCurvature()

static unsafe float MR.discreteGaussianCurvature ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertId v,
MR.Misc.InOut< bool >? outBoundaryVert = null )
inlinestatic

computes discrete Gaussian curvature (or angle defect) at given vertex, which 0 in inner vertices on planar mesh parts and reaches 2*pi on needle's tip, see http://math.uchicago.edu/~may/REU2015/REUPapers/Upadhyay.pdf optionally returns whether the vertex is on boundary Generated from function MR.discreteGaussianCurvature.

◆ discreteMeanCurvature() [1/2]

static unsafe float MR.discreteMeanCurvature ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeId e )
inlinestatic

computes discrete mean curvature in given edge, measures in length^-1; 0 for planar regions, positive for convex surface, negative for concave surface Generated from function MR.discreteMeanCurvature.

◆ discreteMeanCurvature() [2/2]

static unsafe float MR.discreteMeanCurvature ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertId v )
inlinestatic

computes discrete mean curvature in given vertex, measures in length^-1; 0 for planar regions, positive for convex surface, negative for concave surface Generated from function MR.discreteMeanCurvature.

◆ discreteMinusAbsMeanCurvatureMetric() [1/2]

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.discreteMinusAbsMeanCurvatureMetric ( MR.Const_Mesh mesh)
inlinestatic

returns minus of edge's absolute discrete mean curvature as a metric; the metric is minimal in the most curved regions of mesh; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR.discreteMinusAbsMeanCurvatureMetric.

◆ discreteMinusAbsMeanCurvatureMetric() [2/2]

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.discreteMinusAbsMeanCurvatureMetric ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points )
inlinestatic

Generated from function MR.discreteMinusAbsMeanCurvatureMetric.

◆ distance() [1/4]

static unsafe double MR.distance ( in MR.Vector2d a,
in MR.Vector2d b )
inlinestatic

distance between two points, better use distanceSq for higher performance Generated from function MR.distance<double>.

◆ distance() [2/4]

static unsafe float MR.distance ( in MR.Vector2f a,
in MR.Vector2f b )
inlinestatic

distance between two points, better use distanceSq for higher performance Generated from function MR.distance<float>.

◆ distance() [3/4]

static unsafe double MR.distance ( in MR.Vector3d a,
in MR.Vector3d b )
inlinestatic

distance between two points, better use distanceSq for higher performance Generated from function MR.distance<double>.

◆ distance() [4/4]

static unsafe float MR.distance ( in MR.Vector3f a,
in MR.Vector3f b )
inlinestatic

distance between two points, better use distanceSq for higher performance Generated from function MR.distance<float>.

◆ distanceMapFromContours() [1/2]

static unsafe MR.DistanceMap MR.distanceMapFromContours ( MR.Const_Polyline2 contours,
MR.Const_ContourToDistanceMapParams params_,
MR.Const_ContoursDistanceMapOptions? options = null )
inlinestatic

Computes distance of 2d contours according ContourToDistanceMapParams.

Parameters
options- optional input and output options for distance map calculation, find more ContoursDistanceMapOptions Generated from function MR.distanceMapFromContours. Parameter options defaults to {}.

◆ distanceMapFromContours() [2/2]

static unsafe void MR.distanceMapFromContours ( MR.DistanceMap distMap,
MR.Const_Polyline2 polyline,
MR.Const_ContourToDistanceMapParams params_,
MR.Const_ContoursDistanceMapOptions? options = null )
inlinestatic

Computes distance of 2d contours according ContourToDistanceMapParams.

Parameters
distMap- preallocated distance map
options- optional input and output options for distance map calculation, find more ContoursDistanceMapOptions Generated from function MR.distanceMapFromContours. Parameter options defaults to {}.

◆ distanceMapTo2DIsoPolyline() [1/4]

static unsafe MR.Polyline2 MR.distanceMapTo2DIsoPolyline ( MR.Const_DistanceMap distMap,
float isoValue )
inlinestatic

converts distance map to 2d iso-lines: iso-lines are created in space DistanceMap ( plane OXY with pixelSize = (1, 1) ) Generated from function MR.distanceMapTo2DIsoPolyline.

◆ distanceMapTo2DIsoPolyline() [2/4]

static unsafe MR.Polyline2 MR.distanceMapTo2DIsoPolyline ( MR.Const_DistanceMap distMap,
float pixelSize,
float isoValue )
inlinestatic

Generated from function MR.distanceMapTo2DIsoPolyline.

◆ distanceMapTo2DIsoPolyline() [3/4]

static unsafe MR.Std.Pair_MRPolyline2_MRAffineXf3f MR.distanceMapTo2DIsoPolyline ( MR.Const_DistanceMap distMap,
in MR.AffineXf3f xf,
float isoValue,
bool? useDepth = null )
inlinestatic

computes iso-lines of distance map corresponding to given iso-value; in second returns the transformation from 0XY plane to world;

Parameters
useDepthtrue - the isolines will be located on distance map surface, false - isolines for any iso-value will be located on the common plane xf(0XY) Generated from function MR.distanceMapTo2DIsoPolyline. Parameter useDepth defaults to false.

◆ distanceMapTo2DIsoPolyline() [4/4]

static unsafe MR.Polyline2 MR.distanceMapTo2DIsoPolyline ( MR.Const_DistanceMap distMap,
MR.Const_ContourToDistanceMapParams params_,
float isoValue )
inlinestatic

iso-lines are created in real space ( plane OXY with parameters according ContourToDistanceMapParams ) Generated from function MR.distanceMapTo2DIsoPolyline.

◆ distanceMapToMesh()

static unsafe MR.Mesh MR.distanceMapToMesh ( MR.Const_DistanceMap distMap,
in MR.AffineXf3f toWorld,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

converts distance map into mesh and applies a transformation to all points Generated from function MR.distanceMapToMesh. Parameter cb defaults to {}.

◆ distanceSq() [1/6]

static unsafe double MR.distanceSq ( in MR.Vector2d a,
in MR.Vector2d b )
inlinestatic

squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<double>.

◆ distanceSq() [2/6]

static unsafe float MR.distanceSq ( in MR.Vector2f a,
in MR.Vector2f b )
inlinestatic

squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<float>.

◆ distanceSq() [3/6]

static unsafe int MR.distanceSq ( in MR.Vector2i a,
in MR.Vector2i b )
inlinestatic

squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<int>.

◆ distanceSq() [4/6]

static unsafe double MR.distanceSq ( in MR.Vector3d a,
in MR.Vector3d b )
inlinestatic

squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<double>.

◆ distanceSq() [5/6]

static unsafe float MR.distanceSq ( in MR.Vector3f a,
in MR.Vector3f b )
inlinestatic

squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<float>.

◆ distanceSq() [6/6]

static unsafe int MR.distanceSq ( in MR.Vector3i a,
in MR.Vector3i b )
inlinestatic

squared distance between two points, which is faster to compute than just distance Generated from function MR.distanceSq<int>.

◆ div() [1/6]

static unsafe MR.Vector2d MR.div ( in MR.Vector2d a,
in MR.Vector2d b )
inlinestatic

per component division Generated from function MR.div<double>.

◆ div() [2/6]

static unsafe MR.Vector2f MR.div ( in MR.Vector2f a,
in MR.Vector2f b )
inlinestatic

per component division Generated from function MR.div<float>.

◆ div() [3/6]

static unsafe MR.Vector2i MR.div ( in MR.Vector2i a,
in MR.Vector2i b )
inlinestatic

per component division Generated from function MR.div<int>.

◆ div() [4/6]

static unsafe MR.Vector3d MR.div ( in MR.Vector3d a,
in MR.Vector3d b )
inlinestatic

per component division Generated from function MR.div<double>.

◆ div() [5/6]

static unsafe MR.Vector3f MR.div ( in MR.Vector3f a,
in MR.Vector3f b )
inlinestatic

per component division Generated from function MR.div<float>.

◆ div() [6/6]

static unsafe MR.Vector3i MR.div ( in MR.Vector3i a,
in MR.Vector3i b )
inlinestatic

per component division Generated from function MR.div<int>.

◆ divideWithPlane()

static unsafe MR.PointCloud MR.divideWithPlane ( MR.Const_PointCloud points,
MR.Const_Plane3f plane,
MR.Const_DividePointCloudOptionalOutput? optOut = null )
inlinestatic

This function cuts a point cloud with a plane, leaving only the part of mesh that lay in positive direction of normal.

Returns
Point cloud object with vertices on the positive side of the plane
Parameters
pcInput point cloud that will be cut by the plane
planeInput plane to cut point cloud with
optOutoptional output of the function Generated from function MR.divideWithPlane. Parameter optOut defaults to {}.

◆ doBooleanOperation()

static unsafe MR.Mesh MR.doBooleanOperation ( MR.Misc._Moved< MR.Mesh > meshACut,
MR.Misc._Moved< MR.Mesh > meshBCut,
MR.Std.Const_Vector_StdVectorMREdgeId cutEdgesA,
MR.Std.Const_Vector_StdVectorMREdgeId cutEdgesB,
MR.BooleanOperation operation,
MR.AffineXf3f? rigidB2A = null,
MR.BooleanResultMapper? mapper = null,
bool? mergeAllNonIntersectingComponents = null,
MR.Const_BooleanInternalParameters? intParams = null )
inlinestatic

Perform boolean operation on cut meshes.

Returns
mesh in space of meshA or error.
Note
: actually this function is meant to be internal, use "boolean" instead Generated from function MR.doBooleanOperation. Parameter mergeAllNonIntersectingComponents defaults to false. Parameter intParams defaults to {}.

◆ doSegmentLineIntersect() [1/2]

static unsafe bool MR.doSegmentLineIntersect ( MR.Const_LineSegm2d x,
MR.Const_Line2d y,
MR.Misc.InOut< double >? xPos = null,
MR.Misc.InOut< double >? yPos = null )
inlinestatic

returns true if 2D line segment and 2D line intersect, optionally outputs intersection point as a parameter on both Generated from function MR.doSegmentLineIntersect<MR.Vector2d>.

◆ doSegmentLineIntersect() [2/2]

static unsafe bool MR.doSegmentLineIntersect ( MR.Const_LineSegm2f x,
MR.Const_Line2f y,
MR.Misc.InOut< float >? xPos = null,
MR.Misc.InOut< float >? yPos = null )
inlinestatic

returns true if 2D line segment and 2D line intersect, optionally outputs intersection point as a parameter on both Generated from function MR.doSegmentLineIntersect<MR.Vector2f>.

◆ doSegmentSegmentIntersect()

static unsafe MR.SegmentSegmentIntersectResult MR.doSegmentSegmentIntersect ( MR.Std.Const_Array_MRPreciseVertCoords2_4 vs)
inlinestatic

checks whether the segments AB (indices 01) and segments CD (indices 23) intersect; uses simulation-of-simplicity to avoid edge-segment intersections and co-planarity Generated from function MR.doSegmentSegmentIntersect.

◆ doSegmentsIntersect() [1/2]

static unsafe bool MR.doSegmentsIntersect ( MR.Const_LineSegm2d x,
MR.Const_LineSegm2d y,
MR.Misc.InOut< double >? xPos = null,
MR.Misc.InOut< double >? yPos = null )
inlinestatic

returns true if two 2D segments intersect, optionally outputs intersection point as a parameter on both segments Generated from function MR.doSegmentsIntersect<MR.Vector2d>.

◆ doSegmentsIntersect() [2/2]

static unsafe bool MR.doSegmentsIntersect ( MR.Const_LineSegm2f x,
MR.Const_LineSegm2f y,
MR.Misc.InOut< float >? xPos = null,
MR.Misc.InOut< float >? yPos = null )
inlinestatic

returns true if two 2D segments intersect, optionally outputs intersection point as a parameter on both segments Generated from function MR.doSegmentsIntersect<MR.Vector2f>.

◆ dot() [1/17]

static unsafe int MR.dot ( in MR.Vector2b a,
in MR.Vector2b b )
inlinestatic

dot product Generated from function MR.dot<bool>.

◆ dot() [2/17]

static unsafe double MR.dot ( in MR.Vector2d a,
in MR.Vector2d b )
inlinestatic

dot product Generated from function MR.dot<double>.

◆ dot() [3/17]

static unsafe float MR.dot ( in MR.Vector2f a,
in MR.Vector2f b )
inlinestatic

dot product Generated from function MR.dot<float>.

◆ dot() [4/17]

static unsafe int MR.dot ( in MR.Vector2i a,
in MR.Vector2i b )
inlinestatic

dot product Generated from function MR.dot<int>.

◆ dot() [5/17]

static unsafe long MR.dot ( in MR.Vector2i64 a,
in MR.Vector2i64 b )
inlinestatic

dot product Generated from function MR.dot<MR_int64_t>.

◆ dot() [6/17]

static unsafe int MR.dot ( in MR.Vector3b a,
in MR.Vector3b b )
inlinestatic

dot product Generated from function MR.dot<bool>.

◆ dot() [7/17]

static unsafe double MR.dot ( in MR.Vector3d a,
in MR.Vector3d b )
inlinestatic

dot product Generated from function MR.dot<double>.

◆ dot() [8/17]

static unsafe float MR.dot ( in MR.Vector3f a,
in MR.Vector3f b )
inlinestatic

dot product Generated from function MR.dot<float>.

◆ dot() [9/17]

static unsafe int MR.dot ( in MR.Vector3i a,
in MR.Vector3i b )
inlinestatic

dot product Generated from function MR.dot<int>.

◆ dot() [10/17]

static unsafe long MR.dot ( in MR.Vector3i64 a,
in MR.Vector3i64 b )
inlinestatic

dot product Generated from function MR.dot<MR_int64_t>.

◆ dot() [11/17]

static unsafe int MR.dot ( in MR.Vector4b a,
in MR.Vector4b b )
inlinestatic

dot product Generated from function MR.dot<bool>.

◆ dot() [12/17]

static unsafe double MR.dot ( in MR.Vector4d a,
in MR.Vector4d b )
inlinestatic

dot product Generated from function MR.dot<double>.

◆ dot() [13/17]

static unsafe float MR.dot ( in MR.Vector4f a,
in MR.Vector4f b )
inlinestatic

dot product Generated from function MR.dot<float>.

◆ dot() [14/17]

static unsafe int MR.dot ( in MR.Vector4i a,
in MR.Vector4i b )
inlinestatic

dot product Generated from function MR.dot<int>.

◆ dot() [15/17]

static unsafe long MR.dot ( in MR.Vector4i64 a,
in MR.Vector4i64 b )
inlinestatic

dot product Generated from function MR.dot<MR_int64_t>.

◆ dot() [16/17]

static unsafe int MR.dot ( MR.Const_Vector3_UnsignedChar a,
MR.Const_Vector3_UnsignedChar b )
inlinestatic

dot product Generated from function MR.dot<unsigned char>.

◆ dot() [17/17]

static unsafe int MR.dot ( MR.Const_Vector4_UnsignedChar a,
MR.Const_Vector4_UnsignedChar b )
inlinestatic

dot product Generated from function MR.dot<unsigned char>.

◆ doTriangleSegmentIntersect()

static unsafe MR.TriangleSegmentIntersectResult MR.doTriangleSegmentIntersect ( MR.Std.Const_Array_MRPreciseVertCoords_5 vs)
inlinestatic

checks whether triangle ABC (indices 012) and segment DE (indices 34) intersect uses simulation-of-simplicity to avoid edge-segment intersections and co-planarity Generated from function MR.doTriangleSegmentIntersect.

◆ doTrianglesOverlap() [1/2]

static unsafe bool MR.doTrianglesOverlap ( in MR.Vector2d a,
in MR.Vector2d b,
in MR.Vector2d c,
in MR.Vector2d d,
in MR.Vector2d e,
in MR.Vector2d f )
inlinestatic

returns true if ABC and DEF overlaps or touches Generated from function MR.doTrianglesOverlap<double>.

◆ doTrianglesOverlap() [2/2]

static unsafe bool MR.doTrianglesOverlap ( in MR.Vector2f a,
in MR.Vector2f b,
in MR.Vector2f c,
in MR.Vector2f d,
in MR.Vector2f e,
in MR.Vector2f f )
inlinestatic

returns true if ABC and DEF overlaps or touches Generated from function MR.doTrianglesOverlap<float>.

◆ doubleOffsetMesh()

static unsafe MR.Mesh MR.doubleOffsetMesh ( MR.Const_MeshPart mp,
float offsetA,
float offsetB,
MR.Const_OffsetParameters? params_ = null )
inlinestatic

Offsets mesh by converting it to voxels and back two times only closed meshes allowed (only Offset mode) typically offsetA and offsetB have distinct signs Generated from function MR.doubleOffsetMesh. Parameter params_ defaults to {}.

◆ doubleOffsetVdb()

static unsafe MR.Mesh MR.doubleOffsetVdb ( MR.Const_MeshPart mp,
MR.Const_DoubleOffsetSettings settings )
inlinestatic

performs convention from mesh to voxel grid and back with offsetA, and than same with offsetB; if input mesh is not closed then the sign of distance field will be obtained using generalized winding number computation Generated from function MR.doubleOffsetVdb.

◆ duplicateMultiHoleVertices()

static unsafe int MR.duplicateMultiHoleVertices ( MR.Mesh mesh)
inlinestatic

Duplicates all vertices having more than two boundary edges (and returns the number of duplications); Generated from function MR.duplicateMultiHoleVertices.

◆ edgeAbsCurvMetric() [1/2]

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.edgeAbsCurvMetric ( MR.Const_Mesh mesh,
float? angleSinFactor = null,
float? angleSinForBoundary = null )
inlinestatic

not-negative metric that depends both on edge's length and on the angle between its left and right faces (ignoring the different between convex and concave)

Parameters
angleSinFactormultiplier before absolute value of dihedral angle sine in edge metric calculation: zero - planar case, larger values of (PI - dihedral angle)
angleSinForBoundaryconsider this dihedral angle sine for boundary edges; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR.edgeAbsCurvMetric. Parameter angleSinFactor defaults to 2. Parameter angleSinForBoundary defaults to 0.

◆ edgeAbsCurvMetric() [2/2]

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.edgeAbsCurvMetric ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
float? angleSinFactor = null,
float? angleSinForBoundary = null )
inlinestatic

Generated from function MR.edgeAbsCurvMetric. Parameter angleSinFactor defaults to 2. Parameter angleSinForBoundary defaults to 0.

◆ edgeCenter()

static unsafe MR.Vector3f MR.edgeCenter ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeId e )
inlinestatic

computes the center of given edge Generated from function MR.edgeCenter.

◆ edgeCurvMetric() [1/2]

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.edgeCurvMetric ( MR.Const_Mesh mesh,
float? angleSinFactor = null,
float? angleSinForBoundary = null )
inlinestatic

not-negative metric that depends both on edge's length and on the angle between its left and right faces

Parameters
angleSinFactormultiplier before dihedral angle sine in edge metric calculation (positive to prefer concave angles, negative - convex)
angleSinForBoundaryconsider this dihedral angle sine for boundary edges; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR.edgeCurvMetric. Parameter angleSinFactor defaults to 2. Parameter angleSinForBoundary defaults to 0.

◆ edgeCurvMetric() [2/2]

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.edgeCurvMetric ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
float? angleSinFactor = null,
float? angleSinForBoundary = null )
inlinestatic

Generated from function MR.edgeCurvMetric. Parameter angleSinFactor defaults to 2. Parameter angleSinForBoundary defaults to 0.

◆ edgeLength()

static unsafe float MR.edgeLength ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeId e )
inlinestatic

returns Euclidean length of the edge Generated from function MR.edgeLength.

◆ edgeLengthMetric() [1/2]

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.edgeLengthMetric ( MR.Const_Mesh mesh)
inlinestatic

returns edge's length as a metric; this metric is symmetric: m(e) == m(e.sym()) Generated from function MR.edgeLengthMetric.

◆ edgeLengthMetric() [2/2]

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.edgeLengthMetric ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points )
inlinestatic

Generated from function MR.edgeLengthMetric.

◆ edgeLengths()

static unsafe MR.UndirectedEdgeScalars MR.edgeLengths ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points )
inlinestatic

computes and returns the lengths of all edges in the mesh Generated from function MR.edgeLengths.

◆ edgeLengthSq()

static unsafe float MR.edgeLengthSq ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeId e )
inlinestatic

returns squared Euclidean length of the edge (faster to compute than length) Generated from function MR.edgeLengthSq.

◆ edgeMapsComposition() [1/2]

static unsafe MR.EdgeMap MR.edgeMapsComposition ( MR.Const_EdgeMap a2b,
MR.Const_EdgeMap b2c )
inlinestatic

returns map a2c from a2b and b2c maps Generated from function MR.edgeMapsComposition.

◆ edgeMapsComposition() [2/2]

static unsafe void MR.edgeMapsComposition ( MR.EdgeMap a2b,
MR.Const_EdgeMap b2c )
inlinestatic

updates a2b map to a2c map using b2c map Generated from function MR.edgeMapsComposition.

◆ edgePoint() [1/2]

static unsafe MR.Vector3f MR.edgePoint ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_EdgePoint ep )
inlinestatic

computes coordinates of point given as edge and relative position on it Generated from function MR.edgePoint.

◆ edgePoint() [2/2]

static unsafe MR.Vector3f MR.edgePoint ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e,
float f )
inlinestatic

returns a point on the edge: origin point for f=0 and destination point for f=1 Generated from function MR.edgePoint.

◆ edgePointsFromContours()

static unsafe MR.Std.Vector_MRVector3f MR.edgePointsFromContours ( MR.Const_Polyline2 polyline,
float pixelSize,
float threshold )
inlinestatic

Makes distance map and filter out pixels with large (>threshold) distance between closest points on contour in neighbor pixels Converts such points back in 3d space and return.

Note
that polyline topology should be consistently oriented Generated from function MR.edgePointsFromContours.

◆ edgesBetweenDifferentColors()

static unsafe MR.UndirectedEdgeBitSet MR.edgesBetweenDifferentColors ( MR.Const_MeshTopology topology,
MR.Const_FaceColors colors )
inlinestatic

return all edges separating faces with different colors Generated from function MR.edgesBetweenDifferentColors.

◆ edgeSegment()

static unsafe MR.LineSegm3f MR.edgeSegment ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

returns line segment of given edge Generated from function MR.edgeSegment.

◆ edgeTableSymMetric()

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.edgeTableSymMetric ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric )
inlinestatic

pre-computes the metric for all mesh edges to quickly return it later for any edge; input metric must be symmetric: metric(e) == metric(e.sym()) Generated from function MR.edgeTableSymMetric.

◆ edgeVector()

static unsafe MR.Vector3f MR.edgeVector ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

returns vector equal to edge destination point minus edge origin point Generated from function MR.edgeVector.

◆ eliminateDegree3Dest()

static unsafe MR.EdgeId MR.eliminateDegree3Dest ( MR.MeshTopology topology,
MR.EdgeId e,
MR.FaceBitSet? region = null )
inlinestatic

if the destination of given edge has degree 3 and 3 incident triangles, then eliminates the destination vertex with all its edges and all but one faces, and returns valid remaining edge with same origin as e; if region is provided then eliminated triangles are excluded from it; otherwise returns invalid edge Generated from function MR.eliminateDegree3Dest.

◆ eliminateDegree3Vertices()

static unsafe int MR.eliminateDegree3Vertices ( MR.MeshTopology topology,
MR.VertBitSet region,
MR.FaceBitSet? fs = null )
inlinestatic

eliminates from the mesh all vertices having degree 3 and 3 incident triangles from given region (which is updated); if

Parameters
fsis provided then eliminated triangles are excluded from it;
Returns
the number of vertices eliminated Generated from function MR.eliminateDegree3Vertices.

◆ eliminateDoubleTris()

static unsafe MR.EdgeId MR.eliminateDoubleTris ( MR.MeshTopology topology,
MR.EdgeId e,
MR.FaceBitSet? region = null )
inlinestatic

if the edge e has both left and right triangular faces and the degree of dest( e ) is 2, then eliminates left( e ), right( e ), e, e.sym(), next( e ), dest( e ), and returns prev( e ); if region is provided then eliminated faces are excluded from it; otherwise returns invalid edge Generated from function MR.eliminateDoubleTris.

◆ eliminateDoubleTrisAround()

static unsafe void MR.eliminateDoubleTrisAround ( MR.MeshTopology topology,
MR.VertId v,
MR.FaceBitSet? region = null )
inlinestatic

eliminates all double triangles around given vertex preserving vertex valid; if region is provided then eliminated triangles are excluded from it Generated from function MR.eliminateDoubleTrisAround.

◆ embedStructureToTerrain()

static unsafe MR.Mesh MR.embedStructureToTerrain ( MR.Const_Mesh terrain,
MR.Const_Mesh structure,
MR.Const_EmbeddedStructureParameters params_ )
inlinestatic

Generated from function MR.embedStructureToTerrain.

◆ encode64()

static unsafe MR.Std.String MR.encode64 ( byte? data,
ulong size )
inlinestatic

encodes binary data into textual Base64 format Generated from function MR.encode64.

◆ end() [1/10]

static unsafe MR.SetBitIterator MR.end ( MR.Const_BitSet _1)
inlinestatic

Generated from function MR.end.

◆ end() [2/10]

static unsafe MR.ChunkIterator MR.end ( MR.Const_IteratorRange_MRChunkIterator range)
inlinestatic

Generated from function MR.end.

◆ end() [3/10]

static unsafe MR.PolylineUndirectedEdgeIterator MR.end ( MR.Const_IteratorRange_MRPolylineUndirectedEdgeIterator range)
inlinestatic

Generated from function MR.end.

◆ end() [4/10]

static unsafe MR.RingIterator_MRNextEdgeSameLeft MR.end ( MR.Const_IteratorRange_MRRingIteratorMRNextEdgeSameLeft range)
inlinestatic

Generated from function MR.end.

◆ end() [5/10]

static unsafe MR.RingIterator_MRNextEdgeSameOrigin MR.end ( MR.Const_IteratorRange_MRRingIteratorMRNextEdgeSameOrigin range)
inlinestatic

Generated from function MR.end.

◆ end() [6/10]

static unsafe MR.UndirectedEdgeIterator MR.end ( MR.Const_IteratorRange_MRUndirectedEdgeIterator range)
inlinestatic

Generated from function MR.end.

◆ end() [7/10]

static unsafe MR.UndirectedEdgeSetBitIterator MR.end ( MR.Const_UndirectedEdgeBitSet _1)
inlinestatic

Generated from function MR.end<MR.UndirectedEdgeId>.

◆ end() [8/10]

static unsafe MR.Std.Vector_MRMeshTexture.ConstIterator MR.end ( MR.Const_Vector_MRMeshTexture_MRTextureId a)
inlinestatic

Generated from function MR.end<MR.MeshTexture, MR.TextureId>.

◆ end() [9/10]

static unsafe MR.ViewportIterator MR.end ( MR.Const_ViewportMask _1)
inlinestatic

Generated from function MR.end.

◆ end() [10/10]

static unsafe MR.Std.Vector_MRMeshTexture.Iterator MR.end ( MR.Vector_MRMeshTexture_MRTextureId a)
inlinestatic

Generated from function MR.end<MR.MeshTexture, MR.TextureId>.

◆ equalizeTriAreas() [1/2]

static unsafe bool MR.equalizeTriAreas ( MR.Const_MeshTopology topology,
MR.VertCoords points,
MR.Const_MeshEqualizeTriAreasParams? params_ = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.equalizeTriAreas. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ equalizeTriAreas() [2/2]

static unsafe bool MR.equalizeTriAreas ( MR.Mesh mesh,
MR.Const_MeshEqualizeTriAreasParams? params_ = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

applies given number of iterations with movement toward vertexPosEqualNeiAreas() to the whole mesh ( or some region if it is specified )

Returns
true if the operation completed successfully, and false if it was interrupted by the progress callback. Generated from function MR.equalizeTriAreas. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ erodeRegion() [1/7]

static unsafe bool MR.erodeRegion ( MR.Const_Mesh mesh,
MR.FaceBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

shrinks the region (of faces or vertices) on given value (in meters). returns false if callback also returns false Generated from function MR.erodeRegion. Parameter callback defaults to {}.

◆ erodeRegion() [2/7]

static unsafe bool MR.erodeRegion ( MR.Const_Mesh mesh,
MR.UndirectedEdgeBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.erodeRegion. Parameter callback defaults to {}.

◆ erodeRegion() [3/7]

static unsafe bool MR.erodeRegion ( MR.Const_Mesh mesh,
MR.VertBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.erodeRegion. Parameter callback defaults to {}.

◆ erodeRegion() [4/7]

static unsafe bool MR.erodeRegion ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.erodeRegion. Parameter callback defaults to {}.

◆ erodeRegion() [5/7]

static unsafe bool MR.erodeRegion ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.erodeRegion. Parameter callback defaults to {}.

◆ erodeRegion() [6/7]

static unsafe bool MR.erodeRegion ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.erodeRegion. Parameter callback defaults to {}.

◆ erodeRegion() [7/7]

static unsafe bool MR.erodeRegion ( MR.Const_PointCloud pointCloud,
MR.VertBitSet region,
float erosion,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null,
MR.AffineXf3f? xf = null )
inlinestatic

shrinks the region on given euclidian distance. returns false if callback also returns false Generated from function MR.erodeRegion. Parameter cb defaults to {}.

◆ erodeRegionByMetric() [1/3]

static unsafe bool MR.erodeRegionByMetric ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.FaceBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

shrinks the region (of faces or vertices) on given metric value. returns false if callback also returns false Generated from function MR.erodeRegionByMetric. Parameter callback defaults to {}.

◆ erodeRegionByMetric() [2/3]

static unsafe bool MR.erodeRegionByMetric ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.UndirectedEdgeBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.erodeRegionByMetric. Parameter callback defaults to {}.

◆ erodeRegionByMetric() [3/3]

static unsafe bool MR.erodeRegionByMetric ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.VertBitSet region,
float dilation,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.erodeRegionByMetric. Parameter callback defaults to {}.

◆ evalGridMinMax()

static unsafe void MR.evalGridMinMax ( MR.Const_FloatGrid grid,
ref float min,
ref float max )
inlinestatic

Generated from function MR.evalGridMinMax.

◆ executeHoleFillPlan()

static unsafe void MR.executeHoleFillPlan ( MR.Mesh mesh,
MR.EdgeId a0,
MR.HoleFillPlan plan,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

quickly triangulates the face or hole to the left of (e) given the plan (quickly compared to fillHole function) Generated from function MR.executeHoleFillPlan.

◆ expand() [1/4]

static unsafe void MR.expand ( MR.Const_MeshTopology topology,
MR.FaceBitSet region,
int? hops = null )
inlinestatic

adds to the region all faces within given number of hops (stars) from the initial region boundary Generated from function MR.expand. Parameter hops defaults to 1.

◆ expand() [2/4]

static unsafe MR.FaceBitSet MR.expand ( MR.Const_MeshTopology topology,
MR.FaceId f,
int hops )
inlinestatic

returns the region of all faces within given number of hops (stars) from the initial face Generated from function MR.expand.

◆ expand() [3/4]

static unsafe void MR.expand ( MR.Const_MeshTopology topology,
MR.VertBitSet region,
int? hops = null )
inlinestatic

Generated from function MR.expand. Parameter hops defaults to 1.

◆ expand() [4/4]

static unsafe MR.VertBitSet MR.expand ( MR.Const_MeshTopology topology,
MR.VertId v,
int hops )
inlinestatic

returns the region of all vertices within given number of hops (stars) from the initial vertex Generated from function MR.expand.

◆ expandFaces()

static unsafe MR.FaceBitSet MR.expandFaces ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet region,
MR.Const_UndirectedEdgeBitSet? stopEdges = null )
inlinestatic

returns given region with all faces sharing an edge with a region face;

Parameters
stopEdges- neighborhood via this edges will be ignored Generated from function MR.expandFaces.

◆ expandPixelMask()

static unsafe void MR.expandPixelMask ( MR.PixelBitSet mask,
MR.Const_RectIndexer indexer,
int? expansion = null )
inlinestatic

expands PixelBitSet with given number of steps Generated from function MR.expandPixelMask. Parameter expansion defaults to 1.

◆ expandVoxelsMask()

static unsafe void MR.expandVoxelsMask ( MR.VoxelBitSet mask,
MR.Const_VolumeIndexer indexer,
int? expansion = null )
inlinestatic

expands VoxelBitSet with given number of steps Generated from function MR.expandVoxelsMask. Parameter expansion defaults to 1.

◆ exportToolPathToGCode()

static unsafe MR.ObjectGcode MR.exportToolPathToGCode ( MR.Std.Const_Vector_MRGCommand commands)
inlinestatic

Generated from function MR.exportToolPathToGCode.

◆ extendAllHoles()

static unsafe MR.Std.Vector_MREdgeId MR.extendAllHoles ( MR.Mesh mesh,
MR.Const_Plane3f plane,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

adds cylindrical extension of too all holes of the mesh by calling extendHole(...);

Returns
representative edges of one per every hole after extension Generated from function MR.extendAllHoles.

◆ extendHole() [1/2]

static unsafe MR.EdgeId MR.extendHole ( MR.Mesh mesh,
MR.EdgeId a,
MR.Const_Plane3f plane,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

adds cylindrical extension of given hole represented by one of its edges (having no valid left face) by adding new vertices located in given plane and 2 * number_of_hole_edge triangles;

Returns
the edge of new hole opposite to input edge (a) Generated from function MR.extendHole.

◆ extendHole() [2/2]

static unsafe MR.EdgeId MR.extendHole ( MR.Mesh mesh,
MR.EdgeId a,
MR.Std._ByValue_Function_MRVector3fFuncFromConstMRVector3fRef getVertPos,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

adds extension of given hole represented by one of its edges (having no valid left face) by adding new vertices located at getVertPos( existing vertex position );

Returns
the edge of new hole opposite to input edge (a) Generated from function MR.extendHole.

◆ extractAllLoops()

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.extractAllLoops ( MR.Const_MeshTopology topology,
MR.EdgeBitSet edges,
MR.Turn turn )
inlinestatic

tracks are returns all closed loops of edges from the given bit set; if at some reached vertex there are two or more edges originate with set bits in (edges), the path selects the leftmost or the rightmost option depending on

Parameters
turn;the bits corresponding to loops are reset in (edges), and to remaining not-closed paths are kept Generated from function MR.extractAllLoops.

◆ extractClosedLoops() [1/2]

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.extractClosedLoops ( MR.Const_MeshTopology topology,
MR.EdgeBitSet edges )
inlinestatic

finds all closed loops from given edges and removes them from edges Generated from function MR.extractClosedLoops.

◆ extractClosedLoops() [2/2]

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.extractClosedLoops ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgeId inEdges,
MR.EdgeBitSet? outNotLoopEdges = null )
inlinestatic

Generated from function MR.extractClosedLoops.

◆ extractIsolines() [1/2]

static unsafe MR.Std.Vector_StdVectorMREdgePoint MR.extractIsolines ( MR.Const_MeshTopology topology,
MR.Const_VertScalars vertValues,
float isoValue,
MR.Const_FaceBitSet? region = null )
inlinestatic

extracts all iso-lines from given scalar field and iso-value Generated from function MR.extractIsolines.

◆ extractIsolines() [2/2]

static unsafe MR.Std.Vector_StdVectorMREdgePoint MR.extractIsolines ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMRVertId vertValues,
MR.Const_FaceBitSet? region = null )
inlinestatic

extracts all iso-lines from given scalar field and iso-value=0 Generated from function MR.extractIsolines.

◆ extractLongestClosedLoop()

static unsafe MR.Std.Vector_MREdgeId MR.extractLongestClosedLoop ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgeId inEdges )
inlinestatic

Generated from function MR.extractLongestClosedLoop.

◆ extractMeshContours()

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.extractMeshContours ( MR.Std.Const_Vector_MROneMeshContour meshContours)
inlinestatic

Generated from function MR.extractMeshContours.

◆ extractPath()

static unsafe MR.EdgeId MR.extractPath ( MR.Const_MeshTopology topology,
MR.EdgeId e0,
MR.EdgeBitSet edges,
MR.Std.Vector_MREdgeId? outPath,
MR.Turn turn )
inlinestatic

track the path of edges with set bits in (edges) starting from (e0);

Returns
the last edge of the path or invalid edge if e0's bit in (edge) was reset; if at some reached vertex there are two or more edges originate with set bits in (edges), the path selects the leftmost or the rightmost option depending on
Parameters
turn;the bits in (edges) for tracked path edges are reset Generated from function MR.extractPath.

◆ extractPlaneSections()

static unsafe MR.Std.Vector_StdVectorMREdgePoint MR.extractPlaneSections ( MR.Const_MeshPart mp,
MR.Const_Plane3f plane,
MR.UseAABBTree? u = null )
inlinestatic

extracts all plane sections of given mesh Generated from function MR.extractPlaneSections. Parameter u defaults to UseAABBTree.Yes.

◆ extractSectionsFromPolyline()

static unsafe MR.Std.Vector_MREdgeSegment MR.extractSectionsFromPolyline ( MR.Const_Polyline3 polyline,
MR.Const_Plane3f plane,
float eps,
MR.UndirectedEdgeBitSet? positiveEdges = null )
inlinestatic

This function cuts polyline with a plane.

plane cuts an edge if one end of the edge is below the plane and the other is not

Returns
Edge segments that are closer to the plane than
Parameters
eps.Segments are oriented according by plane normal ( segment.a <= segment.b)
polylineInput polyline that will be cut by the plane
planeInput plane to cut polyline with
epsMaximal distance from the plane
positiveEdgesEdges in a positive half-space relative to the plane or on the plane itself (only adds bits to the existing ones) Generated from function MR.extractSectionsFromPolyline.

◆ extractXYPlaneSections()

static unsafe MR.Std.Vector_StdVectorMREdgePoint MR.extractXYPlaneSections ( MR.Const_MeshPart mp,
float zLevel,
MR.UseAABBTree? u = null )
inlinestatic

extracts all sections of given mesh with the plane z=zLevel Generated from function MR.extractXYPlaneSections. Parameter u defaults to UseAABBTree.Yes.

◆ faceMapsComposition() [1/2]

static unsafe MR.FaceMap MR.faceMapsComposition ( MR.Const_FaceMap a2b,
MR.Const_FaceMap b2c )
inlinestatic

returns map a2c from a2b and b2c maps Generated from function MR.faceMapsComposition.

◆ faceMapsComposition() [2/2]

static unsafe void MR.faceMapsComposition ( MR.FaceMap a2b,
MR.Const_FaceMap b2c )
inlinestatic

updates a2b map to a2c map using b2c map Generated from function MR.faceMapsComposition.

◆ fillContourLeft() [1/2]

static unsafe MR.FaceBitSet MR.fillContourLeft ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgeId contour )
inlinestatic

Generated from function MR.fillContourLeft.

◆ fillContourLeft() [2/2]

static unsafe MR.FaceBitSet MR.fillContourLeft ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_StdVectorMREdgeId contours )
inlinestatic

Generated from function MR.fillContourLeft.

◆ fillContourLeftByGraphCut() [1/2]

static unsafe MR.FaceBitSet MR.fillContourLeftByGraphCut ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgeId contour,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

Fills region located to the left from given contour, by minimizing the sum of metric over the boundary If the computations are terminated by progress, then returns the best approximation found by the moment of termination Generated from function MR.fillContourLeftByGraphCut. Parameter progress defaults to {}.

◆ fillContourLeftByGraphCut() [2/2]

static unsafe MR.FaceBitSet MR.fillContourLeftByGraphCut ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_StdVectorMREdgeId contours,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

Fills region located to the left from given contours, by minimizing the sum of metric over the boundary If the computations are terminated by progress, then returns the best approximation found by the moment of termination Generated from function MR.fillContourLeftByGraphCut. Parameter progress defaults to {}.

◆ fillContours2D()

static unsafe void MR.fillContours2D ( MR.Mesh mesh,
MR.Std.Const_Vector_MREdgeId holeRepresentativeEdges )
inlinestatic

fill holes with border in same plane (i.e. after cut by plane)

Parameters
mesh- mesh with holes
holeRepresentativeEdges- each edge here represents a hole borders that should be filled should be not empty edges should have invalid left face (FaceId == -1)
Returns
Expected with has_value()=true if holes filled, otherwise - string error Generated from function MR.fillContours2D.

◆ fillHole()

static unsafe void MR.fillHole ( MR.Mesh mesh,
MR.EdgeId a,
MR.Const_FillHoleParams? params_ = null )
inlinestatic

Fills hole in mesh
Fills given hole represented by one of its edges (having no valid left face),
uses fillHoleTrivially if cannot fill hole without multiple edges,
default metric: CircumscribedFillMetric.

Before
After

Next picture show, how newly generated faces can be smoothed MR.positionVertsSmoothly MR.subdivideMesh

Fill with smooth
Parameters
meshmesh with hole
aEdgeId which represents hole (should not have valid left FaceId)
paramsparameters of hole filling
See also
buildCylinderBetweenTwoHoles
fillHoleTrivially
FillHoleParams Generated from function MR.fillHole. Parameter params_ defaults to {}.

◆ fillHoleNicely()

static unsafe MR.FaceBitSet MR.fillHoleNicely ( MR.Mesh mesh,
MR.EdgeId holeEdge,
MR.Const_FillHoleNicelySettings settings )
inlinestatic

fills a hole in mesh specified by one of its edge, optionally subdivides new patch on smaller triangles, optionally make smooth connection with existing triangles outside the hole

Returns
triangles of the patch Generated from function MR.fillHoleNicely.

◆ fillHoles()

static unsafe void MR.fillHoles ( MR.Mesh mesh,
MR.Std.Const_Vector_MREdgeId as_,
MR.Const_FillHoleParams? params_ = null )
inlinestatic

fill all holes given by their representative edges in

Parameters
asGenerated from function MR.fillHoles. Parameter params_ defaults to {}.

◆ fillHolesWithExtraPoints()

static unsafe bool MR.fillHolesWithExtraPoints ( MR.Mesh mesh,
MR.PointCloud extraPoints,
MR.Const_FillHolesWithExtraPointsParams? params_ = null,
MR.Std.Const_Function_BoolFuncFromFloat? progressCb = null )
inlinestatic

fills the holes in the mesh by adding triangles to it with the vertices in existing boundary vertices or given extra points (in any combination)

Parameters
extraPointsmust have either properly oriented normals or no normals, and it will be temporary modified during the call
Returns
false if the operation was canceled or incorrect input Generated from function MR.fillHolesWithExtraPoints. Parameter params_ defaults to {}. Parameter progressCb defaults to {}.

◆ fillHoleTrivially()

static unsafe MR.VertId MR.fillHoleTrivially ( MR.Mesh mesh,
MR.EdgeId a,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

Triangulates face of hole in mesh trivially
Fills given hole represented by one of its edges (having no valid left face)
by creating one new vertex in the centroid of boundary vertices and connecting new vertex with all boundary vertices.

Before
After

Next picture show, how newly generated faces can be smoothed MR.positionVertsSmoothly MR.subdivideMesh

Trivial fill with smooth
Parameters
meshmesh with hole
aEdgeId points on the face or hole to the left that will be triangulated
outNewFacesoptional output newly generated faces
Returns
new vertex
See also
fillHole Generated from function MR.fillHoleTrivially.

◆ fillPlanarHole()

static unsafe void MR.fillPlanarHole ( MR.ObjectMeshData data,
MR.Std.Vector_StdVectorMREdgeId holeContours )
inlinestatic

given an ObjectMeshData and the contours of a planar hole in it, fills the hole using fillContours2D function and updates all per-element attributes; if some contours were not closed on input, then it closes them by adding a bridge edge in each Generated from function MR.fillPlanarHole.

◆ filterCreaseEdges()

static unsafe void MR.filterCreaseEdges ( MR.Const_Mesh mesh,
MR.UndirectedEdgeBitSet creaseEdges,
float critLength,
bool? filterComponents = null,
bool? filterBranches = null )
inlinestatic

filters given edges using the following criteria: if

Parameters
filterComponentsis true then connected components with summary length of their edges less than
critLengthwill be excluded if
filterBranchesis true then branches shorter than
critLengthwill be excluded Generated from function MR.filterCreaseEdges. Parameter filterComponents defaults to true. Parameter filterBranches defaults to false.

◆ filterHistoryActionsVector()

static unsafe MR.Std.Pair_Bool_Int MR.filterHistoryActionsVector ( MR.Std.Vector_StdSharedPtrMRHistoryAction historyVector,
MR.Std._ByValue_Function_BoolFuncFromConstStdSharedPtrMRHistoryActionRef filteringCondition,
ulong? firstRedoIndex = null,
bool? deepFiltering = null )
inlinestatic

Remove actions from history actions vector that match the condition.

Parameters
firstRedoIndex- set redo index for calculate how many actions removed before it
deepFiltering- filter actions into combined actions
Returns
pair (anything removed, how many removed before firstRedoIndex) Generated from function MR.filterHistoryActionsVector. Parameter firstRedoIndex defaults to 0. Parameter deepFiltering defaults to true.

◆ findActiveBounds()

static unsafe MR.Box3i MR.findActiveBounds ( MR.Const_FloatGrid grid)
inlinestatic

returns bounding box of active voxels in grid min: including max: excluding Generated from function MR.findActiveBounds.

◆ findAllLeftBdEdges()

static unsafe MR.EdgeBitSet MR.findAllLeftBdEdges ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet? region,
bool? innerMeshEdgesOnly = null )
inlinestatic

returns all edges (e) for which topology.isLeftBdEdge( e, region ) is true;

Parameters
innerMeshEdgesOnlyif true then edges with no right face are excluded Generated from function MR.findAllLeftBdEdges. Parameter innerMeshEdgesOnly defaults to false.

◆ findAvgPointsRadius()

static unsafe float MR.findAvgPointsRadius ( MR.Const_PointCloud pointCloud,
int avgPoints,
int? samples = null )
inlinestatic

Finds the radius of ball, so on average that ball contained avgPoints excluding the central point.

Parameters
samplesthe number of test points to find given number of samples in each Generated from function MR.findAvgPointsRadius. Parameter samples defaults to 1024.

◆ findBestFreeformDeformation()

static unsafe MR.Std.Vector_MRVector3f MR.findBestFreeformDeformation ( in MR.Box3f box,
MR.Std.Const_Vector_MRVector3f source,
MR.Std.Const_Vector_MRVector3f target,
MR.Vector3i? resolution = null,
MR.AffineXf3f? samplesToBox = null )
inlinestatic

Generated from function MR.findBestFreeformDeformation. Parameter resolution defaults to Vector3i.diagonal(2).

◆ findBoxedTrisInBall()

static unsafe void MR.findBoxedTrisInBall ( MR.Const_MeshPart mp,
MR.Const_Ball3f ball,
MR.Std.Const_Function_MRProcessingFuncFromMRFaceIdMRBall3fRef foundCallback )
inlinestatic

enumerates all triangles with bounding boxes at least partially in the ball (the triangles themselves can be fully out of ball) until callback returns Stop; the ball during enumeration can shrink (new ball is always within the previous one) but never expand Generated from function MR.findBoxedTrisInBall.

◆ findCenterFromBBox()

static unsafe MR.Vector3f MR.findCenterFromBBox ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points )
inlinestatic

computes bounding box and returns its center Generated from function MR.findCenterFromBBox.

◆ findCenterFromFaces()

static unsafe MR.Vector3f MR.findCenterFromFaces ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points )
inlinestatic

computes center of mass considering that density of all triangles is the same Generated from function MR.findCenterFromFaces.

◆ findCenterFromPoints()

static unsafe MR.Vector3f MR.findCenterFromPoints ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points )
inlinestatic

computes average position of all valid mesh vertices Generated from function MR.findCenterFromPoints.

◆ findClosestWeightedMeshPoint()

static unsafe MR.MeshPointAndDistance MR.findClosestWeightedMeshPoint ( in MR.Vector3f loc,
MR.Const_Mesh mesh,
MR.Const_DistanceFromWeightedPointsComputeParams params_ )
inlinestatic

consider a mesh where each vertex has additive weight, and this weight is linearly interpolated in mesh triangles, and the distance to a point is considered equal to (euclidean distance - weight), finds the point on given mesh with minimal distance to given 3D location Generated from function MR.findClosestWeightedMeshPoint.

◆ findClosestWeightedPoint()

static unsafe MR.PointAndDistance MR.findClosestWeightedPoint ( in MR.Vector3f loc,
MR.Const_AABBTreePoints tree,
MR.Const_DistanceFromWeightedPointsComputeParams params_ )
inlinestatic

consider a point cloud where each point has additive weight, and the distance to a point is considered equal to (euclidean distance - weight), finds the point with minimal distance to given 3D location Generated from function MR.findClosestWeightedPoint.

◆ findCloseVertices() [1/4]

static unsafe MR.Std.Optional_MRVertBitSet MR.findCloseVertices ( MR.Const_Mesh mesh,
float closeDist,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

finds all close vertices, where for each vertex there is another one located within given distance Generated from function MR.findCloseVertices. Parameter cb defaults to {}.

◆ findCloseVertices() [2/4]

static unsafe MR.Std.Optional_MRVertBitSet MR.findCloseVertices ( MR.Const_PointCloud cloud,
float closeDist,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

finds all close vertices, where for each vertex there is another one located within given distance Generated from function MR.findCloseVertices. Parameter cb defaults to {}.

◆ findCloseVertices() [3/4]

static unsafe MR.Std.Optional_MRVertBitSet MR.findCloseVertices ( MR.Const_VertCoords points,
float closeDist,
MR.Const_VertBitSet? valid = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

finds all close vertices, where for each vertex there is another one located within given distance Generated from function MR.findCloseVertices. Parameter cb defaults to {}.

◆ findCloseVertices() [4/4]

static unsafe MR.VertBitSet MR.findCloseVertices ( MR.Const_VertMap smallestMap)
inlinestatic

finds all close vertices, where for each vertex there is another one located within given distance; smallestMap is the result of findSmallestCloseVertices function call Generated from function MR.findCloseVertices.

◆ findCollidingEdgePairs()

static unsafe MR.Std.Vector_MREdgePointPair MR.findCollidingEdgePairs ( MR.Const_Polyline2 a,
MR.Const_Polyline2 b,
MR.AffineXf2f? rigidB2A = null,
bool? firstIntersectionOnly = null )
inlinestatic

finds all pairs of colliding edges from two 2d polylines

Parameters
rigidB2Arigid transformation from B-polyline space to A polyline space, nullptr considered as identity transformation
firstIntersectionOnlyif true then the function returns at most one pair of intersecting edges and returns faster Generated from function MR.findCollidingEdgePairs. Parameter firstIntersectionOnly defaults to false.

◆ findCollidingEdges()

static unsafe MR.Std.Vector_MRUndirectedEdgeUndirectedEdge MR.findCollidingEdges ( MR.Const_Polyline2 a,
MR.Const_Polyline2 b,
MR.AffineXf2f? rigidB2A = null,
bool? firstIntersectionOnly = null )
inlinestatic

finds all pairs of colliding edges from two 2d polylines

Parameters
rigidB2Arigid transformation from B-polyline space to A polyline space, nullptr considered as identity transformation
firstIntersectionOnlyif true then the function returns at most one pair of intersecting edges and returns faster Generated from function MR.findCollidingEdges. Parameter firstIntersectionOnly defaults to false.

◆ findCollidingEdgesBitsets()

static unsafe MR.Std.Pair_MRUndirectedEdgeBitSet_MRUndirectedEdgeBitSet MR.findCollidingEdgesBitsets ( MR.Const_Polyline2 a,
MR.Const_Polyline2 b,
MR.AffineXf2f? rigidB2A = null )
inlinestatic

finds bitset per polyline with colliding edges

Parameters
rigidB2Arigid transformation from B-polyline space to A polyline space, nullptr considered as identity transformation Generated from function MR.findCollidingEdgesBitsets.

◆ findCollidingEdgeTrisPrecise() [1/3]

static unsafe MR.Std.Vector_MREdgeTri MR.findCollidingEdgeTrisPrecise ( MR.Const_Mesh a,
MR.Std.Const_Vector_MREdgeId edgesA,
MR.Const_Mesh b,
MR.Std.Const_Vector_MRFaceId facesB,
MR.Std._ByValue_Function_MRVector3iFuncFromConstMRVector3fRef conv,
MR.AffineXf3f? rigidB2A = null )
inlinestatic

finds all intersections between every given edge from A and given triangles from B Generated from function MR.findCollidingEdgeTrisPrecise.

◆ findCollidingEdgeTrisPrecise() [2/3]

static unsafe MR.Std.Vector_MREdgeTri MR.findCollidingEdgeTrisPrecise ( MR.Const_Mesh a,
MR.Std.Const_Vector_MRFaceId facesA,
MR.Const_Mesh b,
MR.Std.Const_Vector_MREdgeId edgesB,
MR.Std._ByValue_Function_MRVector3iFuncFromConstMRVector3fRef conv,
MR.AffineXf3f? rigidB2A = null )
inlinestatic

finds all intersections between every given triangle from A and given edge from B Generated from function MR.findCollidingEdgeTrisPrecise.

◆ findCollidingEdgeTrisPrecise() [3/3]

static unsafe MR.Std.Vector_MRVarEdgeTri MR.findCollidingEdgeTrisPrecise ( MR.Const_MeshPart a,
MR.Const_MeshPart b,
MR.Std._ByValue_Function_MRVector3iFuncFromConstMRVector3fRef conv,
MR.AffineXf3f? rigidB2A = null,
bool? anyIntersection = null )
inlinestatic

finds all pairs of colliding edges from one mesh and triangle from another mesh

Parameters
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation
anyIntersectionif true then the function returns as fast as it finds any intersection Generated from function MR.findCollidingEdgeTrisPrecise. Parameter anyIntersection defaults to false.

◆ findCollidingTriangleBitsets()

static unsafe MR.Std.Pair_MRFaceBitSet_MRFaceBitSet MR.findCollidingTriangleBitsets ( MR.Const_MeshPart a,
MR.Const_MeshPart b,
MR.AffineXf3f? rigidB2A = null )
inlinestatic

the same as findCollidingTriangles, but returns one bite set per mesh with colliding triangles Generated from function MR.findCollidingTriangleBitsets.

◆ findCollidingTriangles()

static unsafe MR.Std.Vector_MRFaceFace MR.findCollidingTriangles ( MR.Const_MeshPart a,
MR.Const_MeshPart b,
MR.AffineXf3f? rigidB2A = null,
bool? firstIntersectionOnly = null )
inlinestatic

finds all pairs of colliding triangles from two meshes or two mesh regions

Parameters
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation
firstIntersectionOnlyif true then the function returns at most one pair of intersecting triangles and returns faster Generated from function MR.findCollidingTriangles. Parameter firstIntersectionOnly defaults to false.

◆ findCreaseEdges()

static unsafe MR.UndirectedEdgeBitSet MR.findCreaseEdges ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
float angleFromPlanar )
inlinestatic

finds all mesh edges where dihedral angle is distinct from planar PI angle on at least given value Generated from function MR.findCreaseEdges.

◆ findDegenerateFaces()

static unsafe MR.FaceBitSet MR.findDegenerateFaces ( MR.Const_MeshPart mp,
float? criticalAspectRatio = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

finds faces having aspect ratio >= criticalAspectRatio Generated from function MR.findDegenerateFaces. Parameter criticalAspectRatio defaults to 3.40282347e38f. Parameter cb defaults to {}.

◆ findDirMax() [1/7]

static unsafe MR.VertId MR.findDirMax ( in MR.Vector2f dir,
MR.Const_Polyline2 polyline,
MR.UseAABBTree? u = null )
inlinestatic

finds the vertex in the polyline having the largest projection on given direction, optionally uses aabb-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.

◆ findDirMax() [2/7]

static unsafe MR.VertId MR.findDirMax ( in MR.Vector3f dir,
MR.Const_AABBTreePoints tree,
MR.Const_VertBitSet? region = null )
inlinestatic

finds the point in the tree having the largest projection on given direction Generated from function MR.findDirMax.

◆ findDirMax() [3/7]

static unsafe MR.VertId MR.findDirMax ( in MR.Vector3f dir,
MR.Const_Mesh m,
MR.UseAABBTree? u = null )
inlinestatic

finds the vertex in the mesh part having the largest projection on given direction, optionally uses aabb-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.

◆ findDirMax() [4/7]

static unsafe MR.VertId MR.findDirMax ( in MR.Vector3f dir,
MR.Const_MeshPart mp,
MR.UseAABBTree? u = null )
inlinestatic

finds the vertex in the mesh part having the largest projection on given direction, optionally uses aabb-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.

◆ findDirMax() [5/7]

static unsafe MR.VertId MR.findDirMax ( in MR.Vector3f dir,
MR.Const_MeshVertPart mp,
MR.UseAABBTree? u = null )
inlinestatic

finds the vertex in the mesh part having the largest projection on given direction, optionally uses aabb-points-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.

◆ findDirMax() [6/7]

static unsafe MR.VertId MR.findDirMax ( in MR.Vector3f dir,
MR.Const_PointCloud cloud,
MR.Const_VertBitSet? region = null,
MR.UseAABBTree? u = null )
inlinestatic

finds the point in the cloud having the largest projection on given direction, optionally uses aabb-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.

◆ findDirMax() [7/7]

static unsafe MR.VertId MR.findDirMax ( in MR.Vector3f dir,
MR.Const_Polyline3 polyline,
MR.UseAABBTree? u = null )
inlinestatic

finds the vertex in the polyline having the largest projection on given direction, optionally uses aabb-tree inside for faster computation Generated from function MR.findDirMax. Parameter u defaults to UseAABBTree.Yes.

◆ findDirMaxBruteForce() [1/7]

static unsafe MR.VertId MR.findDirMaxBruteForce ( in MR.Vector2f dir,
MR.Const_Polyline2 polyline )
inlinestatic

finds the vertex in the polyline having the largest projection on given direction by traversing all valid vertices Generated from function MR.findDirMaxBruteForce.

◆ findDirMaxBruteForce() [2/7]

static unsafe MR.VertId MR.findDirMaxBruteForce ( in MR.Vector2f dir,
MR.Const_VertCoords2 points,
MR.Const_VertBitSet? region = null )
inlinestatic

finds the point having the largest projection on given direction by traversing all region points Generated from function MR.findDirMaxBruteForce.

◆ findDirMaxBruteForce() [3/7]

static unsafe MR.VertId MR.findDirMaxBruteForce ( in MR.Vector3f dir,
MR.Const_MeshPart mp )
inlinestatic

finds the vertex in the mesh part having the largest projection on given direction by traversing all (region) faces Generated from function MR.findDirMaxBruteForce.

◆ findDirMaxBruteForce() [4/7]

static unsafe MR.VertId MR.findDirMaxBruteForce ( in MR.Vector3f dir,
MR.Const_MeshVertPart mp )
inlinestatic

finds the vertex in the mesh part having the largest projection on given direction by traversing all (region) vertices Generated from function MR.findDirMaxBruteForce.

◆ findDirMaxBruteForce() [5/7]

static unsafe MR.VertId MR.findDirMaxBruteForce ( in MR.Vector3f dir,
MR.Const_PointCloud cloud,
MR.Const_VertBitSet? region = null )
inlinestatic

finds the point in the cloud having the largest projection on given direction by traversing all valid points Generated from function MR.findDirMaxBruteForce.

◆ findDirMaxBruteForce() [6/7]

static unsafe MR.VertId MR.findDirMaxBruteForce ( in MR.Vector3f dir,
MR.Const_Polyline3 polyline )
inlinestatic

finds the vertex in the polyline having the largest projection on given direction by traversing all valid vertices Generated from function MR.findDirMaxBruteForce.

◆ findDirMaxBruteForce() [7/7]

static unsafe MR.VertId MR.findDirMaxBruteForce ( in MR.Vector3f dir,
MR.Const_VertCoords points,
MR.Const_VertBitSet? region = null )
inlinestatic

finds the point having the largest projection on given direction by traversing all region points Generated from function MR.findDirMaxBruteForce.

◆ findDirMinMaxBruteForce() [1/7]

static unsafe MR.MinMaxArg_Float_MRVertId MR.findDirMinMaxBruteForce ( in MR.Vector2f dir,
MR.Const_Polyline2 polyline )
inlinestatic

finds the vertex in the polyline having the smallest and the largest projections on given direction by traversing all valid vertices Generated from function MR.findDirMinMaxBruteForce.

◆ findDirMinMaxBruteForce() [2/7]

static unsafe MR.MinMaxArg_Float_MRVertId MR.findDirMinMaxBruteForce ( in MR.Vector2f dir,
MR.Const_VertCoords2 points,
MR.Const_VertBitSet? region = null )
inlinestatic

finds the points having the smallest and the largest projections on given direction by traversing all region points Generated from function MR.findDirMinMaxBruteForce.

◆ findDirMinMaxBruteForce() [3/7]

static unsafe MR.MinMaxArg_Float_MRVertId MR.findDirMinMaxBruteForce ( in MR.Vector3f dir,
MR.Const_MeshPart mp )
inlinestatic

finds the vertices in the mesh part having the smallest and the largest projections on given direction by traversing all (region) faces Generated from function MR.findDirMinMaxBruteForce.

◆ findDirMinMaxBruteForce() [4/7]

static unsafe MR.MinMaxArg_Float_MRVertId MR.findDirMinMaxBruteForce ( in MR.Vector3f dir,
MR.Const_MeshVertPart mp )
inlinestatic

finds the vertices in the mesh part having the smallest and the largest projections on given direction by traversing all (region) vertices Generated from function MR.findDirMinMaxBruteForce.

◆ findDirMinMaxBruteForce() [5/7]

static unsafe MR.MinMaxArg_Float_MRVertId MR.findDirMinMaxBruteForce ( in MR.Vector3f dir,
MR.Const_PointCloud cloud,
MR.Const_VertBitSet? region = null )
inlinestatic

finds the points in the cloud having the smallest and the largest projections on given direction by traversing all valid points Generated from function MR.findDirMinMaxBruteForce.

◆ findDirMinMaxBruteForce() [6/7]

static unsafe MR.MinMaxArg_Float_MRVertId MR.findDirMinMaxBruteForce ( in MR.Vector3f dir,
MR.Const_Polyline3 polyline )
inlinestatic

finds the vertex in the polyline having the smallest and the largest projections on given direction by traversing all valid vertices Generated from function MR.findDirMinMaxBruteForce.

◆ findDirMinMaxBruteForce() [7/7]

static unsafe MR.MinMaxArg_Float_MRVertId MR.findDirMinMaxBruteForce ( in MR.Vector3f dir,
MR.Const_VertCoords points,
MR.Const_VertBitSet? region = null )
inlinestatic

finds the points having the smallest and the largest projections on given direction by traversing all region points Generated from function MR.findDirMinMaxBruteForce.

◆ findDisorientedFaces()

static unsafe MR.FaceBitSet MR.findDisorientedFaces ( MR.Const_Mesh mesh,
MR.Const_FindDisorientationParams? params_ = null )
inlinestatic

returns all faces that are oriented inconsistently, based on number of ray intersections Generated from function MR.findDisorientedFaces. Parameter params_ defaults to {}.

◆ findDistance()

static unsafe MR.MeshMeshDistanceResult MR.findDistance ( MR.Const_MeshPart a,
MR.Const_MeshPart b,
MR.AffineXf3f? rigidB2A = null,
float? upDistLimitSq = null )
inlinestatic

computes minimal distance between two meshes or two mesh regions

Parameters
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation
upDistLimitSqupper limit on the distance in question, if the real distance is larger than the function exists returning upDistLimitSq and no valid points Generated from function MR.findDistance. Parameter upDistLimitSq defaults to 3.40282347e38f.

◆ findEdgesInBall() [1/2]

static unsafe void MR.findEdgesInBall ( MR.Const_Polyline2 polyline,
in MR.Vector2f center,
float radius,
MR.Std.Const_Function_VoidFuncFromMRUndirectedEdgeIdConstMRVector2fRefFloat foundCallback,
MR.Misc.InOut< MR.AffineXf2f >? xf = null )
inlinestatic

Finds all edges of given polyline that cross or touch given ball (center, radius) Generated from function MR.findEdgesInBall.

◆ findEdgesInBall() [2/2]

static unsafe void MR.findEdgesInBall ( MR.Const_Polyline3 polyline,
in MR.Vector3f center,
float radius,
MR.Std.Const_Function_VoidFuncFromMRUndirectedEdgeIdConstMRVector3fRefFloat foundCallback,
MR.Misc.InOut< MR.AffineXf3f >? xf = null )
inlinestatic

Finds all edges of given polyline that cross or touch given ball (center, radius) Generated from function MR.findEdgesInBall.

◆ findExtremeEdges()

static unsafe MR.UndirectedEdgeBitSet MR.findExtremeEdges ( MR.Const_Mesh mesh,
MR.Const_VertScalars field,
MR.ExtremeEdgeType type )
inlinestatic

computes all edges in the mesh, where the field not-increases both in left and right triangles Generated from function MR.findExtremeEdges.

◆ findFewClosestPoints()

static unsafe void MR.findFewClosestPoints ( in MR.Vector3f pt,
MR.Const_PointCloud pc,
MR.FewSmallest_MRPointsProjectionResult res,
float? upDistLimitSq = null,
MR.AffineXf3f? xf = null,
float? loDistLimitSq = null )
inlinestatic

finds a number of the closest points in the cloud (as configured in

Parameters
res)to given point
upDistLimitSqupper limit on the distance in question, points with larger distance than it will not be returned
xfpointcloud-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, the algorithm can return given number of points within this distance even skipping closer ones Generated from function MR.findFewClosestPoints. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0.

◆ findFilter()

static unsafe MR.Std.Optional_MRIOFilter MR.findFilter ( MR.Std.Const_Vector_MRIOFilter filters,
string extension )
inlinestatic

find a corresponding filter for a given extension Generated from function MR.findFilter.

◆ findHalfSpacePoints()

static unsafe MR.VertBitSet MR.findHalfSpacePoints ( MR.Const_PointCloud pc,
MR.Const_Plane3f plane )
inlinestatic
Returns
All vertices on the positive side of the plane
Parameters
pcInput point cloud that will be cut by the plane
planeInput plane to cut point cloud with Generated from function MR.findHalfSpacePoints.

◆ findHoleComplicatingFaces()

static unsafe MR.FaceBitSet MR.findHoleComplicatingFaces ( MR.Const_Mesh mesh)
inlinestatic

returns all faces that complicate one of mesh holes; hole is complicated if it passes via one vertex more than once; deleting such faces simplifies the holes and makes them easier to fill Generated from function MR.findHoleComplicatingFaces.

◆ findInnerShellFacesWithSplits()

static unsafe MR.FaceBitSet MR.findInnerShellFacesWithSplits ( MR.Const_MeshPart mp,
MR.Mesh shell,
MR.Const_FindInnerShellSettings? settings = null )
inlinestatic

Finds inner-shell faces on bidirectional.

Parameters
shellconstructed for an open
mp;The function will return all shell faces (after some subdivision) that have distance to mesh of same sign as settings.side Generated from function MR.findInnerShellFacesWithSplits. Parameter settings defaults to {}.

◆ findInnerShellVerts()

static unsafe MR.VertBitSet MR.findInnerShellVerts ( MR.Const_MeshPart mp,
MR.Const_Mesh shell,
MR.Const_FindInnerShellSettings? settings = null )
inlinestatic

Finds inner-shell vertices on bidirectional.

Parameters
shellconstructed for an open
mp;The function will return all shell vertices that have distance to mesh of same sign as settings.side Generated from function MR.findInnerShellVerts. Parameter settings defaults to {}.

◆ findInSphere() [1/2]

static unsafe MR.InSphere MR.findInSphere ( MR.Const_Mesh mesh,
MR.Const_MeshPoint m,
MR.Const_InSphereSearchSettings settings )
inlinestatic

finds maximal sphere inscribed in the mesh touching point (p) with center along the normal at (p) Generated from function MR.findInSphere.

◆ findInSphere() [2/2]

static unsafe MR.InSphere MR.findInSphere ( MR.Const_Mesh mesh,
MR.VertId v,
MR.Const_InSphereSearchSettings settings )
inlinestatic

Generated from function MR.findInSphere.

◆ findIntersectionContours()

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.findIntersectionContours ( MR.Const_Mesh meshA,
MR.Const_Mesh meshB,
MR.AffineXf3f? rigidB2A = null )
inlinestatic

returns intersection contours of given meshes Generated from function MR.findIntersectionContours.

◆ findLeftBoundary()

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.findLeftBoundary ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet? region = null )
inlinestatic

returns all region boundary loops; every loop has region faces on the left, and not-region faces or holes on the right Generated from function MR.findLeftBoundary.

◆ findLeftBoundaryInsideMesh()

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.findLeftBoundaryInsideMesh ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet region )
inlinestatic

returns all region boundary paths; every path has region faces on the left, and valid not-region faces on the right Generated from function MR.findLeftBoundaryInsideMesh.

◆ findMaxDistanceSq() [1/2]

static unsafe float MR.findMaxDistanceSq ( MR.Const_MeshPart a,
MR.Const_MeshPart b,
MR.AffineXf3f? rigidB2A = null,
float? maxDistanceSq = null )
inlinestatic

returns the squared Hausdorff distance between two meshes, that is the maximum of squared distances from each mesh vertex to the other mesh (in both directions)

Parameters
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation
maxDistanceSqupper limit on the positive distance in question, if the real distance is larger than the function exists returning maxDistanceSq Generated from function MR.findMaxDistanceSq. Parameter maxDistanceSq defaults to 3.40282347e38f.

◆ findMaxDistanceSq() [2/2]

static unsafe float MR.findMaxDistanceSq ( MR.Const_PointCloud a,
MR.Const_PointCloud b,
MR.AffineXf3f? rigidB2A = null,
float? maxDistanceSq = null )
inlinestatic

returns the squared Hausdorff distance between two point clouds, that is the maximum of squared distances from each point to the other cloud (in both directions)

Parameters
rigidB2Arigid transformation from B-cloud space to A-cloud space, nullptr considered as identity transformation
maxDistanceSqupper limit on the positive distance in question, if the real distance is larger than the function exists returning maxDistanceSq Generated from function MR.findMaxDistanceSq. Parameter maxDistanceSq defaults to 3.40282347e38f.

◆ findMaxDistanceSqOneWay() [1/2]

static unsafe float MR.findMaxDistanceSqOneWay ( MR.Const_MeshPart a,
MR.Const_MeshPart b,
MR.AffineXf3f? rigidB2A = null,
float? maxDistanceSq = null )
inlinestatic

returns the maximum of the squared distances from each B-mesh vertex to A-mesh

Parameters
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation
maxDistanceSqupper limit on the positive distance in question, if the real distance is larger than the function exists returning maxDistanceSq Generated from function MR.findMaxDistanceSqOneWay. Parameter maxDistanceSq defaults to 3.40282347e38f.

◆ findMaxDistanceSqOneWay() [2/2]

static unsafe float MR.findMaxDistanceSqOneWay ( MR.Const_PointCloud a,
MR.Const_PointCloud b,
MR.AffineXf3f? rigidB2A = null,
float? maxDistanceSq = null )
inlinestatic

returns the maximum of the squared distances from each B-point to A-cloud

Parameters
rigidB2Arigid transformation from B-cloud space to A-cloud space, nullptr considered as identity transformation
maxDistanceSqupper limit on the positive distance in question, if the real distance is larger than the function exists returning maxDistanceSq Generated from function MR.findMaxDistanceSqOneWay. Parameter maxDistanceSq defaults to 3.40282347e38f.

◆ findMaxProjectionOnPolyline()

static unsafe MR.PolylineProjectionResult3Arg MR.findMaxProjectionOnPolyline ( MR.Const_VertCoords points,
MR.Const_Polyline3 polyline,
MR.Const_VertBitSet? pointsRegion = null,
MR.Misc.InOut< MR.AffineXf3f >? xf = null,
float? loDistLimitSq = null )
inlinestatic

for each of points (pointsRegion) computes the closest point on polyline and returns the point for which maximum distance is reached,

Parameters
xfpolyline-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one Generated from function MR.findMaxProjectionOnPolyline. Parameter loDistLimitSq defaults to 0.

◆ findMeshEdgesInBall()

static unsafe void MR.findMeshEdgesInBall ( MR.Const_Mesh mesh,
MR.Const_AABBTreePolyline3 tree,
in MR.Vector3f center,
float radius,
MR.Std.Const_Function_VoidFuncFromMRUndirectedEdgeIdConstMRVector3fRefFloat foundCallback,
MR.Misc.InOut< MR.AffineXf3f >? xf = null )
inlinestatic

Finds all edges of given mesh edges (specified by the tree) that cross or touch given ball (center, radius) Generated from function MR.findMeshEdgesInBall.

◆ findMultipleEdges()

static unsafe MR.Std.Vector_StdPairMRVertIdMRVertId MR.findMultipleEdges ( MR.Const_MeshTopology topology,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.findMultipleEdges. Parameter cb defaults to {}.

◆ findNClosestPointsPerPoint()

static unsafe MR.Buffer_MRVertId MR.findNClosestPointsPerPoint ( MR.Const_PointCloud pc,
int numNei,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

finds given number of closest points (excluding itself) to each valid point in the cloud;

Parameters
numNeithe number of closest points to find for each point
Returns
a buffer where for every valid point with index i its neighbours are stored at indices [i*numNei; (i+1)*numNei) Generated from function MR.findNClosestPointsPerPoint. Parameter progress defaults to {}.

◆ findNeighborVerts()

static unsafe MR.VertBitSet MR.findNeighborVerts ( MR.Const_Mesh mesh,
MR.Const_PointOnFace start,
float rangeSq )
inlinestatic

calculates all neighbor vertices within a given

Parameters
rangeand to first vertices with the distance more than range
rangeSqsquare of range Generated from function MR.findNeighborVerts.

◆ findNotSmoothFaces()

static unsafe MR.FaceBitSet MR.findNotSmoothFaces ( MR.Const_MeshPart mp,
float? minAngle = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

find inner faces of the given mesh part, which has large angles with its 3 neighbours

Parameters
minAnglethreshold in radians, which is used in comparison of angles of face's planes, the large minAngle the less number of faces will be found Generated from function MR.findNotSmoothFaces. Parameter minAngle defaults to 0.300000012f. Parameter cb defaults to {}.

◆ findNRingVerts()

static unsafe MR.VertBitSet MR.findNRingVerts ( MR.Const_MeshTopology topology,
int n,
MR.Const_VertBitSet? region = null )
inlinestatic

finds vertices in region with complete ring of N edges Generated from function MR.findNRingVerts.

◆ findOuterLayer()

static unsafe MR.FaceBitSet MR.findOuterLayer ( MR.Const_Mesh mesh)
inlinestatic

given a double-layer mesh with one layer having normals outside and the other layer - inside, finds all faces of the outer layer; the algorithm first detects some seed faces of each layer by casting a ray from triangle's center in both directions along the normal; then remaining faces are redistributed toward the closest seed face Generated from function MR.findOuterLayer.

◆ findOutliers()

static unsafe MR.VertBitSet MR.findOutliers ( MR.Const_PointCloud pc,
MR.Const_FindOutliersParams params_ )
inlinestatic

Finding outlier points Generated from function MR.findOutliers.

◆ findOverhangs()

static unsafe MR.Std.Vector_MRFaceBitSet MR.findOverhangs ( MR.Const_Mesh mesh,
MR.Const_FindOverhangsSettings settings )
inlinestatic

Find face regions that might create overhangs.

Parameters
mesh- source mesh
settings- parameters
Returns
face regions Generated from function MR.findOverhangs.

◆ findOverlappingTris()

static unsafe MR.FaceBitSet MR.findOverlappingTris ( MR.Const_MeshPart mp,
MR.Const_FindOverlappingSettings settings )
inlinestatic

finds all triangles that have oppositely oriented close triangle in the mesh Generated from function MR.findOverlappingTris.

◆ findPartialLens()

static unsafe MR.Std.Vector_Float MR.findPartialLens ( MR.Std.Const_Vector_MRCurvePoint cp,
MR.Misc.InOut< float >? outCurveLen = null )
inlinestatic

given a polyline by its vertices, computes partial lengths along the polyline from the initial point; return an error if the polyline is less than 2 points or all points have exactly the same location

Parameters
outCurveLenoptional output of the total polyline length Generated from function MR.findPartialLens.

◆ findPointsInBall() [1/3]

static unsafe void MR.findPointsInBall ( MR.Const_AABBTreePoints tree,
MR.Const_Ball3f ball,
MR.Std.Const_Function_MRProcessingFuncFromConstMRPointsProjectionResultRefConstMRVector3fRefMRBall3fRef foundCallback,
MR.AffineXf3f? xf = null )
inlinestatic

Finds all points in tree that are inside or on the surface of given ball until callback returns Stop; the ball can shrink (new ball is always within the previous one) during the search but never expand.

Parameters
xfpoints-to-center transformation, if not specified then identity transformation is assumed Generated from function MR.findPointsInBall.

◆ findPointsInBall() [2/3]

static unsafe void MR.findPointsInBall ( MR.Const_Mesh mesh,
MR.Const_Ball3f ball,
MR.Std.Const_Function_MRProcessingFuncFromConstMRPointsProjectionResultRefConstMRVector3fRefMRBall3fRef foundCallback,
MR.AffineXf3f? xf = null )
inlinestatic

Finds all valid vertices of the mesh that are inside or on the surface of given ball until callback returns Stop; the ball can shrink (new ball is always within the previous one) during the search but never expand.

Parameters
xfpoints-to-center transformation, if not specified then identity transformation is assumed Generated from function MR.findPointsInBall.

◆ findPointsInBall() [3/3]

static unsafe void MR.findPointsInBall ( MR.Const_PointCloud pointCloud,
MR.Const_Ball3f ball,
MR.Std.Const_Function_MRProcessingFuncFromConstMRPointsProjectionResultRefConstMRVector3fRefMRBall3fRef foundCallback,
MR.AffineXf3f? xf = null )
inlinestatic

Finds all valid points of pointCloud that are inside or on the surface of given ball until callback returns Stop; the ball can shrink (new ball is always within the previous one) during the search but never expand.

Parameters
xfpoints-to-center transformation, if not specified then identity transformation is assumed Generated from function MR.findPointsInBall.

◆ findPointsInBox() [1/3]

static unsafe void MR.findPointsInBox ( MR.Const_AABBTreePoints tree,
in MR.Box3f box,
MR.Std.Const_Function_VoidFuncFromMRVertIdConstMRVector3fRef foundCallback,
MR.AffineXf3f? xf = null )
inlinestatic

Finds all points in tree that are inside or on the surface of given box.

Parameters
xfpoints-to-center transformation, if not specified then identity transformation is assumed Generated from function MR.findPointsInBox.

◆ findPointsInBox() [2/3]

static unsafe void MR.findPointsInBox ( MR.Const_Mesh mesh,
in MR.Box3f box,
MR.Std.Const_Function_VoidFuncFromMRVertIdConstMRVector3fRef foundCallback,
MR.AffineXf3f? xf = null )
inlinestatic

Finds all valid vertices of the mesh that are inside or on the surface of given box.

Parameters
xfpoints-to-center transformation, if not specified then identity transformation is assumed Generated from function MR.findPointsInBox.

◆ findPointsInBox() [3/3]

static unsafe void MR.findPointsInBox ( MR.Const_PointCloud pointCloud,
in MR.Box3f box,
MR.Std.Const_Function_VoidFuncFromMRVertIdConstMRVector3fRef foundCallback,
MR.AffineXf3f? xf = null )
inlinestatic

Finds all valid points of pointCloud that are inside or on the surface of given box.

Parameters
xfpoints-to-center transformation, if not specified then identity transformation is assumed Generated from function MR.findPointsInBox.

◆ findProjection()

static unsafe MR.MeshProjectionResult MR.findProjection ( in MR.Vector3f pt,
MR.Const_MeshPart mp,
float? upDistLimitSq = null,
MR.AffineXf3f? xf = null,
float? loDistLimitSq = null,
MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces = null,
MR.Std.Const_Function_BoolFuncFromConstMRMeshProjectionResultRef? validProjections = null )
inlinestatic

computes the closest point on mesh (or its region) to given point

Parameters
upDistLimitSqupper limit on the distance in question, if the real distance is larger than the function exits returning upDistLimitSq and no valid point
xfmesh-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one
validFacesif provided then only faces from there will be considered as projections
validProjectionsif provided then only projections passed this test can be returned Generated from function MR.findProjection. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0. Parameter validFaces defaults to {}. Parameter validProjections defaults to {}.

◆ findProjectionOnMeshEdges() [1/2]

static unsafe MR.PolylineProjectionResult3 MR.findProjectionOnMeshEdges ( in MR.Vector3f pt,
MR.Const_Mesh mesh,
MR.Const_AABBTreePolyline3 tree,
float? upDistLimitSq = null,
MR.Misc.InOut< MR.AffineXf3f >? xf = null,
float? loDistLimitSq = null )
inlinestatic

computes the closest point on the mesh edges (specified by the tree) to given point

Parameters
upDistLimitSqupper limit on the distance in question, if the real distance is larger then the function exists returning upDistLimitSq and no valid point or edge
xfpolyline-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one Generated from function MR.findProjectionOnMeshEdges. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0.

◆ findProjectionOnMeshEdges() [2/2]

static unsafe MR.PolylineProjectionResult3 MR.findProjectionOnMeshEdges ( MR.Const_Line3f ln,
MR.Const_Mesh mesh,
MR.Const_AABBTreePolyline3 tree,
float? upDistLimitSq = null,
MR.Misc.InOut< MR.AffineXf3f >? xf = null,
float? loDistLimitSq = null )
inlinestatic

computes the closest point on the mesh edges (specified by the tree) to given straight line

Parameters
upDistLimitSqupper limit on the distance in question, if the real distance is larger then the function exists returning upDistLimitSq and no valid point or edge
xfpolyline-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one Generated from function MR.findProjectionOnMeshEdges. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0.

◆ findProjectionOnPoints() [1/2]

static unsafe MR.PointsProjectionResult MR.findProjectionOnPoints ( in MR.Vector3f pt,
MR.Const_AABBTreePoints tree,
float? upDistLimitSq = null,
MR.AffineXf3f? xf = null,
float? loDistLimitSq = null,
MR.Const_VertBitSet? region = null,
MR.Std._ByValue_Function_BoolFuncFromMRVertId? skipCb = null )
inlinestatic

computes the closest point on AABBTreePoints to given point

Parameters
upDistLimitSqupper limit on the distance in question, if the real distance is larger than the function exits returning upDistLimitSq and no valid point
xfpointcloud-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one
regionif not nullptr, all points not from the given region will be ignored
skipCbcallback to discard VertId projection candidate Generated from function MR.findProjectionOnPoints. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0. Parameter skipCb defaults to {}.

◆ findProjectionOnPoints() [2/2]

static unsafe MR.PointsProjectionResult MR.findProjectionOnPoints ( in MR.Vector3f pt,
MR.Const_PointCloudPart pcp,
float? upDistLimitSq = null,
MR.AffineXf3f? xf = null,
float? loDistLimitSq = null,
MR.Std._ByValue_Function_BoolFuncFromMRVertId? skipCb = null )
inlinestatic

computes the closest point on point cloud to given point

Parameters
upDistLimitSqupper limit on the distance in question, if the real distance is larger than the function exits returning upDistLimitSq and no valid point
xfpointcloud-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one
skipCbcallback to discard VertId projection candidate Generated from function MR.findProjectionOnPoints. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0. Parameter skipCb defaults to {}.

◆ findProjectionOnPolyline() [1/2]

static unsafe MR.PolylineProjectionResult3 MR.findProjectionOnPolyline ( in MR.Vector3f pt,
MR.Const_Polyline3 polyline,
float? upDistLimitSq = null,
MR.Misc.InOut< MR.AffineXf3f >? xf = null,
float? loDistLimitSq = null )
inlinestatic

computes the closest point on polyline to given point

Parameters
upDistLimitSqupper limit on the distance in question, if the real distance is larger then the function exists returning upDistLimitSq and no valid point or edge
xfpolyline-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one Generated from function MR.findProjectionOnPolyline. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0.

◆ findProjectionOnPolyline() [2/2]

static unsafe MR.PolylineProjectionResult3 MR.findProjectionOnPolyline ( MR.Const_Line3f ln,
MR.Const_Polyline3 polyline,
float? upDistLimitSq = null,
MR.Misc.InOut< MR.AffineXf3f >? xf = null,
float? loDistLimitSq = null )
inlinestatic

computes the closest point on polyline to given straight line

Parameters
upDistLimitSqupper limit on the distance in question, if the real distance is larger then the function exists returning upDistLimitSq and no valid point or edge
xfpolyline-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one Generated from function MR.findProjectionOnPolyline. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0.

◆ findProjectionOnPolyline2()

static unsafe MR.PolylineProjectionResult2 MR.findProjectionOnPolyline2 ( in MR.Vector2f pt,
MR.Const_Polyline2 polyline,
float? upDistLimitSq = null,
MR.Misc.InOut< MR.AffineXf2f >? xf = null,
float? loDistLimitSq = null )
inlinestatic

computes the closest point on polyline to given point

Parameters
upDistLimitSqupper limit on the distance in question, if the real distance is larger then the function exists returning upDistLimitSq and no valid point or edge
xfpolyline-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one Generated from function MR.findProjectionOnPolyline2. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0.

◆ findProjectionOnPolyline2WithOffset()

static unsafe MR.Polyline2ProjectionWithOffsetResult MR.findProjectionOnPolyline2WithOffset ( in MR.Vector2f pt,
MR.Const_Polyline2 polyline,
MR.Const_UndirectedEdgeScalars offsetPerEdge,
float? upDistLimit = null,
MR.Misc.InOut< MR.AffineXf2f >? xf = null,
float? loDistLimit = null )
inlinestatic

computes the closest point on polyline to given point, respecting each edge offset

Parameters
offsetPerEdgeoffset for each edge of polyline
upDistLimitupper limit on the distance in question, if the real distance is larger then the function exists returning upDistLimit and no valid point or edge
xfpolyline-to-point transformation, if not specified then identity transformation is assumed
loDistLimitlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one Generated from function MR.findProjectionOnPolyline2WithOffset. Parameter upDistLimit defaults to 3.40282347e38f. Parameter loDistLimit defaults to 0.

◆ findProjectionOnPolylineWithOffset()

static unsafe MR.PolylineProjectionWithOffsetResult3 MR.findProjectionOnPolylineWithOffset ( in MR.Vector3f pt,
MR.Const_Polyline3 polyline,
MR.Const_UndirectedEdgeScalars offsetPerEdge,
float? upDistLimit = null,
MR.Misc.InOut< MR.AffineXf3f >? xf = null,
float? loDistLimit = null )
inlinestatic

computes the closest point on polyline to given point, respecting each edge offset

Parameters
offsetPerEdgeoffset for each edge of polyline
upDistLimitupper limit on the distance in question, if the real distance is larger then the function exists returning upDistLimit and no valid point or edge
xfpolyline-to-point transformation, if not specified then identity transformation is assumed
loDistLimitlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one Generated from function MR.findProjectionOnPolylineWithOffset. Parameter upDistLimit defaults to 3.40282347e38f. Parameter loDistLimit defaults to 0.

◆ findProjectionSubtree()

static unsafe MR.MeshProjectionResult MR.findProjectionSubtree ( in MR.Vector3f pt,
MR.Const_MeshPart mp,
MR.Const_AABBTree tree,
float? upDistLimitSq = null,
MR.AffineXf3f? xf = null,
float? loDistLimitSq = null,
MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces = null,
MR.Std.Const_Function_BoolFuncFromConstMRMeshProjectionResultRef? validProjections = null )
inlinestatic

computes the closest point on mesh (or its region) to given point

Parameters
treeexplicitly given BVH-tree for whole mesh or part of mesh we are searching projection on,
upDistLimitSqupper limit on the distance in question, if the real distance is larger than the function exits returning upDistLimitSq and no valid point
xfmesh-to-point transformation, if not specified then identity transformation is assumed
loDistLimitSqlow limit on the distance in question, if a point is found within this distance then it is immediately returned without searching for a closer one
validFacesif provided then only faces from there will be considered as projections
validProjectionsif provided then only projections passed this test can be returned Generated from function MR.findProjectionSubtree. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0. Parameter validFaces defaults to {}. Parameter validProjections defaults to {}.

◆ findRegionBoundaryUndirectedEdgesInsideMesh()

static unsafe MR.UndirectedEdgeBitSet MR.findRegionBoundaryUndirectedEdgesInsideMesh ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet region )
inlinestatic

returns all region boundary edges, where each edge has a region face on one side, and a valid not-region face on another side Generated from function MR.findRegionBoundaryUndirectedEdgesInsideMesh.

◆ findRegionOuterFaces()

static unsafe MR.FaceBitSet MR.findRegionOuterFaces ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet region )
inlinestatic
Returns
All out of region faces that have a common edge with at least one region face Generated from function MR.findRegionOuterFaces.

◆ findRepeatedOrientedTriangles() [1/2]

static unsafe MR.Triangulation MR.findRepeatedOrientedTriangles ( MR.Const_AllLocalTriangulations triangs,
int repetitions )
inlinestatic

from local triangulations returns all oriented triangles with given number of repetitions each in [1,3] Generated from function MR.findRepeatedOrientedTriangles.

◆ findRepeatedOrientedTriangles() [2/2]

static unsafe void MR.findRepeatedOrientedTriangles ( MR.Const_AllLocalTriangulations triangs,
MR.Triangulation? outRep3,
MR.Triangulation? outRep2 )
inlinestatic

from local triangulations returns all oriented triangles with 3 or 2 repetitions each; if both outRep3 and outRep2 are necessary then it is faster to call this function than above one Generated from function MR.findRepeatedOrientedTriangles.

◆ findRepeatedUnorientedTriangles()

static unsafe MR.Std.Vector_MRUnorientedTriangle MR.findRepeatedUnorientedTriangles ( MR.Const_AllLocalTriangulations triangs,
int repetitions )
inlinestatic

from local triangulations returns all unoriented triangles with given number of repetitions each in [1,3] Generated from function MR.findRepeatedUnorientedTriangles.

◆ findRepeatedVertsOnHoleBd()

static unsafe MR.VertBitSet MR.findRepeatedVertsOnHoleBd ( MR.Const_MeshTopology topology)
inlinestatic

returns set bits for all vertices present on the boundary of a hole several times; Generated from function MR.findRepeatedVertsOnHoleBd.

◆ findRightBoundary()

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.findRightBoundary ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet? region = null )
inlinestatic

returns all region boundary loops; every loop has region faces on the right, and not-region faces or holes on the left Generated from function MR.findRightBoundary.

◆ findSegmentSegmentIntersectionPrecise() [1/2]

static unsafe MR.Vector2f MR.findSegmentSegmentIntersectionPrecise ( in MR.Vector2f a,
in MR.Vector2f b,
in MR.Vector2f c,
in MR.Vector2f d,
MR._ByValue_CoordinateConverters2 converters )
inlinestatic

finds intersection precise, using high precision int inside this function input should have intersection Generated from function MR.findSegmentSegmentIntersectionPrecise.

◆ findSegmentSegmentIntersectionPrecise() [2/2]

static unsafe MR.Vector2i MR.findSegmentSegmentIntersectionPrecise ( in MR.Vector2i a,
in MR.Vector2i b,
in MR.Vector2i c,
in MR.Vector2i d )
inlinestatic

finds intersection precise, using high precision int inside this function input should have intersection Generated from function MR.findSegmentSegmentIntersectionPrecise.

◆ findSelfCollidingEdgePairs()

static unsafe MR.Std.Vector_MREdgePointPair MR.findSelfCollidingEdgePairs ( MR.Const_Polyline2 polyline)
inlinestatic

finds all pairs of colliding edges from 2d polyline Generated from function MR.findSelfCollidingEdgePairs.

◆ findSelfCollidingEdges()

static unsafe MR.Std.Vector_MRUndirectedEdgeUndirectedEdge MR.findSelfCollidingEdges ( MR.Const_Polyline2 polyline)
inlinestatic

finds all pairs of colliding edges from 2d polyline Generated from function MR.findSelfCollidingEdges.

◆ findSelfCollidingEdgesBS()

static unsafe MR.UndirectedEdgeBitSet MR.findSelfCollidingEdgesBS ( MR.Const_Polyline2 polyline)
inlinestatic

finds the union of all self-intersecting edges Generated from function MR.findSelfCollidingEdgesBS.

◆ findSelfCollidingEdgeTrisPrecise()

static unsafe MR.Std.Vector_MREdgeTri MR.findSelfCollidingEdgeTrisPrecise ( MR.Const_MeshPart mp,
MR.Std._ByValue_Function_MRVector3iFuncFromConstMRVector3fRef conv,
bool? anyIntersection = null,
MR.AffineXf3f? rigidB2A = null,
int? aVertSizes = null )
inlinestatic

finds all pairs of colliding edges and triangle within one mesh

Parameters
anyIntersectionif true then the function returns as fast as it finds any intersection
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation, might be useful to obtain same result as in boolean operation would for mesh B
aVertsSizeused in float to int conversion, might be useful to obtain same result as in boolean operation would for mesh B Generated from function MR.findSelfCollidingEdgeTrisPrecise. Parameter anyIntersection defaults to false. Parameter aVertSizes defaults to 0.

◆ findSelfCollidingTriangles() [1/2]

static unsafe MR.Std.Vector_MRFaceFace MR.findSelfCollidingTriangles ( MR.Const_MeshPart mp,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null,
MR.Const_Face2RegionMap? regionMap = null,
bool? touchIsIntersection = null )
inlinestatic

finds all pairs of colliding triangles from one mesh or a region Generated from function MR.findSelfCollidingTriangles. Parameter cb defaults to {}. Parameter touchIsIntersection defaults to false.

◆ findSelfCollidingTriangles() [2/2]

static unsafe bool MR.findSelfCollidingTriangles ( MR.Const_MeshPart mp,
MR.Std.Vector_MRFaceFace? outCollidingPairs,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null,
MR.Const_Face2RegionMap? regionMap = null,
bool? touchIsIntersection = null )
inlinestatic

finds all pairs (or the fact of any self-collision) of colliding triangles from one mesh or a region Generated from function MR.findSelfCollidingTriangles. Parameter cb defaults to {}. Parameter touchIsIntersection defaults to false.

◆ findSelfCollidingTrianglesBS()

static unsafe MR.FaceBitSet MR.findSelfCollidingTrianglesBS ( MR.Const_MeshPart mp,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null,
MR.Const_Face2RegionMap? regionMap = null,
bool? touchIsIntersection = null )
inlinestatic

the same findSelfCollidingTriangles but returns the union of all self-intersecting faces Generated from function MR.findSelfCollidingTrianglesBS. Parameter cb defaults to {}. Parameter touchIsIntersection defaults to false.

◆ findShortEdges()

static unsafe MR.UndirectedEdgeBitSet MR.findShortEdges ( MR.Const_MeshPart mp,
float criticalLength,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

finds edges having length <= criticalLength Generated from function MR.findShortEdges. Parameter cb defaults to {}.

◆ findShortestCoLoop()

static unsafe MR.Std.Vector_MREdgeId MR.findShortestCoLoop ( MR.Const_MeshPart mp,
MR.Std.Const_Vector_MREdgeId loop )
inlinestatic

same as findMinimalCoLoop with euclidean edge length metric Generated from function MR.findShortestCoLoop.

◆ findShortestEquivalentLoops()

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.findShortestEquivalentLoops ( MR.Const_MeshPart mp,
MR.Std.Const_Vector_MREdgeId loop )
inlinestatic

same as findSmallestMetricEquivalentLoops with euclidean edge length metric Generated from function MR.findShortestEquivalentLoops.

◆ findSignedDistance() [1/2]

static unsafe MR.Std.Optional_MRSignedDistanceToMeshResult MR.findSignedDistance ( in MR.Vector3f pt,
MR.Const_MeshPart mp,
float? upDistLimitSq = null,
float? loDistLimitSq = null )
inlinestatic

computes the closest point on mesh (or its region) to given point, and finds the distance with sign to it (positive - outside, negative - inside the mesh)

Parameters
upDistLimitSqupper limit on the distance in question, if the real distance is larger then the function exits returning nullopt
loDistLimitSqlow limit on the distance in question, if the real distance smaller then the function exits returning nullopt Generated from function MR.findSignedDistance. Parameter upDistLimitSq defaults to 3.40282347e38f. Parameter loDistLimitSq defaults to 0.

◆ findSignedDistance() [2/2]

static unsafe MR.MeshMeshSignedDistanceResult MR.findSignedDistance ( MR.Const_MeshPart a,
MR.Const_MeshPart b,
MR.AffineXf3f? rigidB2A = null,
float? upDistLimitSq = null )
inlinestatic

computes minimal distance between two meshes

Parameters
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation
upDistLimitSqupper limit on the positive distance in question, if the real distance is larger than the function exists returning upDistLimitSq and no valid points Generated from function MR.findSignedDistance. Parameter upDistLimitSq defaults to 3.40282347e38f.

◆ findSignedDistances() [1/2]

static unsafe MR.VertScalars MR.findSignedDistances ( MR.Const_Mesh refMesh,
MR.Const_Mesh mesh,
MR.Const_MeshProjectionParameters? params_ = null,
MR.IPointsToMeshProjector? projector = null )
inlinestatic

Computes signed distances from valid vertices of test mesh to the closest point on the reference mesh: positive value - outside reference mesh, negative - inside reference mesh; this method can return wrong sign if the closest point is located on self-intersecting part of the mesh Generated from function MR.findSignedDistances. Parameter params_ defaults to {}.

◆ findSignedDistances() [2/2]

static unsafe MR.VertScalars MR.findSignedDistances ( MR.Const_Mesh refMesh,
MR.Const_VertCoords testPoints,
MR.Const_VertBitSet? validTestPoints = null,
MR.Const_MeshProjectionParameters? params_ = null,
MR.IPointsToMeshProjector? projector = null )
inlinestatic

Computes signed distances from given test points to the closest point on the reference mesh: positive value - outside reference mesh, negative - inside reference mesh; this method can return wrong sign if the closest point is located on self-intersecting part of the mesh Generated from function MR.findSignedDistances. Parameter params_ defaults to {}.

◆ findSkyRays()

static unsafe MR.BitSet MR.findSkyRays ( MR.Const_Mesh terrain,
MR.Const_VertCoords samples,
MR.Const_VertBitSet validSamples,
MR.Std.Const_Vector_MRSkyPatch skyPatches,
MR.Std.Vector_MRMeshIntersectionResult? outIntersections = null )
inlinestatic

In each valid sample point tests the rays from that point in the sky;.

Returns
bitset where for every valid sample #i its rays are stored at indices [i*numPatches; (i+1)*numPatches), 0s for occluded rays (hitting the terrain) and 1s for the ones which don't hit anything and reach the sky
Parameters
outIntersections- optional output vector of MeshIntersectionResult for every valid sample point Generated from function MR.findSkyRays.

◆ findSmallestCloseVertices() [1/3]

static unsafe MR.Std.Optional_MRVertMap MR.findSmallestCloseVertices ( MR.Const_Mesh mesh,
float closeDist,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

returns a map where each valid vertex is mapped to the smallest valid vertex Id located within given distance (including itself), and this smallest vertex is mapped to itself, each vertex not from valid set is mapped to itself Generated from function MR.findSmallestCloseVertices. Parameter cb defaults to {}.

◆ findSmallestCloseVertices() [2/3]

static unsafe MR.Std.Optional_MRVertMap MR.findSmallestCloseVertices ( MR.Const_PointCloud cloud,
float closeDist,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

returns a map where each valid vertex is mapped to the smallest valid vertex Id located within given distance (including itself), and this smallest vertex is mapped to itself, each vertex not from valid set is mapped to itself Generated from function MR.findSmallestCloseVertices. Parameter cb defaults to {}.

◆ findSmallestCloseVertices() [3/3]

static unsafe MR.Std.Optional_MRVertMap MR.findSmallestCloseVertices ( MR.Const_VertCoords points,
float closeDist,
MR.Const_VertBitSet? valid = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

returns a map where each valid vertex is mapped to the smallest valid vertex Id located within given distance (including itself), and this smallest vertex is mapped to itself, each vertex not from valid set is mapped to itself; the search tree is constructe inside Generated from function MR.findSmallestCloseVertices. Parameter cb defaults to {}.

◆ findSmallestCloseVerticesUsingTree()

static unsafe MR.Std.Optional_MRVertMap MR.findSmallestCloseVerticesUsingTree ( MR.Const_VertCoords points,
float closeDist,
MR.Const_AABBTreePoints tree,
MR.Const_VertBitSet? valid,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

returns a map where each valid vertex is mapped to the smallest valid vertex Id located within given distance (including itself), and this smallest vertex is mapped to itself, each vertex not from valid set is mapped to itself; given tree is used as is Generated from function MR.findSmallestCloseVerticesUsingTree. Parameter cb defaults to {}.

◆ findSmallestMetricCoLoop()

static unsafe MR.Std.Vector_MREdgeId MR.findSmallestMetricCoLoop ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgeId loop,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.Const_FaceBitSet? region = null )
inlinestatic

given not-separating loop on input, finds the loop (also not-separation) that 1) goes from left side of input loop 2) returns to the input loop from its right side 3) goes along the input loop to become closed such that the resulting loop has minimal sum of given metric for its edges; edges 1) and 2) can be only inner or boundary to the given region (they must have region from left or from right) Generated from function MR.findSmallestMetricCoLoop.

◆ findSmallestMetricEquivalentLoops()

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.findSmallestMetricEquivalentLoops ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgeId loop,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.Const_FaceBitSet? region = null )
inlinestatic

given not-separating loop on input, finds one or several loops such that 1) resulting loops together with input loop separate a part of mesh, 2) returned loops are oriented the same as input loop (and have the separated mesh part from the other side compared to input loop); 3) the sum of the given metric for their edges is minimal; 4) resulting edges can be only inner to the given region. Generated from function MR.findSmallestMetricEquivalentLoops.

◆ findSpikeVertices()

static unsafe MR.VertBitSet MR.findSpikeVertices ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
float minSumAngle,
MR.Const_VertBitSet? region = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

returns vertices where the sum of triangle angles is below given threshold Generated from function MR.findSpikeVertices. Parameter cb defaults to {}.

◆ findSteepestDescentPoint() [1/3]

static unsafe MR.EdgePoint MR.findSteepestDescentPoint ( MR.Const_MeshPart mp,
MR.Const_VertScalars field,
MR.Const_EdgePoint ep )
inlinestatic

finds the point along minus maximal gradient on the boundary of triangles around given point (the boundary of left and right edge triangles' union in case (ep) is inner edge point) Generated from function MR.findSteepestDescentPoint.

◆ findSteepestDescentPoint() [2/3]

static unsafe MR.EdgePoint MR.findSteepestDescentPoint ( MR.Const_MeshPart mp,
MR.Const_VertScalars field,
MR.Const_MeshTriPoint tp )
inlinestatic

finds the point along minus maximal gradient on the boundary of triangles around given point (the boundary of the triangle itself in case (tp) is inner triangle point) Generated from function MR.findSteepestDescentPoint.

◆ findSteepestDescentPoint() [3/3]

static unsafe MR.EdgePoint MR.findSteepestDescentPoint ( MR.Const_MeshPart mp,
MR.Const_VertScalars field,
MR.VertId v )
inlinestatic

finds the point along minus maximal gradient on the boundary of first ring boundary around given vertex Generated from function MR.findSteepestDescentPoint.

◆ findSubstringCaseInsensitive()

static unsafe ulong MR.findSubstringCaseInsensitive ( string string_,
string substring )
inlinestatic

Finds the substring in the string.

Returns
position, npos if not found Generated from function MR.findSubstringCaseInsensitive.

◆ findTriangleSectionsByXYPlane()

static unsafe MR.Std.Vector_MRLineSegm3f MR.findTriangleSectionsByXYPlane ( MR.Const_MeshPart mp,
float zLevel,
MR.Std.Vector_MRFaceId? faces = null,
MR.UseAABBTree? u = null )
inlinestatic

finds all intersected triangles by the plane z=zLevel

Returns
the section's line segment within each such triangle;
Parameters
facesoptional output of the same size as return, where for each line segment one can find its triangle's id

this function must be faster than extractXYPlaneSections function when connecting continuous contours take most of the time Generated from function MR.findTriangleSectionsByXYPlane. Parameter u defaults to UseAABBTree.Yes.

◆ findTriangleSegmentIntersectionPrecise()

static unsafe MR.Vector3f MR.findTriangleSegmentIntersectionPrecise ( in MR.Vector3f a,
in MR.Vector3f b,
in MR.Vector3f c,
in MR.Vector3f d,
in MR.Vector3f e,
MR._ByValue_CoordinateConverters converters )
inlinestatic

finds intersection precise, using high precision int inside this function input should have intersection Generated from function MR.findTriangleSegmentIntersectionPrecise.

◆ findTripleFaceIntersections()

static unsafe MR.Std.Vector_MRFaceFaceFace MR.findTripleFaceIntersections ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_StdVectorMRVarEdgeTri selfContours )
inlinestatic

given all self-intersection contours on a mesh, finds all intersecting triangle triples (every two triangles from a triple intersect); please note that not all such triples will have a common point Generated from function MR.findTripleFaceIntersections.

◆ findTrisInBall()

static unsafe void MR.findTrisInBall ( MR.Const_MeshPart mp,
MR.Const_Ball3f ball,
MR.Std.Const_Function_MRProcessingFuncFromConstMRMeshProjectionResultRefMRBall3fRef foundCallback,
MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces = null )
inlinestatic

enumerates all triangles within the ball until callback returns Stop; the ball during enumeration can shrink (new ball is always within the previous one) but never expand Generated from function MR.findTrisInBall. Parameter validFaces defaults to {}.

◆ findTwinEdgePairs()

static unsafe MR.Std.Vector_StdPairMREdgeIdMREdgeId MR.findTwinEdgePairs ( MR.Const_Mesh mesh,
float closeDist )
inlinestatic

finds pairs of twin edges (each twin edge will be present at least in one of pairs) Generated from function MR.findTwinEdgePairs.

◆ findTwinEdges() [1/2]

static unsafe MR.EdgeBitSet MR.findTwinEdges ( MR.Const_Mesh mesh,
float closeDist )
inlinestatic

finds all directed twin edges Generated from function MR.findTwinEdges.

◆ findTwinEdges() [2/2]

static unsafe MR.EdgeBitSet MR.findTwinEdges ( MR.Std.Const_Vector_StdPairMREdgeIdMREdgeId pairs)
inlinestatic

Generated from function MR.findTwinEdges.

◆ findTwinUndirectedEdgeHashMap() [1/2]

static unsafe MR.Phmap.FlatHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId MR.findTwinUndirectedEdgeHashMap ( MR.Const_Mesh mesh,
float closeDist )
inlinestatic

provided that each edge has at most one twin, composes bidirectional mapping between twins Generated from function MR.findTwinUndirectedEdgeHashMap.

◆ findTwinUndirectedEdgeHashMap() [2/2]

static unsafe MR.Phmap.FlatHashMap_MRUndirectedEdgeId_MRUndirectedEdgeId MR.findTwinUndirectedEdgeHashMap ( MR.Std.Const_Vector_StdPairMREdgeIdMREdgeId pairs)
inlinestatic

Generated from function MR.findTwinUndirectedEdgeHashMap.

◆ findTwinUndirectedEdges() [1/2]

static unsafe MR.UndirectedEdgeBitSet MR.findTwinUndirectedEdges ( MR.Const_Mesh mesh,
float closeDist )
inlinestatic

finds all undirected twin edges Generated from function MR.findTwinUndirectedEdges.

◆ findTwinUndirectedEdges() [2/2]

static unsafe MR.UndirectedEdgeBitSet MR.findTwinUndirectedEdges ( MR.Std.Const_Vector_StdPairMREdgeIdMREdgeId pairs)
inlinestatic

Generated from function MR.findTwinUndirectedEdges.

◆ findTwoClosestPoints()

static unsafe MR.Std.Pair_MRVertId_MRVertId MR.findTwoClosestPoints ( MR.Const_PointCloud pc,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

finds two closest points (first id < second id) in whole point cloud Generated from function MR.findTwoClosestPoints. Parameter progress defaults to {}.

◆ findTwoSegmentsIntersection()

static unsafe MR.Std.Optional_MRVector3i MR.findTwoSegmentsIntersection ( in MR.Vector3i ai,
in MR.Vector3i bi,
in MR.Vector3i ci,
in MR.Vector3i di )
inlinestatic

given two line segments AB and CD located in one plane, finds whether they intersect and if yes, computes their common point using integer-only arithmetic Generated from function MR.findTwoSegmentsIntersection.

◆ findVertexUV()

static unsafe MR.Std.Optional_MRVector2f MR.findVertexUV ( MR.Const_MeshTopology topology,
MR.VertId v,
MR.Const_TriCornerUVCoords triCornerUvCoords )
inlinestatic

returns UV-coordinates at the given vertex if they are the same in all surrounding triangles; otherwise returns std.nullopt Generated from function MR.findVertexUV.

◆ findVertexUVs()

static unsafe MR.Std.Optional_MRVertCoords2 MR.findVertexUVs ( MR.Const_MeshTopology topology,
MR.Const_TriCornerUVCoords triCornerUvCoords )
inlinestatic

if all mesh vertices have unique UV-coordinates in all triangles, then returns them; otherwise returns std.nullopt Generated from function MR.findVertexUVs.

◆ findZcompensatedPositions()

static unsafe MR.Std.Optional_MRVertCoords MR.findZcompensatedPositions ( MR.Const_Mesh mesh,
MR.Const_ZCompensateParams params_ )
inlinestatic

finds vertices positions of the mesh after z-compensation without modifying the mesh Generated from function MR.findZcompensatedPositions.

◆ findZcompensationShifts()

static unsafe MR.Std.Optional_MRVertScalars MR.findZcompensationShifts ( MR.Const_Mesh mesh,
MR.Const_ZCompensateParams params_ )
inlinestatic

finds the shift along z-axis for each vertex without modifying the mesh Generated from function MR.findZcompensationShifts.

◆ fixMeshCreases()

static unsafe void MR.fixMeshCreases ( MR.Mesh mesh,
MR.Const_FixCreasesParams? params_ = null )
inlinestatic

Finds creases edges and re-triangulates planar areas around them, useful to fix double faces Generated from function MR.fixMeshCreases. Parameter params_ defaults to {}.

◆ fixMeshDegeneracies()

static unsafe void MR.fixMeshDegeneracies ( MR.Mesh mesh,
MR.Const_FixMeshDegeneraciesParams params_ )
inlinestatic

Fixes degenerate faces and short edges in mesh (changes topology) Generated from function MR.fixMeshDegeneracies.

◆ fixMultipleEdges() [1/2]

static unsafe void MR.fixMultipleEdges ( MR.Mesh mesh)
inlinestatic

finds and resolves multiple edges Generated from function MR.fixMultipleEdges.

◆ fixMultipleEdges() [2/2]

static unsafe void MR.fixMultipleEdges ( MR.Mesh mesh,
MR.Std.Const_Vector_StdPairMRVertIdMRVertId multipleEdges )
inlinestatic

resolves given multiple edges, but splitting all but one edge in each group Generated from function MR.fixMultipleEdges.

◆ floatGridToVdbVolume()

static unsafe MR.VdbVolume MR.floatGridToVdbVolume ( MR._ByValue_FloatGrid grid)
inlinestatic

Generated from function MR.floatGridToVdbVolume.

◆ fromSameTriangle() [1/2]

static unsafe bool MR.fromSameTriangle ( MR.Const_MeshTopology topology,
MR.MeshTriPoint a,
MR.MeshTriPoint b )
inlinestatic

returns true if points a and b are located insides or on a boundary of the same triangle; if true a.e and b.e are updated to have that triangle on the left Generated from function MR.fromSameTriangle.

◆ fromSameTriangle() [2/2]

static unsafe bool MR.fromSameTriangle ( MR.Const_MeshTopology topology,
MR.Misc._Moved< MR.MeshTriPoint > a,
MR.Misc._Moved< MR.MeshTriPoint > b )
inlinestatic

returns true if points a and b are located insides or on a boundary of the same triangle; if true a.e and b.e are updated to have that triangle on the left Generated from function MR.fromSameTriangle.

◆ fromSceneMison() [1/2]

static unsafe MR.LoadedObjectT MR.fromSceneMison ( MR.Std.Istream in_,
MR.Std.Const_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.fromSceneMison. Parameter callback defaults to {}.

◆ fromSceneMison() [2/2]

static unsafe MR.LoadedObjectT MR.fromSceneMison ( string path,
MR.Std.Const_Function_BoolFuncFromFloat? callback = null )
inlinestatic

load scene from MISON file
JSON file with array named "Objects" or root array:
element fields:
"Filename" : required full path to file for loading object "XF": optional xf for loaded object "Name": optional name for loaded object Generated from function MR.fromSceneMison. Parameter callback defaults to {}.

◆ functionVolumeToSimpleVolume()

static unsafe MR.SimpleVolumeMinMax MR.functionVolumeToSimpleVolume ( MR.Const_FunctionVolume volume,
MR.Std.Const_Function_BoolFuncFromFloat? callback = null )
inlinestatic

converts function volume into simple volume Generated from function MR.functionVolumeToSimpleVolume. Parameter callback defaults to {}.

◆ functionVolumeToVdbVolume()

static unsafe MR.VdbVolume MR.functionVolumeToVdbVolume ( MR.Const_FunctionVolume functoinVolume,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.functionVolumeToVdbVolume. Parameter cb defaults to {}.

◆ gaussianFilter()

static unsafe void MR.gaussianFilter ( MR.FloatGrid grid,
int width,
int iters,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

returns grid with gaussian filter applied Generated from function MR.gaussianFilter. Parameter cb defaults to {}.

◆ gaussianFiltered()

static unsafe MR.FloatGrid MR.gaussianFiltered ( MR.Const_FloatGrid grid,
int width,
int iters,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.gaussianFiltered. Parameter cb defaults to {}.

◆ generalOffsetMesh()

static unsafe MR.Mesh MR.generalOffsetMesh ( MR.Const_MeshPart mp,
float offset,
MR.Const_GeneralOffsetParameters params_ )
inlinestatic

Offsets mesh by converting it to voxels and back using one of three modes specified in the parameters.

Generated from function MR.generalOffsetMesh.

◆ geodesicPathLength()

static unsafe float MR.geodesicPathLength ( MR.Const_Mesh mesh,
MR.Const_GeodesicPath path )
inlinestatic

computes the length of the given geodesic path Generated from function MR.geodesicPathLength.

◆ geodesicPathToContour3f()

static unsafe MR.Std.Vector_MRVector3f MR.geodesicPathToContour3f ( MR.Const_Mesh mesh,
MR.Const_GeodesicPath path )
inlinestatic

returns coordinates of all vertices of the given path Generated from function MR.geodesicPathToContour3f.

◆ getAligningXf()

static unsafe MR.AffineXf3d MR.getAligningXf ( MR.Const_PointToPlaneAligningTransform p2pl,
MR.ICPMode mode,
float angleLimit,
float scaleLimit,
in MR.Vector3f fixedRotationAxis )
inlinestatic

given prepared (p2pl) object, finds the best transformation from it of given type with given limitations on rotation angle and global scale Generated from function MR.getAligningXf.

◆ getAllFilters()

static unsafe MR.Std.Vector_MRIOFilter MR.getAllFilters ( )
inlinestatic

returns filters for all supported file formats for all types of objects Generated from function MR.getAllFilters.

◆ getAllObjectsInTree_MRObject()

static unsafe MR.Std.Vector_StdSharedPtrMRObject MR.getAllObjectsInTree_MRObject ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Generated from function MR.getAllObjectsInTree<MR.Object>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getAllObjectsInTree_MRObjectDistanceMap()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectDistanceMap MR.getAllObjectsInTree_MRObjectDistanceMap ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Generated from function MR.getAllObjectsInTree<MR.ObjectDistanceMap>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getAllObjectsInTree_MRObjectLines()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectLines MR.getAllObjectsInTree_MRObjectLines ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Generated from function MR.getAllObjectsInTree<MR.ObjectLines>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getAllObjectsInTree_MRObjectLinesHolder()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectLinesHolder MR.getAllObjectsInTree_MRObjectLinesHolder ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Generated from function MR.getAllObjectsInTree<MR.ObjectLinesHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getAllObjectsInTree_MRObjectMesh()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectMesh MR.getAllObjectsInTree_MRObjectMesh ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Generated from function MR.getAllObjectsInTree<MR.ObjectMesh>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getAllObjectsInTree_MRObjectMeshHolder()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectMeshHolder MR.getAllObjectsInTree_MRObjectMeshHolder ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Generated from function MR.getAllObjectsInTree<MR.ObjectMeshHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getAllObjectsInTree_MRObjectPoints()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectPoints MR.getAllObjectsInTree_MRObjectPoints ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Generated from function MR.getAllObjectsInTree<MR.ObjectPoints>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getAllObjectsInTree_MRObjectPointsHolder()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectPointsHolder MR.getAllObjectsInTree_MRObjectPointsHolder ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Generated from function MR.getAllObjectsInTree<MR.ObjectPointsHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getAllObjectsInTree_MRObjectVoxels()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectVoxels MR.getAllObjectsInTree_MRObjectVoxels ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Generated from function MR.getAllObjectsInTree<MR.ObjectVoxels>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getAllObjectsInTree_MRVisualObject()

static unsafe MR.Std.Vector_StdSharedPtrMRVisualObject MR.getAllObjectsInTree_MRVisualObject ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Generated from function MR.getAllObjectsInTree<MR.VisualObject>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getAt()

static unsafe MR.UndirectedEdgeId MR.getAt ( MR.Const_Buffer_MRUndirectedEdgeId_MRUndirectedEdgeId bmap,
MR.UndirectedEdgeId key,
MR._InOpt_UndirectedEdgeId def = default )
inlinestatic

given some buffer map and a key, returns the value associated with the key, or default value if key is invalid Generated from function MR.getAt<MR.UndirectedEdgeId, MR.UndirectedEdgeId>. Parameter def defaults to {}.

◆ getBooleanPoints()

static unsafe MR.BooleanResultPoints MR.getBooleanPoints ( MR.Const_Mesh meshA,
MR.Const_Mesh meshB,
MR.BooleanOperation operation,
MR.AffineXf3f? rigidB2A = null )
inlinestatic

Returns the points of mesh boolean's result mesh Returns vertices and intersection points of mesh that is result of boolean operation of mesh A and mesh B. Can be used as fast alternative for cases where the mesh topology can be ignored (bounding box, convex hull, etc.)

Parameters
meshAInput mesh A
meshBInput mesh B
operationBoolean operation to perform
rigidB2ATransform from mesh B space to mesh A space Generated from function MR.getBooleanPoints.

◆ getBoundaryFaces()

static unsafe MR.FaceBitSet MR.getBoundaryFaces ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet region )
inlinestatic

returns faces from given region that have at least one neighbor face with shared edge not from the region Generated from function MR.getBoundaryFaces.

◆ getBoundaryVerts()

static unsafe MR.VertBitSet MR.getBoundaryVerts ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet? region = null )
inlinestatic

composes the set of all boundary vertices for given region (or whole mesh if !region) Generated from function MR.getBoundaryVerts.

◆ getCancelMessage()

static unsafe MR.Std.String MR.getCancelMessage ( string path)
inlinestatic

Generated from function MR.getCancelMessage.

◆ getCircumscribedMetric()

static unsafe MR.FillHoleMetric MR.getCircumscribedMetric ( MR.Const_Mesh mesh)
inlinestatic

This metric minimizes the sum of circumcircle radii for all triangles in the triangulation. It is rather fast to calculate, and it results in typically good triangulations. Generated from function MR.getCircumscribedMetric.

◆ getClosestEdge() [1/2]

static unsafe MR.UndirectedEdgeId MR.getClosestEdge ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_MeshTriPoint p )
inlinestatic

returns one of three face edges, closest to given point Generated from function MR.getClosestEdge.

◆ getClosestEdge() [2/2]

static unsafe MR.UndirectedEdgeId MR.getClosestEdge ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_PointOnFace p )
inlinestatic

returns one of three face edges, closest to given point Generated from function MR.getClosestEdge.

◆ getClosestVertex() [1/2]

static unsafe MR.VertId MR.getClosestVertex ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_MeshTriPoint p )
inlinestatic

returns one of three face vertices, closest to given point Generated from function MR.getClosestVertex.

◆ getClosestVertex() [2/2]

static unsafe MR.VertId MR.getClosestVertex ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_PointOnFace p )
inlinestatic

returns one of three face vertices, closest to given point Generated from function MR.getClosestVertex.

◆ getComplexFillMetric()

static unsafe MR.FillHoleMetric MR.getComplexFillMetric ( MR.Const_Mesh mesh,
MR.EdgeId e )
inlinestatic

This metric minimizes the sum of triangleMetric for all triangles in the triangulation plus the sum edgeMetric for all edges inside and on the boundary of the triangulation.
Where
triangleMetric is proportional to weighted triangle area and triangle aspect ratio
edgeMetric grows with angle between triangles as ( ( 1 - cos( x ) ) / ( 1 + cos( x ) ) ) ^ 4. Generated from function MR.getComplexFillMetric.

◆ getComplexStitchMetric()

static unsafe MR.FillHoleMetric MR.getComplexStitchMetric ( MR.Const_Mesh mesh)
inlinestatic

This metric minimizes the sum of triangleMetric for all triangles in the triangulation plus the sum edgeMetric for all edges inside and on the boundary of the triangulation.
Where
triangleMetric is proportional to triangle aspect ratio
edgeMetric is proportional to ( 1 - dihedralAngleCos ) Generated from function MR.getComplexStitchMetric.

◆ getContourPlaneIntersections()

static unsafe int MR.getContourPlaneIntersections ( MR.Std.Const_Vector_MRVector3f path,
MR.Const_Plane3f plane,
MR.Std.Vector_MRVector3f? outIntersections = null )
inlinestatic

finds all intersection points between given contour and plane, adds them in outIntersections and returns their number Generated from function MR.getContourPlaneIntersections.

◆ getCpuId()

static unsafe MR.Std.String MR.getCpuId ( )
inlinestatic

Generated from function MR.GetCpuId.

◆ getCrossedFaces()

static unsafe MR.FaceBitSet MR.getCrossedFaces ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgePoint isoline )
inlinestatic

for a consistently oriented isoline, returns all faces it goes inside Generated from function MR.getCrossedFaces.

◆ getCurrentStacktrace()

static unsafe MR.Std.String MR.getCurrentStacktrace ( )
inlinestatic

returns string representation of the current stacktrace Generated from function MR.getCurrentStacktrace.

◆ getCurrentStacktraceInline()

static unsafe MR.Std.String MR.getCurrentStacktraceInline ( )
inlinestatic

returns string representation of the current stacktrace; the function is inlined, to put the code in any shared library; if std.stacktrace is first called from MRMesh.dll then it is not unloaded propely Generated from function MR.getCurrentStacktraceInline.

◆ getCurvePoint()

static unsafe MR.CurvePoint MR.getCurvePoint ( MR.Std.Const_Vector_MRCurvePoint cp,
MR.Std.Const_Vector_Float lens,
float p )
inlinestatic

given a polyline by its vertices, and partial lengths as computed by findPartialLens, finds the location of curve point at the given parameter with extrapolation if p outside [0, lens.back()], execution time is logarithmic relative to the number of points Generated from function MR.getCurvePoint.

◆ getDepthFirstObject_MRObject()

static unsafe MR.Object MR.getDepthFirstObject_MRObject ( MR.Object? root,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.getDepthFirstObject<MR.Object>.

◆ getDepthFirstObject_MRObjectDistanceMap()

static unsafe MR.ObjectDistanceMap MR.getDepthFirstObject_MRObjectDistanceMap ( MR.Object? root,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.getDepthFirstObject<MR.ObjectDistanceMap>.

◆ getDepthFirstObject_MRObjectLines()

static unsafe MR.ObjectLines MR.getDepthFirstObject_MRObjectLines ( MR.Object? root,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.getDepthFirstObject<MR.ObjectLines>.

◆ getDepthFirstObject_MRObjectLinesHolder()

static unsafe MR.ObjectLinesHolder MR.getDepthFirstObject_MRObjectLinesHolder ( MR.Object? root,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.getDepthFirstObject<MR.ObjectLinesHolder>.

◆ getDepthFirstObject_MRObjectMesh()

static unsafe MR.ObjectMesh MR.getDepthFirstObject_MRObjectMesh ( MR.Object? root,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.getDepthFirstObject<MR.ObjectMesh>.

◆ getDepthFirstObject_MRObjectMeshHolder()

static unsafe MR.ObjectMeshHolder MR.getDepthFirstObject_MRObjectMeshHolder ( MR.Object? root,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.getDepthFirstObject<MR.ObjectMeshHolder>.

◆ getDepthFirstObject_MRObjectPoints()

static unsafe MR.ObjectPoints MR.getDepthFirstObject_MRObjectPoints ( MR.Object? root,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.getDepthFirstObject<MR.ObjectPoints>.

◆ getDepthFirstObject_MRObjectPointsHolder()

static unsafe MR.ObjectPointsHolder MR.getDepthFirstObject_MRObjectPointsHolder ( MR.Object? root,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.getDepthFirstObject<MR.ObjectPointsHolder>.

◆ getDepthFirstObject_MRObjectVoxels()

static unsafe MR.ObjectVoxels MR.getDepthFirstObject_MRObjectVoxels ( MR.Object? root,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.getDepthFirstObject<MR.ObjectVoxels>.

◆ getDepthFirstObject_MRVisualObject()

static unsafe MR.VisualObject MR.getDepthFirstObject_MRVisualObject ( MR.Object? root,
MR.ObjectSelectivityType type )
inlinestatic

Generated from function MR.getDepthFirstObject<MR.VisualObject>.

◆ getDetailedOSName()

static unsafe MR.Std.String MR.getDetailedOSName ( )
inlinestatic

Generated from function MR.GetDetailedOSName.

◆ getEdgeLengthFillMetric()

static unsafe MR.FillHoleMetric MR.getEdgeLengthFillMetric ( MR.Const_Mesh mesh)
inlinestatic

Simple metric minimizing the sum of all edge lengths Generated from function MR.getEdgeLengthFillMetric.

◆ getEdgeLengthStitchMetric()

static unsafe MR.FillHoleMetric MR.getEdgeLengthStitchMetric ( MR.Const_Mesh mesh)
inlinestatic

Forbids connecting vertices from the same hole
Simple metric minimizing edge length Generated from function MR.getEdgeLengthStitchMetric.

◆ getEdgeOrdering()

static unsafe MR.UndirectedEdgeBMap MR.getEdgeOrdering ( MR.Const_FaceBMap faceMap,
MR.Const_MeshTopology topology )
inlinestatic

compute the order of edges given the order of faces: edges near first faces also appear first;

Parameters
faceMapold face id -> new face id Generated from function MR.getEdgeOrdering.

◆ getFeatureDirection()

static unsafe MR.Std.Optional_MRVector3f MR.getFeatureDirection ( MR.FeatureObject? feature)
inlinestatic

Generated from function MR.getFeatureDirection.

◆ getFeatureNormal()

static unsafe MR.Std.Optional_MRVector3f MR.getFeatureNormal ( MR.FeatureObject? feature)
inlinestatic

Generated from function MR.getFeatureNormal.

◆ getFeaturesTypeWithDirections()

static unsafe MR.Std.UnorderedSet_StdString MR.getFeaturesTypeWithDirections ( )
inlinestatic

Generated from function MR.getFeaturesTypeWithDirections.

◆ getFeaturesTypeWithNormals()

static unsafe MR.Std.UnorderedSet_StdString MR.getFeaturesTypeWithNormals ( )
inlinestatic

Generated from function MR.getFeaturesTypeWithNormals.

◆ getHoleFillPlan()

static unsafe MR.HoleFillPlan MR.getHoleFillPlan ( MR.Const_Mesh mesh,
MR.EdgeId e,
MR.Const_FillHoleParams? params_ = null )
inlinestatic

prepares the plan how to triangulate the face or hole to the left of (e) (not filling it immediately), several getHoleFillPlan can work in parallel Generated from function MR.getHoleFillPlan. Parameter params_ defaults to {}.

◆ getHoleFillPlans()

static unsafe MR.Std.Vector_MRHoleFillPlan MR.getHoleFillPlans ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgeId holeRepresentativeEdges,
MR.Const_FillHoleParams? params_ = null )
inlinestatic

prepares the plans how to triangulate the faces or holes, each given by a boundary edge (with filling target to the left), the plans are prepared in parallel with minimal memory allocation compared to manual calling of several getHoleFillPlan(), but it can inefficient when some holes are very complex Generated from function MR.getHoleFillPlans. Parameter params_ defaults to {}.

◆ getHomeDirectory()

static unsafe MR.Std.Filesystem.Path MR.getHomeDirectory ( )
inlinestatic

Generated from function MR.GetHomeDirectory.

◆ getICPStatusInfo()

static unsafe MR.Std.String MR.getICPStatusInfo ( int iterations,
MR.ICPExitType exitType )
inlinestatic

returns status info string Generated from function MR.getICPStatusInfo.

◆ getIncidentEdges() [1/2]

static unsafe MR.UndirectedEdgeBitSet MR.getIncidentEdges ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet faces )
inlinestatic

composes the set of all undirected edges, having a face from given set from one of two sides Generated from function MR.getIncidentEdges.

◆ getIncidentEdges() [2/2]

static unsafe MR.UndirectedEdgeBitSet MR.getIncidentEdges ( MR.Const_MeshTopology topology,
MR.Const_UndirectedEdgeBitSet edges )
inlinestatic

composes the set of all undirected edges, having at least one common vertex with an edge from given set Generated from function MR.getIncidentEdges.

◆ getIncidentFaces() [1/2]

static unsafe MR.FaceBitSet MR.getIncidentFaces ( MR.Const_MeshTopology topology,
MR.Const_UndirectedEdgeBitSet edges )
inlinestatic

composes the set of all faces incident to given edges Generated from function MR.getIncidentFaces.

◆ getIncidentFaces() [2/2]

static unsafe MR.FaceBitSet MR.getIncidentFaces ( MR.Const_MeshTopology topology,
MR.Const_VertBitSet verts )
inlinestatic

composes the set of all faces incident to given vertices Generated from function MR.getIncidentFaces.

◆ getIncidentVerts() [1/4]

static unsafe MR.VertBitSet MR.getIncidentVerts ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet faces )
inlinestatic

composes the set of all vertices incident to given faces Generated from function MR.getIncidentVerts.

◆ getIncidentVerts() [2/4]

static unsafe MR.Const_VertBitSet MR.getIncidentVerts ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet? faces,
MR.VertBitSet store )
inlinestatic

if faces-parameter is null pointer then simply returns the reference on all valid vertices; otherwise performs store = getIncidentVerts( topology, *faces ) and returns reference on store Generated from function MR.getIncidentVerts.

◆ getIncidentVerts() [3/4]

static unsafe MR.VertBitSet MR.getIncidentVerts ( MR.Const_MeshTopology topology,
MR.Const_UndirectedEdgeBitSet edges )
inlinestatic

composes the set of all vertices incident to given edges Generated from function MR.getIncidentVerts.

◆ getIncidentVerts() [4/4]

static unsafe MR.Const_VertBitSet MR.getIncidentVerts ( MR.Const_MeshTopology topology,
MR.Const_UndirectedEdgeBitSet? edges,
MR.VertBitSet store )
inlinestatic

if edges-parameter is null pointer then simply returns the reference on all valid vertices; otherwise performs store = getIncidentVerts( topology, *edges ) and returns reference on store Generated from function MR.getIncidentVerts.

◆ getInnerEdges() [1/2]

static unsafe MR.UndirectedEdgeBitSet MR.getInnerEdges ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet region )
inlinestatic

composes the set of all edges having both left and right in given region Generated from function MR.getInnerEdges.

◆ getInnerEdges() [2/2]

static unsafe MR.UndirectedEdgeBitSet MR.getInnerEdges ( MR.Const_MeshTopology topology,
MR.Const_VertBitSet verts )
inlinestatic

composes the set of all edges with all their vertices in given set Generated from function MR.getInnerEdges.

◆ getInnerFaces()

static unsafe MR.FaceBitSet MR.getInnerFaces ( MR.Const_MeshTopology topology,
MR.Const_VertBitSet verts )
inlinestatic

composes the set of all faces with all their vertices in given set Generated from function MR.getInnerFaces.

◆ getInnerVerts() [1/2]

static unsafe MR.VertBitSet MR.getInnerVerts ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet? region = null )
inlinestatic

composes the set of all vertices not on the boundary of a hole and with all their adjacent faces in given set Generated from function MR.getInnerVerts.

◆ getInnerVerts() [2/2]

static unsafe MR.VertBitSet MR.getInnerVerts ( MR.Const_MeshTopology topology,
MR.Const_UndirectedEdgeBitSet edges )
inlinestatic

composes the set of all vertices with all their edges in given set Generated from function MR.getInnerVerts.

◆ getLeftTriPoints() [1/2]

static unsafe MR.Std.Array_MRVector3f_3 MR.getLeftTriPoints ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

returns three points of left face of e: res[0] = orgPnt( e ), res[1] = destPnt( e ) Generated from function MR.getLeftTriPoints.

◆ getLeftTriPoints() [2/2]

static unsafe void MR.getLeftTriPoints ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e,
ref MR.Vector3f v0,
ref MR.Vector3f v1,
ref MR.Vector3f v2 )
inlinestatic

returns three points of left face of e: v0 = orgPnt( e ), v1 = destPnt( e ) Generated from function MR.getLeftTriPoints.

◆ getMaxDihedralAngleMetric()

static unsafe MR.FillHoleMetric MR.getMaxDihedralAngleMetric ( MR.Const_Mesh mesh)
inlinestatic

This metric minimizes the maximal dihedral angle between the faces in the triangulation and on its boundary Generated from function MR.getMaxDihedralAngleMetric.

◆ getMeanSqDistToPlane()

static unsafe float MR.getMeanSqDistToPlane ( MR.Const_IPointPairs pairs)
inlinestatic

computes root-mean-square deviation from points to target planes Generated from function MR.getMeanSqDistToPlane.

◆ getMeanSqDistToPoint()

static unsafe float MR.getMeanSqDistToPoint ( MR.Const_IPointPairs pairs)
inlinestatic

computes root-mean-square deviation between points Generated from function MR.getMeanSqDistToPoint.

◆ getMeshOrPoints()

static unsafe MR.Std.Optional_MRMeshOrPoints MR.getMeshOrPoints ( MR.Const_Object? obj)
inlinestatic

constructs MeshOrPoints from ObjectMesh or ObjectPoints, otherwise returns nullopt Generated from function MR.getMeshOrPoints.

◆ getMeshOrPointsXf()

static unsafe MR.Std.Optional_MRMeshOrPointsXf MR.getMeshOrPointsXf ( MR.Const_Object? obj)
inlinestatic

Generated from function MR.getMeshOrPointsXf.

◆ getMinAreaMetric()

static unsafe MR.FillHoleMetric MR.getMinAreaMetric ( MR.Const_Mesh mesh)
inlinestatic

This metric is for triangulation construction with minimal summed area of triangles. Warning: this metric can produce degenerated triangles Generated from function MR.getMinAreaMetric.

◆ getMinTriAngleMetric()

static unsafe MR.FillHoleMetric MR.getMinTriAngleMetric ( MR.Const_Mesh mesh)
inlinestatic

This metric maximizes the minimal angle among all faces in the triangulation Generated from function MR.getMinTriAngleMetric.

◆ getMRVersionString()

static unsafe? byte MR.getMRVersionString ( )
inlinestatic

Generated from function MR.GetMRVersionString.

◆ getNeighborFaces()

static unsafe MR.FaceBitSet MR.getNeighborFaces ( MR.Const_MeshTopology topology,
MR.Const_UndirectedEdgeBitSet edges )
inlinestatic

composes the set of all left and right faces of given edges Generated from function MR.getNeighborFaces.

◆ getNumActivePairs()

static unsafe ulong MR.getNumActivePairs ( MR.Const_IPointPairs pairs)
inlinestatic

computes the number of active pairs Generated from function MR.getNumActivePairs.

◆ getNumNodes()

static int MR.getNumNodes ( int numLeaves)
inlinestatic

returns the number of nodes in the binary tree with given number of leaves Generated from function MR.getNumNodes.

◆ getNumNodesPoints()

static int MR.getNumNodesPoints ( int numPoints)
inlinestatic

Generated from function MR.getNumNodesPoints.

◆ getNumSamples()

static unsafe ulong MR.getNumSamples ( MR.Const_IPointPairs pairs)
inlinestatic

returns the number of samples able to form pairs Generated from function MR.getNumSamples.

◆ getOneMeshIntersectionContours()

static unsafe void MR.getOneMeshIntersectionContours ( MR.Const_Mesh meshA,
MR.Const_Mesh meshB,
MR.Std.Const_Vector_StdVectorMRVarEdgeTri contours,
MR.Std.Vector_MROneMeshContour? outA,
MR.Std.Vector_MROneMeshContour? outB,
MR.Const_CoordinateConverters converters,
MR.AffineXf3f? rigidB2A = null,
MR.Std.Vector_StdVectorMRVector3f? outPtsA = null,
bool? addSelfyTerminalVerts = null )
inlinestatic

Converts contours given in topological terms as the intersections of one mesh's edge and another mesh's triangle (ContinuousContours), into contours of meshA and/or meshB given as a sequence of (primitiveId and Cartesian coordinates); converters are required for better precision in case of degenerations; note that contours should not have intersections Generated from function MR.getOneMeshIntersectionContours. Parameter addSelfyTerminalVerts defaults to false.

◆ getOneMeshSelfIntersectionContours()

static unsafe MR.Std.Vector_MROneMeshContour MR.getOneMeshSelfIntersectionContours ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_StdVectorMRVarEdgeTri contours,
MR.Const_CoordinateConverters converters,
MR.AffineXf3f? rigidB2A = null )
inlinestatic

Generated from function MR.getOneMeshSelfIntersectionContours.

◆ getOptimalFaceOrdering()

static unsafe MR.FaceBMap MR.getOptimalFaceOrdering ( MR.Const_Mesh mesh)
inlinestatic

computes optimal order of faces: old face id -> new face id, the order is similar as in AABB tree, but faster to compute Generated from function MR.getOptimalFaceOrdering.

◆ getOSNoSpaces()

static unsafe MR.Std.String MR.getOSNoSpaces ( )
inlinestatic

Generated from function MR.getOSNoSpaces.

◆ getParallelPlaneFillMetric()

static unsafe MR.FillHoleMetric MR.getParallelPlaneFillMetric ( MR.Const_Mesh mesh,
MR.EdgeId e,
MR.Const_Plane3f? plane = null )
inlinestatic

This metric minimizes summary projection of new edges to plane normal, (try do produce edges parallel to plane) Generated from function MR.getParallelPlaneFillMetric.

◆ getPathEdgesInPlane()

static unsafe int MR.getPathEdgesInPlane ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgeId path,
MR.Const_Plane3f plane,
float? tolerance = null,
MR.Std.Vector_MREdgeId? outInPlaneEdges = null )
inlinestatic

finds all path edges located in given plane with given tolerance, adds them in outInPlaneEdges and returns their number Generated from function MR.getPathEdgesInPlane. Parameter tolerance defaults to 0.0f.

◆ getPathPlaneIntersections()

static unsafe int MR.getPathPlaneIntersections ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgeId path,
MR.Const_Plane3f plane,
MR.Std.Vector_MREdgePoint? outIntersections = null )
inlinestatic

finds all intersection points between given path and plane, adds them in outIntersections and returns their number Generated from function MR.getPathPlaneIntersections.

◆ getPickedPointNormal()

static unsafe MR.Std.Optional_MRVector3f MR.getPickedPointNormal ( MR.Const_VisualObject object_,
MR.Std.Const_Variant_StdMonostate_MRMeshTriPoint_MREdgePoint_MRVertId point,
bool? interpolated = null )
inlinestatic

Returns object normal in local coordinates at given point,.

Parameters
interpolatedif true returns interpolated normal for mesh object, otherwise returns flat normal returns std.nullopt if object or point is invalid, or if it is ObjectLines or ObjectPoints without normals Generated from function MR.getPickedPointNormal. Parameter interpolated defaults to true.

◆ getPickedPointPosition()

static unsafe MR.Std.Optional_MRVector3f MR.getPickedPointPosition ( MR.Const_VisualObject object_,
MR.Std.Const_Variant_StdMonostate_MRMeshTriPoint_MREdgePoint_MRVertId point )
inlinestatic

Converts given point into local coordinates of its object, returns std.nullopt if object or point is invalid, or if it does not present in the object's topology Generated from function MR.getPickedPointPosition.

◆ getPlanarHoleFillPlan()

static unsafe MR.HoleFillPlan MR.getPlanarHoleFillPlan ( MR.Const_Mesh mesh,
MR.EdgeId e )
inlinestatic

prepares the plan how to triangulate the planar face or planar hole to the left of (e) (not filling it immediately), several getPlanarHoleFillPlan can work in parallel Generated from function MR.getPlanarHoleFillPlan.

◆ getPlanarHoleFillPlans()

static unsafe MR.Std.Vector_MRHoleFillPlan MR.getPlanarHoleFillPlans ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgeId holeRepresentativeEdges )
inlinestatic

prepares the plans how to triangulate the planar faces or holes, each given by a boundary edge (with filling target to the left), the plans are prepared in parallel with minimal memory allocation compared to manual calling of several getPlanarHoleFillPlan(), but it can inefficient when some holes are very complex Generated from function MR.getPlanarHoleFillPlans.

◆ getPlane3d()

static unsafe MR.Plane3d MR.getPlane3d ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

Generated from function MR.getPlane3d.

◆ getPlane3f()

static unsafe MR.Plane3f MR.getPlane3f ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

returns the plane containing given triangular face with normal looking outwards Generated from function MR.getPlane3f.

◆ getPlaneFillMetric()

static unsafe MR.FillHoleMetric MR.getPlaneFillMetric ( MR.Const_Mesh mesh,
MR.EdgeId e )
inlinestatic

Same as getCircumscribedFillMetric, but with extra penalty for the triangles having normals looking in the opposite side of plane containing left of (e). Generated from function MR.getPlaneFillMetric.

◆ getPlaneNormalizedFillMetric()

static unsafe MR.FillHoleMetric MR.getPlaneNormalizedFillMetric ( MR.Const_Mesh mesh,
MR.EdgeId e )
inlinestatic

Similar to getPlaneFillMetric with extra penalty for the triangles having normals looking in the opposite side of plane containing left of (e), but the metric minimizes the sum of circumcircle radius times aspect ratio for all triangles in the triangulation. Generated from function MR.getPlaneNormalizedFillMetric.

◆ getRegionBoundaryVerts()

static unsafe MR.VertBitSet MR.getRegionBoundaryVerts ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet region )
inlinestatic

composes the set of all boundary vertices for given region, unlike getBoundaryVerts the vertices of mesh boundary having no incident not-region faces are not returned Generated from function MR.getRegionBoundaryVerts.

◆ getRegionEdges()

static unsafe MR.EdgeBitSet MR.getRegionEdges ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet faces )
inlinestatic

composes the set of all edges, having a face from given set at the left Generated from function MR.getRegionEdges.

◆ getSubdividePart()

static unsafe MR.FaceBitSet MR.getSubdividePart ( MR.Const_FaceBitSet valids,
ulong subdivideParts,
ulong myPart )
inlinestatic

returns given subdivision part of all valid faces; parallel threads shall be able to safely modify these bits because they do not share any block with other parts Generated from function MR.getSubdividePart.

◆ getSumSqDistToPlane()

static unsafe MR.NumSum MR.getSumSqDistToPlane ( MR.Const_IPointPairs pairs,
double? inaccuracy = null )
inlinestatic

computes the number of active pairs and the sum of squared deviation from points to target planes or the difference between the squared distances between points to target planes and inaccuracy Generated from function MR.getSumSqDistToPlane.

◆ getSumSqDistToPoint()

static unsafe MR.NumSum MR.getSumSqDistToPoint ( MR.Const_IPointPairs pairs,
double? inaccuracy = null )
inlinestatic

computes the number of active pairs and the sum of squared distances between points or the difference between the squared distances between points and inaccuracy Generated from function MR.getSumSqDistToPoint.

◆ getSurfacePathsViaVertices()

static unsafe MR.Std.Vector_StdVectorMREdgePoint MR.getSurfacePathsViaVertices ( MR.Const_Mesh mesh,
MR.Const_VertBitSet vs )
inlinestatic

returns a set of mesh lines passing via most of given vertices in auto-selected order; the lines try to avoid sharp turns in the vertices Generated from function MR.getSurfacePathsViaVertices.

◆ getSystemMemory()

static unsafe MR.SystemMemory MR.getSystemMemory ( )
inlinestatic

return information about memory available in the system Generated from function MR.getSystemMemory.

◆ getTempDirectory()

static unsafe MR.Std.Filesystem.Path MR.getTempDirectory ( )
inlinestatic

Generated from function MR.GetTempDirectory.

◆ getToFloatConverter()

static unsafe MR.Std.Function_MRVector3fFuncFromConstMRVector3iRef MR.getToFloatConverter ( in MR.Box3d box)
inlinestatic

creates converter from Vector3i to Vector3f in Box range (int diapason is mapped to box range) Generated from function MR.getToFloatConverter.

◆ getToIntConverter()

static unsafe MR.Std.Function_MRVector3iFuncFromConstMRVector3fRef MR.getToIntConverter ( in MR.Box3d box)
inlinestatic

creates converter from Vector3f to Vector3i in Box range (int diapason is mapped to box range) Generated from function MR.getToIntConverter.

◆ getTopmostObjects_MRObject()

static unsafe MR.Std.Vector_StdSharedPtrMRObject MR.getTopmostObjects_MRObject ( MR.Object? root,
MR.ObjectSelectivityType? type = null,
bool? visibilityCheck = null )
inlinestatic

Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.Object>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.

◆ getTopmostObjects_MRObjectDistanceMap()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectDistanceMap MR.getTopmostObjects_MRObjectDistanceMap ( MR.Object? root,
MR.ObjectSelectivityType? type = null,
bool? visibilityCheck = null )
inlinestatic

Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectDistanceMap>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.

◆ getTopmostObjects_MRObjectLines()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectLines MR.getTopmostObjects_MRObjectLines ( MR.Object? root,
MR.ObjectSelectivityType? type = null,
bool? visibilityCheck = null )
inlinestatic

Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectLines>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.

◆ getTopmostObjects_MRObjectLinesHolder()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectLinesHolder MR.getTopmostObjects_MRObjectLinesHolder ( MR.Object? root,
MR.ObjectSelectivityType? type = null,
bool? visibilityCheck = null )
inlinestatic

Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectLinesHolder>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.

◆ getTopmostObjects_MRObjectMesh()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectMesh MR.getTopmostObjects_MRObjectMesh ( MR.Object? root,
MR.ObjectSelectivityType? type = null,
bool? visibilityCheck = null )
inlinestatic

Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectMesh>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.

◆ getTopmostObjects_MRObjectMeshHolder()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectMeshHolder MR.getTopmostObjects_MRObjectMeshHolder ( MR.Object? root,
MR.ObjectSelectivityType? type = null,
bool? visibilityCheck = null )
inlinestatic

Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectMeshHolder>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.

◆ getTopmostObjects_MRObjectPoints()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectPoints MR.getTopmostObjects_MRObjectPoints ( MR.Object? root,
MR.ObjectSelectivityType? type = null,
bool? visibilityCheck = null )
inlinestatic

Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectPoints>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.

◆ getTopmostObjects_MRObjectPointsHolder()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectPointsHolder MR.getTopmostObjects_MRObjectPointsHolder ( MR.Object? root,
MR.ObjectSelectivityType? type = null,
bool? visibilityCheck = null )
inlinestatic

Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectPointsHolder>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.

◆ getTopmostObjects_MRObjectVoxels()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectVoxels MR.getTopmostObjects_MRObjectVoxels ( MR.Object? root,
MR.ObjectSelectivityType? type = null,
bool? visibilityCheck = null )
inlinestatic

Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.ObjectVoxels>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.

◆ getTopmostObjects_MRVisualObject()

static unsafe MR.Std.Vector_StdSharedPtrMRVisualObject MR.getTopmostObjects_MRVisualObject ( MR.Object? root,
MR.ObjectSelectivityType? type = null,
bool? visibilityCheck = null )
inlinestatic

Returns all topmost objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostObjects<MR.VisualObject>. Parameter type defaults to ObjectSelectivityType.Selectable. Parameter visibilityCheck defaults to false.

◆ getTopmostVisibleObjects_MRObject()

static unsafe MR.Std.Vector_StdSharedPtrMRObject MR.getTopmostVisibleObjects_MRObject ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.Object>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getTopmostVisibleObjects_MRObjectDistanceMap()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectDistanceMap MR.getTopmostVisibleObjects_MRObjectDistanceMap ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectDistanceMap>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getTopmostVisibleObjects_MRObjectLines()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectLines MR.getTopmostVisibleObjects_MRObjectLines ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectLines>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getTopmostVisibleObjects_MRObjectLinesHolder()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectLinesHolder MR.getTopmostVisibleObjects_MRObjectLinesHolder ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectLinesHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getTopmostVisibleObjects_MRObjectMesh()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectMesh MR.getTopmostVisibleObjects_MRObjectMesh ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectMesh>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getTopmostVisibleObjects_MRObjectMeshHolder()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectMeshHolder MR.getTopmostVisibleObjects_MRObjectMeshHolder ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectMeshHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getTopmostVisibleObjects_MRObjectPoints()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectPoints MR.getTopmostVisibleObjects_MRObjectPoints ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectPoints>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getTopmostVisibleObjects_MRObjectPointsHolder()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectPointsHolder MR.getTopmostVisibleObjects_MRObjectPointsHolder ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectPointsHolder>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getTopmostVisibleObjects_MRObjectVoxels()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectVoxels MR.getTopmostVisibleObjects_MRObjectVoxels ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.ObjectVoxels>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getTopmostVisibleObjects_MRVisualObject()

static unsafe MR.Std.Vector_StdSharedPtrMRVisualObject MR.getTopmostVisibleObjects_MRVisualObject ( MR.Object? root,
MR.ObjectSelectivityType? type = null )
inlinestatic

Returns all topmost visible objects of given type (if an object is returned, its children are not) excluding root Generated from function MR.getTopmostVisibleObjects<MR.VisualObject>. Parameter type defaults to ObjectSelectivityType.Selectable.

◆ getTriPoints() [1/2]

static unsafe MR.Std.Array_MRVector3f_3 MR.getTriPoints ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

returns three points of given face Generated from function MR.getTriPoints.

◆ getTriPoints() [2/2]

static unsafe void MR.getTriPoints ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f,
ref MR.Vector3f v0,
ref MR.Vector3f v1,
ref MR.Vector3f v2 )
inlinestatic

returns three points of given face Generated from function MR.getTriPoints.

◆ getTypeConverter()

static unsafe MR.Std.Function_FloatFuncFromConstCharPtr MR.getTypeConverter ( MR.ScalarType scalarType,
ulong range,
long min )
inlinestatic

get a function to convert binary data of specified format type to a scalar value

Parameters
scalarType- binary format type
range- (for integer types only) the range of possible values
min- (for integer types only) the minimal value Generated from function MR.getTypeConverter.

◆ getUniversalMetric()

static unsafe MR.FillHoleMetric MR.getUniversalMetric ( MR.Const_Mesh mesh)
inlinestatic

This metric consists of two parts 1) for each triangle: it is the circumcircle diameter, this avoids the appearance of degenerate triangles; 2) for each edge: square root of double total area of triangles to its left and right times the factor depending extensionally on absolute dihedral angle between left and right triangles, this makes visually triangulated surface as smooth as possible. For planar holes it is the same as getCircumscribedMetric. Generated from function MR.getUniversalMetric.

◆ getUserConfigDir()

static unsafe MR.Std.Filesystem.Path MR.getUserConfigDir ( )
inlinestatic

Generated from function MR.getUserConfigDir.

◆ getUserConfigFilePath()

static unsafe MR.Std.Filesystem.Path MR.getUserConfigFilePath ( )
inlinestatic

Generated from function MR.getUserConfigFilePath.

◆ getValue()

static unsafe float MR.getValue ( MR.Const_FloatGrid grid,
in MR.Vector3i p )
inlinestatic

returns the value at given voxel Generated from function MR.getValue.

◆ getVectorConverters() [1/2]

static unsafe MR.CoordinateConverters MR.getVectorConverters ( MR.Const_MeshPart a)
inlinestatic

creates simple converters from Vector3f to Vector3i and back in mesh part area range Generated from function MR.getVectorConverters.

◆ getVectorConverters() [2/2]

static unsafe MR.CoordinateConverters MR.getVectorConverters ( MR.Const_MeshPart a,
MR.Const_MeshPart b,
MR.AffineXf3f? rigidB2A = null )
inlinestatic

creates simple converters from Vector3f to Vector3i and back in mesh parts area range

Parameters
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation Generated from function MR.getVectorConverters.

◆ getVertexAsMeshTriPoint()

static unsafe MR.MeshTriPoint MR.getVertexAsMeshTriPoint ( MR.Const_MeshTopology topology,
MR.EdgeId e,
MR.VertId v )
inlinestatic

returns MeshTriPoint representation of given vertex with given edge field; or invalid MeshTriPoint if it is not possible Generated from function MR.getVertexAsMeshTriPoint.

◆ getVertexOrdering() [1/2]

static unsafe MR.VertBMap MR.getVertexOrdering ( MR.Const_FaceBMap faceMap,
MR.Const_MeshTopology topology )
inlinestatic

compute the order of vertices given the order of faces: vertices near first faces also appear first;

Parameters
faceMapold face id -> new face id Generated from function MR.getVertexOrdering.

◆ getVertexOrdering() [2/2]

static unsafe MR.Std.Vector_MRVertId MR.getVertexOrdering ( MR.Const_MeshTopology topology,
MR._ByValue_VertBitSet region )
inlinestatic

returns all vertices from given region ordered in each connected component in breadth-first way Generated from function MR.getVertexOrdering.

◆ getVerticalStitchMetric()

static unsafe MR.FillHoleMetric MR.getVerticalStitchMetric ( MR.Const_Mesh mesh,
in MR.Vector3f upDir )
inlinestatic

Forbids connecting vertices from the same hole
penalize for large area and face normal deviation from upDir
All new faces should be parallel to given direction Generated from function MR.getVerticalStitchMetric.

◆ getVerticalStitchMetricEdgeBased()

static unsafe MR.FillHoleMetric MR.getVerticalStitchMetricEdgeBased ( MR.Const_Mesh mesh,
in MR.Vector3f upDir )
inlinestatic

Forbids connecting vertices from the same hole
penalize for long edges and its deviation from upDir
All new faces should be parallel to given direction Generated from function MR.getVerticalStitchMetricEdgeBased.

◆ getXfFromOxyPlane() [1/2]

static unsafe MR.AffineXf3f MR.getXfFromOxyPlane ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_StdVectorMREdgeId paths )
inlinestatic

Generated from function MR.getXfFromOxyPlane.

◆ getXfFromOxyPlane() [2/2]

static unsafe MR.AffineXf3f MR.getXfFromOxyPlane ( MR.Std.Const_Vector_StdVectorMRVector3f contours)
inlinestatic

computes the transformation that maps O into center mass of contours' points OXY into best plane containing the points Generated from function MR.getXfFromOxyPlane.

◆ gridToMesh() [1/2]

static unsafe MR.Mesh MR.gridToMesh ( MR.Const_FloatGrid grid,
MR.Const_GridToMeshSettings settings )
inlinestatic

converts OpenVDB Grid into mesh using Dual Marching Cubes algorithm Generated from function MR.gridToMesh.

◆ gridToMesh() [2/2]

static unsafe MR.Mesh MR.gridToMesh ( MR.Misc._Moved< MR.FloatGrid > grid,
MR.Const_GridToMeshSettings settings )
inlinestatic

converts OpenVDB Grid into mesh using Dual Marching Cubes algorithm; deletes grid in the middle to reduce peak memory consumption Generated from function MR.gridToMesh.

◆ hardSmoothTetrahedrons() [1/2]

static unsafe void MR.hardSmoothTetrahedrons ( MR.Const_MeshTopology topology,
MR.VertCoords points,
MR.Const_VertBitSet? region = null )
inlinestatic

Generated from function MR.hardSmoothTetrahedrons.

◆ hardSmoothTetrahedrons() [2/2]

static unsafe void MR.hardSmoothTetrahedrons ( MR.Mesh mesh,
MR.Const_VertBitSet? region = null )
inlinestatic

move all region vertices with exactly three neighbor vertices in the center of the neighbors Generated from function MR.hardSmoothTetrahedrons.

◆ hasAnyIsoline() [1/2]

static unsafe bool MR.hasAnyIsoline ( MR.Const_MeshTopology topology,
MR.Const_VertScalars vertValues,
float isoValue,
MR.Const_FaceBitSet? region = null )
inlinestatic

quickly returns true if extractIsolines produce not-empty set for the same arguments Generated from function MR.hasAnyIsoline.

◆ hasAnyIsoline() [2/2]

static unsafe bool MR.hasAnyIsoline ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_FloatFuncFromMRVertId vertValues,
MR.Const_FaceBitSet? region = null )
inlinestatic

quickly returns true if extractIsolines produce not-empty set for the same arguments Generated from function MR.hasAnyIsoline.

◆ hasAnyPlaneSection()

static unsafe bool MR.hasAnyPlaneSection ( MR.Const_MeshPart mp,
MR.Const_Plane3f plane,
MR.UseAABBTree? u = null )
inlinestatic

quickly returns true if extractPlaneSections produce not-empty set for the same arguments Generated from function MR.hasAnyPlaneSection. Parameter u defaults to UseAABBTree.Yes.

◆ hasAnyXYPlaneSection()

static unsafe bool MR.hasAnyXYPlaneSection ( MR.Const_MeshPart mp,
float zLevel,
MR.UseAABBTree? u = null )
inlinestatic

quickly returns true if extractXYPlaneSections produce not-empty set for the same arguments Generated from function MR.hasAnyXYPlaneSection. Parameter u defaults to UseAABBTree.Yes.

◆ hasBom()

static unsafe bool MR.hasBom ( string str)
inlinestatic

Generated from function MR.hasBom.

◆ hasFormatPlaceholders()

static unsafe bool MR.hasFormatPlaceholders ( string str)
inlinestatic

Returns true if str has at least one {...} formatting placeholder. Generated from function MR.hasFormatPlaceholders.

◆ hasMultipleEdges()

static unsafe bool MR.hasMultipleEdges ( MR.Const_MeshTopology topology)
inlinestatic

Generated from function MR.hasMultipleEdges.

◆ hasProhibitedChars()

static unsafe bool MR.hasProhibitedChars ( string line)
inlinestatic

returns true if line contains at least one character (c) for which isProhibitedChar(c)==true Generated from function MR.hasProhibitedChars.

◆ heapBytes() [1/11]

static unsafe ulong MR.heapBytes ( MR.Const_BitSet bs)
inlinestatic

returns the amount of memory given BitSet occupies on heap Generated from function MR.heapBytes.

◆ heapBytes() [2/11]

static unsafe ulong MR.heapBytes ( MR.Const_FloatGrid grid)
inlinestatic

returns the amount of heap memory occupied by grid Generated from function MR.heapBytes.

◆ heapBytes() [3/11]

static unsafe ulong MR.heapBytes ( MR.Const_Mesh ptr)
inlinestatic

returns the amount of memory this smart pointer and its pointed object own together on heap Generated from function MR.heapBytes<MR.Mesh>.

◆ heapBytes() [4/11]

static unsafe ulong MR.heapBytes ( MR.Const_Object ptr)
inlinestatic

returns the amount of memory this smart pointer and its pointed object own together on heap Generated from function MR.heapBytes<MR.Object>.

◆ heapBytes() [5/11]

static unsafe ulong MR.heapBytes ( MR.Const_PointCloud ptr)
inlinestatic

returns the amount of memory this smart pointer and its pointed object own together on heap Generated from function MR.heapBytes<MR.PointCloud>.

◆ heapBytes() [6/11]

static unsafe ulong MR.heapBytes ( MR.Const_Polyline3 ptr)
inlinestatic

returns the amount of memory this smart pointer and its pointed object own together on heap Generated from function MR.heapBytes<MR.Polyline3>.

◆ heapBytes() [7/11]

static unsafe ulong MR.heapBytes ( MR.Const_Vector_MRMeshTexture_MRTextureId vec)
inlinestatic

Generated from function MR.heapBytes<MR.MeshTexture, MR.TextureId>.

◆ heapBytes() [8/11]

static unsafe ulong MR.heapBytes ( MR.Std.Const_Vector_Float vec)
inlinestatic

returns the amount of memory given vector occupies on heap Generated from function MR.heapBytes<float>.

◆ heapBytes() [9/11]

static unsafe ulong MR.heapBytes ( MR.Std.Const_Vector_MRColor vec)
inlinestatic

returns the amount of memory given vector occupies on heap Generated from function MR.heapBytes<MR.Color>.

◆ heapBytes() [10/11]

static unsafe ulong MR.heapBytes ( MR.Std.Const_Vector_MRUint64T vec)
inlinestatic

returns the amount of memory given vector occupies on heap Generated from function MR.heapBytes<MR_uint64_t>.

◆ heapBytes() [11/11]

static unsafe ulong MR.heapBytes ( MR.Std.Const_Vector_StdSharedPtrMRObject vec)
inlinestatic

returns the amount of memory given vector occupies on heap Generated from function MR.heapBytes<std.shared_ptr<MR.Object>>.

◆ holeDirArea()

static unsafe MR.Vector3d MR.holeDirArea ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

computes directed area of the hole specified by one of its edges with no valid left face (left is hole); if the hole is planar then returned vector is orthogonal to the plane pointing outside and its magnitude is equal to hole area Generated from function MR.holeDirArea.

◆ holePerimeter()

static unsafe double MR.holePerimeter ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

computes the perimeter of the hole specified by one of its edges with no valid left face (left is hole) Generated from function MR.holePerimeter.

◆ identityMetric()

static unsafe MR.Std.Function_FloatFuncFromMREdgeId MR.identityMetric ( )
inlinestatic

metric returning 1 for every edge Generated from function MR.identityMetric.

◆ improveSampling()

static unsafe bool MR.improveSampling ( MR.Const_PointCloud cloud,
MR.VertBitSet samples,
MR.Const_ImproveSamplingSettings settings )
inlinestatic

Finds more representative sampling starting from a given one following k-means method;.

Parameters
samplesinput and output selected sample points from
cloud;
Returns
false if it was terminated by the callback Generated from function MR.improveSampling.

◆ inCircle() [1/2]

static unsafe bool MR.inCircle ( MR.Const_PreciseVertCoords2? vs)
inlinestatic

Generated from function MR.inCircle.

◆ inCircle() [2/2]

static unsafe bool MR.inCircle ( MR.Std.Const_Array_MRPreciseVertCoords2_4 vs)
inlinestatic

return true if 4th point in array lays inside circumcircle of first 3 points based triangle Generated from function MR.inCircle.

◆ inflate() [1/2]

static unsafe void MR.inflate ( MR.Const_MeshTopology topology,
MR.VertCoords points,
MR.Const_VertBitSet verts,
MR.Const_InflateSettings settings )
inlinestatic

Generated from function MR.inflate.

◆ inflate() [2/2]

static unsafe void MR.inflate ( MR.Mesh mesh,
MR.Const_VertBitSet verts,
MR.Const_InflateSettings settings )
inlinestatic

Inflates (in one of two sides) given mesh region, putting given vertices in such positions to make smooth surface inside verts-region, but sharp on its boundary;.

Parameters
vertsmust not include all vertices of a mesh connected component Generated from function MR.inflate.

◆ inflate1()

static unsafe void MR.inflate1 ( MR.Const_MeshTopology topology,
MR.VertCoords points,
MR.Const_VertBitSet verts,
float pressure )
inlinestatic

Inflates (in one of two sides) given mesh region, putting given vertices in such positions to make smooth surface inside verts-region, but sharp on its boundary; this function makes just 1 iteration of inflation and is used inside inflate(...) Generated from function MR.inflate1.

◆ interpolateArcs()

static unsafe void MR.interpolateArcs ( MR.Std.Vector_MRGCommand commands,
MR.Const_ArcInterpolationParams params_,
MR.Axis axis )
inlinestatic

Generated from function MR.interpolateArcs.

◆ interpolateLines()

static unsafe void MR.interpolateLines ( MR.Std.Vector_MRGCommand commands,
MR.Const_LineInterpolationParams params_,
MR.Axis axis )
inlinestatic

Generated from function MR.interpolateLines.

◆ intersection()

static unsafe MR.Std.Optional_MRVector2f MR.intersection ( MR.Const_LineSegm2f segm1,
MR.Const_LineSegm2f segm2 )
inlinestatic

finds an intersection between a segm1 and a segm2

Returns
nullopt if they don't intersect (even if they match) Generated from function MR.intersection.

◆ intLog2()

static int MR.intLog2 ( ulong n)
inlinestatic

integer binary logarithm: 0 -> 0 1 -> 1 [2,4) -> 2 [4,8) -> 3 ... Generated from function MR.intLog2.

◆ isClosed() [1/2]

static unsafe bool MR.isClosed ( MR.Std.Const_Vector_MRVarEdgeTri contour)
inlinestatic

returns true if contour is closed Generated from function MR.isClosed.

◆ isClosed() [2/2]

static unsafe bool MR.isClosed ( MR.Std.Const_Vector_MRVector3f c)
inlinestatic

Generated from function MR.isClosed.

◆ isConsistentlyOriented()

static unsafe bool MR.isConsistentlyOriented ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgePoint isoline )
inlinestatic

returns true if left(isoline[i].e) == right(isoline[i+1].e) and valid for all i; all above functions produce consistently oriented lines Generated from function MR.isConsistentlyOriented.

◆ isDegree3Dest()

static unsafe bool MR.isDegree3Dest ( MR.Const_MeshTopology topology,
MR.EdgeId e )
inlinestatic

returns true if the destination of given edge has degree 3 and 3 incident triangles Generated from function MR.isDegree3Dest.

◆ isEdgeBetweenDoubleTris()

static unsafe bool MR.isEdgeBetweenDoubleTris ( MR.Const_MeshTopology topology,
MR.EdgeId e )
inlinestatic

returns true if the edge e has both left and right triangular faces and the degree of dest( e ) is 2 Generated from function MR.isEdgeBetweenDoubleTris.

◆ isEdgeLoop()

static unsafe bool MR.isEdgeLoop ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgeId edges )
inlinestatic

returns true if every next edge starts where previous edge ends, and start vertex coincides with finish vertex Generated from function MR.isEdgeLoop.

◆ isEdgePath()

static unsafe bool MR.isEdgePath ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgeId edges )
inlinestatic

returns true if every next edge starts where previous edge ends Generated from function MR.isEdgePath.

◆ isHoleBd()

static unsafe bool MR.isHoleBd ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgeId loop )
inlinestatic

returns true if given loop is a boundary of one hole in given mesh topology:

  • every edge in the loop does not have left face,
  • next/prev edges in the loop are related as follows: next = topology.prev( prev.sym() ) if the function returns true, then any edge from the loop passed to fillHole will fill the same hole Generated from function MR.isHoleBd.

◆ isInside() [1/2]

static unsafe bool MR.isInside ( MR.Const_MeshPart a,
MR.Const_MeshPart b,
MR.AffineXf3f? rigidB2A = null )
inlinestatic

checks that arbitrary mesh part A is inside of closed mesh part B

Parameters
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation Generated from function MR.isInside.

◆ isInside() [2/2]

static unsafe bool MR.isInside ( MR.Const_Polyline2 a,
MR.Const_Polyline2 b,
MR.AffineXf2f? rigidB2A = null )
inlinestatic

checks that arbitrary 2d polyline A is inside of closed 2d polyline B

Parameters
rigidB2Arigid transformation from B-polyline space to A polyline space, nullptr considered as identity transformation Generated from function MR.isInside.

◆ isNanFast()

static bool MR.isNanFast ( float f)
inlinestatic

quickly tests whether given float is not-a-number Generated from function MR.isNanFast.

◆ isNonIntersectingInside() [1/2]

static unsafe bool MR.isNonIntersectingInside ( MR.Const_Mesh a,
MR.FaceId partFace,
MR.Const_MeshPart b,
MR.AffineXf3f? rigidB2A = null )
inlinestatic

checks that arbitrary mesh A part (whole part is represented by one face partFace) is inside of closed mesh part B The version of isInside without collision check; it is user's responsibility to guarantee that the meshes don't collide

Parameters
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation Generated from function MR.isNonIntersectingInside.

◆ isNonIntersectingInside() [2/2]

static unsafe bool MR.isNonIntersectingInside ( MR.Const_MeshPart a,
MR.Const_MeshPart b,
MR.AffineXf3f? rigidB2A = null )
inlinestatic

checks that arbitrary mesh part A is inside of closed mesh part B The version of isInside without collision check; it is user's responsibility to guarantee that the meshes don't collide

Parameters
rigidB2Arigid transformation from B-mesh space to A mesh space, nullptr considered as identity transformation Generated from function MR.isNonIntersectingInside.

◆ isPointInLine() [1/2]

static unsafe bool MR.isPointInLine ( in MR.Vector3d p,
in MR.Vector3d a,
in MR.Vector3d b )
inlinestatic

returns true if AB line contains point P Generated from function MR.isPointInLine<double>.

◆ isPointInLine() [2/2]

static unsafe bool MR.isPointInLine ( in MR.Vector3f p,
in MR.Vector3f a,
in MR.Vector3f b )
inlinestatic

returns true if AB line contains point P Generated from function MR.isPointInLine<float>.

◆ isPointInPlane() [1/2]

static unsafe bool MR.isPointInPlane ( in MR.Vector3d p,
in MR.Vector3d a,
in MR.Vector3d b,
in MR.Vector3d c )
inlinestatic

returns true if ABC plane contains point P Generated from function MR.isPointInPlane<double>.

◆ isPointInPlane() [2/2]

static unsafe bool MR.isPointInPlane ( in MR.Vector3f p,
in MR.Vector3f a,
in MR.Vector3f b,
in MR.Vector3f c )
inlinestatic

returns true if ABC plane contains point P Generated from function MR.isPointInPlane<float>.

◆ isPointInSegm() [1/2]

static unsafe bool MR.isPointInSegm ( in MR.Vector3d p,
in MR.Vector3d a,
in MR.Vector3d b )
inlinestatic

returns true if AB segment contains point P Generated from function MR.isPointInSegm<double>.

◆ isPointInSegm() [2/2]

static unsafe bool MR.isPointInSegm ( in MR.Vector3f p,
in MR.Vector3f a,
in MR.Vector3f b )
inlinestatic

returns true if AB segment contains point P Generated from function MR.isPointInSegm<float>.

◆ isPointInsidePolyline()

static unsafe bool MR.isPointInsidePolyline ( MR.Const_Polyline2 polyline,
in MR.Vector2f point )
inlinestatic

detect if given point is inside polyline, by counting ray intersections

Parameters
polylineinput polyline
pointinput point Generated from function MR.isPointInsidePolyline.

◆ isPointInTriangle() [1/4]

static unsafe bool MR.isPointInTriangle ( in MR.Vector2d p,
in MR.Vector2d a,
in MR.Vector2d b,
in MR.Vector2d c )
inlinestatic

returns true if ABC triangle contains point P Generated from function MR.isPointInTriangle<double>.

◆ isPointInTriangle() [2/4]

static unsafe bool MR.isPointInTriangle ( in MR.Vector2f p,
in MR.Vector2f a,
in MR.Vector2f b,
in MR.Vector2f c )
inlinestatic

returns true if ABC triangle contains point P Generated from function MR.isPointInTriangle<float>.

◆ isPointInTriangle() [3/4]

static unsafe bool MR.isPointInTriangle ( in MR.Vector3d p,
in MR.Vector3d a,
in MR.Vector3d b,
in MR.Vector3d c )
inlinestatic

returns true if ABC triangle contains point P Generated from function MR.isPointInTriangle<double>.

◆ isPointInTriangle() [4/4]

static unsafe bool MR.isPointInTriangle ( in MR.Vector3f p,
in MR.Vector3f a,
in MR.Vector3f b,
in MR.Vector3f c )
inlinestatic

returns true if ABC triangle contains point P Generated from function MR.isPointInTriangle<float>.

◆ isProhibitedChar()

static bool MR.isProhibitedChar ( byte c)
inlinestatic

returns true if the given character is any of prohibited in filenames in any of OSes https://stackoverflow.com/q/1976007/7325599 Generated from function MR.isProhibitedChar.

◆ isSupportedFileInSubfolders()

static unsafe bool MR.isSupportedFileInSubfolders ( string folder)
inlinestatic

Generated from function MR.isSupportedFileInSubfolders.

◆ isTIFFFile()

static unsafe bool MR.isTIFFFile ( string path)
inlinestatic

Generated from function MR.isTIFFFile.

◆ isVertexRepeatedOnHoleBd()

static unsafe MR.EdgeId MR.isVertexRepeatedOnHoleBd ( MR.Const_MeshTopology topology,
MR.VertId v )
inlinestatic

if given vertex is present on the boundary of some hole several times then returns an edge of this hole (without left); returns invalid edge otherwise (not a boundary vertex, or it is present only once on the boundary of each hole it pertains to) Generated from function MR.isVertexRepeatedOnHoleBd.

◆ lacingToolPath()

static unsafe MR.ToolPathResult MR.lacingToolPath ( MR.Const_MeshPart mp,
MR.Const_ToolPathParams params_,
MR.Axis cutDirection )
inlinestatic

Generated from function MR.lacingToolPath.

◆ leftCotan()

static unsafe float MR.leftCotan ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

computes cotangent of the angle in the left( e ) triangle opposite to e, and returns 0 if left face does not exist Generated from function MR.leftCotan.

◆ leftDirDblArea()

static unsafe MR.Vector3f MR.leftDirDblArea ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

computes directed double area of left triangular face of given edge Generated from function MR.leftDirDblArea.

◆ leftNormal()

static unsafe MR.Vector3f MR.leftNormal ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

computes triangular face normal from its vertices Generated from function MR.leftNormal.

◆ leftRing() [1/2]

static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameLeft MR.leftRing ( MR.Const_MeshTopology topology,
MR.EdgeId edge )
inlinestatic

Generated from function MR.leftRing.

◆ leftRing() [2/2]

static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameLeft MR.leftRing ( MR.Const_MeshTopology topology,
MR.FaceId f )
inlinestatic

Generated from function MR.leftRing.

◆ leftRing0()

static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameLeft MR.leftRing0 ( MR.Const_MeshTopology topology,
MR.EdgeId edge )
inlinestatic

Generated from function MR.leftRing0.

◆ leftTangent()

static unsafe MR.Vector3f MR.leftTangent ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

computes unit vector that is both orthogonal to given edge and to the normal of its left triangle, the vector is directed inside left triangle Generated from function MR.leftTangent.

◆ loadASCIIStl() [1/2]

static unsafe MR.Mesh MR.loadASCIIStl ( MR.Std.Istream in_,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from stream in textual .STL format Generated from function MR.loadASCIIStl. Parameter settings defaults to {}.

◆ loadASCIIStl() [2/2]

static unsafe MR.Mesh MR.loadASCIIStl ( string file,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from file in textual .STL format Generated from function MR.loadASCIIStl. Parameter settings defaults to {}.

◆ loadBinaryStl() [1/2]

static unsafe MR.Mesh MR.loadBinaryStl ( MR.Std.Istream in_,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from stream in binary .STL format; important on Windows: in stream must be open in binary mode Generated from function MR.loadBinaryStl. Parameter settings defaults to {}.

◆ loadBinaryStl() [2/2]

static unsafe MR.Mesh MR.loadBinaryStl ( string file,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from file in binary .STL format Generated from function MR.loadBinaryStl. Parameter settings defaults to {}.

◆ loadDxf() [1/2]

static unsafe MR.Mesh MR.loadDxf ( MR.Std.Istream in_,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from stream in .DXF format; Generated from function MR.loadDxf. Parameter settings defaults to {}.

◆ loadDxf() [2/2]

static unsafe MR.Mesh MR.loadDxf ( string path,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from file in .DXF format; Generated from function MR.loadDxf. Parameter settings defaults to {}.

◆ loadIOExtras()

static void MR.loadIOExtras ( )
inlinestatic

Generated from function MR.loadIOExtras.

◆ loadMesh() [1/2]

static unsafe MR.Mesh MR.loadMesh ( MR.Std.Istream in_,
string extension,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from stream in the format detected from given extension-string (*.ext); important on Windows: in stream must be open in binary mode Generated from function MR.loadMesh. Parameter settings defaults to {}.

◆ loadMesh() [2/2]

static unsafe MR.Mesh MR.loadMesh ( string file,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from file in the format detected from file extension Generated from function MR.loadMesh. Parameter settings defaults to {}.

◆ loadMrmesh() [1/2]

static unsafe MR.Mesh MR.loadMrmesh ( MR.Std.Istream in_,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from stream in internal MeshLib format; important on Windows: in stream must be open in binary mode Generated from function MR.loadMrmesh. Parameter settings defaults to {}.

◆ loadMrmesh() [2/2]

static unsafe MR.Mesh MR.loadMrmesh ( string file,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from file in internal MeshLib format Generated from function MR.loadMrmesh. Parameter settings defaults to {}.

◆ loadObj() [1/2]

static unsafe MR.Mesh MR.loadObj ( MR.Std.Istream in_,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from stream in .OBJ format; important on Windows: in stream must be open in binary mode Generated from function MR.loadObj. Parameter settings defaults to {}.

◆ loadObj() [2/2]

static unsafe MR.Mesh MR.loadObj ( string file,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from file in .OBJ format Generated from function MR.loadObj. Parameter settings defaults to {}.

◆ loadObjectFromFile()

static unsafe MR.LoadedObjects MR.loadObjectFromFile ( string filename,
MR.Std.Const_Function_BoolFuncFromFloat? callback = null )
inlinestatic

load all objects (or any type: mesh, lines, points, voxels or scene) from file

Parameters
callback- callback function to set progress (for progress bar) Generated from function MR.loadObjectFromFile. Parameter callback defaults to {}.

◆ loadOff() [1/2]

static unsafe MR.Mesh MR.loadOff ( MR.Std.Istream in_,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from stream in .OFF format Generated from function MR.loadOff. Parameter settings defaults to {}.

◆ loadOff() [2/2]

static unsafe MR.Mesh MR.loadOff ( string file,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from file in .OFF format Generated from function MR.loadOff. Parameter settings defaults to {}.

◆ loadPly() [1/3]

static unsafe MR.Mesh MR.loadPly ( MR.Std.Istream in_,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from stream in .PLY format; important on Windows: in stream must be open in binary mode Generated from function MR.loadPly. Parameter settings defaults to {}.

◆ loadPly() [2/3]

static unsafe MR.VertCoords MR.loadPly ( MR.Std.Istream in_,
MR.Const_PlyLoadParams params_ )
inlinestatic

Generated from function MR.loadPly.

◆ loadPly() [3/3]

static unsafe MR.Mesh MR.loadPly ( string file,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from file in .PLY format; Generated from function MR.loadPly. Parameter settings defaults to {}.

◆ loadSceneFromAnySupportedFormat()

static unsafe MR.LoadedObjectT MR.loadSceneFromAnySupportedFormat ( string path,
MR.Std.Const_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.loadSceneFromAnySupportedFormat. Parameter callback defaults to {}.

◆ loadStl() [1/2]

static unsafe MR.Mesh MR.loadStl ( MR.Std.Istream in_,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from stream in any .STL format: both binary and ASCII; important on Windows: in stream must be open in binary mode Generated from function MR.loadStl. Parameter settings defaults to {}.

◆ loadStl() [2/2]

static unsafe MR.Mesh MR.loadStl ( string file,
MR.Const_MeshLoadSettings? settings = null )
inlinestatic

loads mesh from file in any .STL format: both binary and ASCII Generated from function MR.loadStl. Parameter settings defaults to {}.

◆ makeArrow()

static unsafe MR.Mesh MR.makeArrow ( in MR.Vector3f base_,
in MR.Vector3f vert,
float? thickness = null,
float? coneRadius = null,
float? coneSize = null,
int? qual = null )
inlinestatic

Generated from function MR.makeArrow. Parameter thickness defaults to 0.0500000007f. Parameter coneRadius defaults to 0.100000001f. Parameter coneSize defaults to 0.200000003f. Parameter qual defaults to 32.

◆ makeBasisAxes()

static unsafe MR.Mesh MR.makeBasisAxes ( float? size = null,
float? thickness = null,
float? coneRadius = null,
float? coneSize = null,
int? qual = null )
inlinestatic

Generated from function MR.makeBasisAxes. Parameter size defaults to 1.0f. Parameter thickness defaults to 0.0500000007f. Parameter coneRadius defaults to 0.100000001f. Parameter coneSize defaults to 0.200000003f. Parameter qual defaults to 32.

◆ makeBoxMesh()

static unsafe MR.Mesh MR.makeBoxMesh ( in MR.Box3f box)
inlinestatic

creates mesh visualizing a box Generated from function MR.makeBoxMesh.

◆ makeBridge()

static unsafe MR.MakeBridgeResult MR.makeBridge ( MR.MeshTopology topology,
MR.EdgeId a,
MR.EdgeId b,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

creates a bridge between two boundary edges a and b (both having no valid left face); bridge consists of two triangles in general or of one triangle if a and b are neighboring edges on the boundary;

Returns
MakeBridgeResult evaluating to false if bridge cannot be created because otherwise multiple edges appear Generated from function MR.makeBridge.

◆ makeBridgeEdge()

static unsafe MR.EdgeId MR.makeBridgeEdge ( MR.MeshTopology topology,
MR.EdgeId a,
MR.EdgeId b )
inlinestatic

creates a new bridge edge between origins of two boundary edges a and b (both having no valid left face);

Returns
invalid id if bridge cannot be created because otherwise multiple edges appear Generated from function MR.makeBridgeEdge.

◆ makeCloseToMeshVolume()

static unsafe MR.SimpleBinaryVolume MR.makeCloseToMeshVolume ( MR.Const_MeshPart mp,
MR.Const_CloseToMeshVolumeParams params_ )
inlinestatic

makes a binary volume with close-to-surface predicate values according to the given parameters Generated from function MR.makeCloseToMeshVolume.

◆ makeCone()

static unsafe MR.Mesh MR.makeCone ( float? radius0 = null,
float? length = null,
int? resolution = null )
inlinestatic

Generated from function MR.makeCone. Parameter radius0 defaults to 0.100000001f. Parameter length defaults to 1.0f. Parameter resolution defaults to 32.

◆ makeConvexHull() [1/4]

static unsafe MR.Mesh MR.makeConvexHull ( MR.Const_Mesh in_)
inlinestatic

Generated from function MR.makeConvexHull.

◆ makeConvexHull() [2/4]

static unsafe MR.Mesh MR.makeConvexHull ( MR.Const_PointCloud in_)
inlinestatic

Generated from function MR.makeConvexHull.

◆ makeConvexHull() [3/4]

static unsafe MR.Mesh MR.makeConvexHull ( MR.Const_VertCoords points,
MR.Const_VertBitSet validPoints )
inlinestatic

Generated from function MR.makeConvexHull.

◆ makeConvexHull() [4/4]

static unsafe MR.Std.Vector_MRVector2f MR.makeConvexHull ( MR.Std._ByValue_Vector_MRVector2f points)
inlinestatic

Generated from function MR.makeConvexHull.

◆ makeCube()

static unsafe MR.Mesh MR.makeCube ( MR.Vector3f? size = null,
MR.Vector3f? base_ = null )
inlinestatic

creates box mesh with given min-corner (base) and given size in every dimension; with default parameters, creates unit cube mesh with the centroid in (0,0,0) Generated from function MR.makeCube. Parameter size defaults to Vector3f.diagonal(1.0f). Parameter base_ defaults to Vector3f.diagonal(-0.5f).

◆ makeCubeTopology()

static unsafe MR.MeshTopology MR.makeCubeTopology ( )
inlinestatic

creates cube's topology with 8 vertices, 12 triangular faces, 18 undirected edges. The order of vertices: 0_v: x=min, y=min, z=min 1_v: x=min, y=max, z=min 2_v: x=max, y=max, z=min 3_v: x=max, y=min, z=min 4_v: x=min, y=min, z=max 5_v: x=min, y=max, z=max 6_v: x=max, y=max, z=max 7_v: x=max, y=min, z=max Generated from function MR.makeCubeTopology.

◆ makeCylinder()

static unsafe MR.Mesh MR.makeCylinder ( float? radius = null,
float? length = null,
int? resolution = null )
inlinestatic

Generated from function MR.makeCylinder. Parameter radius defaults to 0.100000001f. Parameter length defaults to 1.0f. Parameter resolution defaults to 16.

◆ makeCylinderAdvanced()

static unsafe MR.Mesh MR.makeCylinderAdvanced ( float? radius0 = null,
float? radius1 = null,
float? start_angle = null,
float? arc_size = null,
float? length = null,
int? resolution = null )
inlinestatic

Generated from function MR.makeCylinderAdvanced. Parameter radius0 defaults to 0.100000001f. Parameter radius1 defaults to 0.100000001f. Parameter start_angle defaults to 0.0f. Parameter arc_size defaults to 2.0f*PI_F. Parameter length defaults to 1.0f. Parameter resolution defaults to 16.

◆ makeDecimatedObjectMeshData()

static unsafe MR.Std.Optional_MRObjectMeshData MR.makeDecimatedObjectMeshData ( MR.Const_ObjectMesh obj,
MR.Const_DecimateSettings settings,
MR.DecimateResult? outRes = null )
inlinestatic

returns the data of decimated mesh given ObjectMesh (which remains unchanged) and decimation parameters Generated from function MR.makeDecimatedObjectMeshData.

◆ makeDegenerateBandAroundHole()

static unsafe MR.EdgeId MR.makeDegenerateBandAroundHole ( MR.Mesh mesh,
MR.EdgeId a,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

creates a band of degenerate triangles around given hole;

Returns
the edge of new hole opposite to input edge (a) Generated from function MR.makeDegenerateBandAroundHole.

◆ makeDegenerateBandAroundRegion()

static unsafe void MR.makeDegenerateBandAroundRegion ( MR.Mesh mesh,
MR.Const_FaceBitSet region,
MR.Const_MakeDegenerateBandAroundRegionParams? params_ = null )
inlinestatic

Create a band of degenerate faces along the border of the specified region and the rest of the mesh.

The function is useful for extruding the region without changing the existing faces and creating holes

Parameters
mesh- the target mesh
region- the region required to be separated by a band of degenerate faces
params- optional output parameters Generated from function MR.makeDegenerateBandAroundRegion. Parameter params_ defaults to {}.

◆ makeDeloneEdgeFlips() [1/3]

static unsafe int MR.makeDeloneEdgeFlips ( MR.EdgeLengthMesh mesh,
MR.Const_IntrinsicDeloneSettings? settings = null,
int? numIters = null,
MR.Std.Const_Function_BoolFuncFromFloat? progressCallback = null )
inlinestatic

improves mesh triangulation by performing flipping of edges to satisfy Intrinsic Delaunay local property, consider every edge at most numIters times,

Returns
the number of flips done
Parameters
numItersMaximal iteration count
progressCallbackCallback to report algorithm progress and cancel it by user request see "An Algorithm for the Construction of Intrinsic Delaunay Triangulations with Applications to Digital Geometry Processing". https://page.math.tu-berlin.de/~bobenko/papers/InDel.pdf Generated from function MR.makeDeloneEdgeFlips. Parameter settings defaults to {}. Parameter numIters defaults to 1. Parameter progressCallback defaults to {}.

◆ makeDeloneEdgeFlips() [2/3]

static unsafe int MR.makeDeloneEdgeFlips ( MR.Mesh mesh,
MR.Const_DeloneSettings? settings = null,
int? numIters = null,
MR.Std.Const_Function_BoolFuncFromFloat? progressCallback = null )
inlinestatic

improves mesh triangulation by performing flipping of edges to satisfy Delone local property, consider every edge at most numIters times, and allow surface deviation at most on given value during every individual flip,

Returns
the number of flips done
Parameters
numItersMaximal iteration count
progressCallbackCallback to report algorithm progress and cancel it by user request Generated from function MR.makeDeloneEdgeFlips. Parameter settings defaults to {}. Parameter numIters defaults to 1. Parameter progressCallback defaults to {}.

◆ makeDeloneEdgeFlips() [3/3]

static unsafe int MR.makeDeloneEdgeFlips ( MR.MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_DeloneSettings? settings = null,
int? numIters = null,
MR.Std.Const_Function_BoolFuncFromFloat? progressCallback = null )
inlinestatic

Generated from function MR.makeDeloneEdgeFlips. Parameter settings defaults to {}. Parameter numIters defaults to 1. Parameter progressCallback defaults to {}.

◆ makeDeloneOriginRing() [1/2]

static unsafe void MR.makeDeloneOriginRing ( MR.Mesh mesh,
MR.EdgeId e,
MR.Const_DeloneSettings? settings = null )
inlinestatic

improves mesh triangulation in a ring of vertices with common origin and represented by edge e Generated from function MR.makeDeloneOriginRing. Parameter settings defaults to {}.

◆ makeDeloneOriginRing() [2/2]

static unsafe void MR.makeDeloneOriginRing ( MR.MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e,
MR.Const_DeloneSettings? settings = null )
inlinestatic

Generated from function MR.makeDeloneOriginRing. Parameter settings defaults to {}.

◆ makeFreeFormOriginGrid()

static unsafe MR.Std.Vector_MRVector3f MR.makeFreeFormOriginGrid ( in MR.Box3f box,
in MR.Vector3i resolution )
inlinestatic

Returns positions of grid points in given box with given resolution Generated from function MR.makeFreeFormOriginGrid.

◆ makeLevelOfDetails()

static unsafe MR.Object MR.makeLevelOfDetails ( MR.Misc._Moved< MR.Mesh > mesh,
int maxDepth )
inlinestatic

divides given mesh into hierarchy of mesh objects: the deepest level of the hierarchy has all details from the original mesh; top levels have progressively less number of objects and less details in each; the number of faces in any object on any level is about the same. Generated from function MR.makeLevelOfDetails.

◆ makeMovementBuildBody()

static unsafe MR.Mesh MR.makeMovementBuildBody ( MR.Std.Const_Vector_StdVectorMRVector3f body,
MR.Std.Const_Vector_StdVectorMRVector3f trajectory,
MR.Const_MovementBuildBodyParams? params_ = null )
inlinestatic

makes mesh by moving body along trajectory if allowRotation rotate it in corners Generated from function MR.makeMovementBuildBody. Parameter params_ defaults to {}.

◆ makeNormals()

static unsafe MR.VertCoords MR.makeNormals ( MR.Const_PointCloud pointCloud,
int? avgNeighborhoodSize = null )
inlinestatic

Makes consistent normals for valid points of given point cloud.

Parameters
avgNeighborhoodSizeavg num of neighbors of each individual point Generated from function MR.makeNormals. Parameter avgNeighborhoodSize defaults to 48.

◆ makeObjectDistanceMapFromFile()

static unsafe MR.ObjectDistanceMap MR.makeObjectDistanceMapFromFile ( string file,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

loads distance map from given file in new object Generated from function MR.makeObjectDistanceMapFromFile. Parameter callback defaults to {}.

◆ makeObjectFromClassName()

static unsafe MR.VisualObject MR.makeObjectFromClassName ( string className)
inlinestatic

Allocates an object of type kind, passing params... to its constructor. Generated from function MR.makeObjectFromClassName<>.

◆ makeObjectFromEnum()

static unsafe MR.VisualObject MR.makeObjectFromEnum ( MR.FeaturesObjectKind kind)
inlinestatic

Allocates an object of type kind, passing params... to its constructor. Generated from function MR.makeObjectFromEnum<>.

◆ makeObjectFromMeshFile()

static unsafe MR.LoadedObjectT MR.makeObjectFromMeshFile ( string file,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null,
bool? returnOnlyMesh = null )
inlinestatic

loads data from given file and makes either ObjectMesh, ObjectLines or ObjectPoints (if the file has points or edges but not faces) Generated from function MR.makeObjectFromMeshFile. Parameter cb defaults to {}. Parameter returnOnlyMesh defaults to false.

◆ makeObjectFromVoxelsFile()

static unsafe MR.LoadedObjects MR.makeObjectFromVoxelsFile ( string file,
MR.Std.Const_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Generated from function MR.makeObjectFromVoxelsFile. Parameter callback defaults to {}.

◆ makeObjectGcodeFromFile()

static unsafe MR.ObjectGcode MR.makeObjectGcodeFromFile ( string file,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

loads gcode from given file in new object Generated from function MR.makeObjectGcodeFromFile. Parameter callback defaults to {}.

◆ makeObjectLinesFromFile()

static unsafe MR.ObjectLines MR.makeObjectLinesFromFile ( string file,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

loads lines from given file in new object Generated from function MR.makeObjectLinesFromFile. Parameter callback defaults to {}.

◆ makeObjectMeshFromFile()

static unsafe MR.LoadedObjectT_MRObjectMesh MR.makeObjectMeshFromFile ( string file,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

loads mesh from given file in new object Generated from function MR.makeObjectMeshFromFile. Parameter cb defaults to {}.

◆ makeObjectPointsFromFile()

static unsafe MR.ObjectPoints MR.makeObjectPointsFromFile ( string file,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

loads points from given file in new object Generated from function MR.makeObjectPointsFromFile. Parameter callback defaults to {}.

◆ makeObjectVoxelsFromFile()

static unsafe MR.Std.Vector_StdSharedPtrMRObjectVoxels MR.makeObjectVoxelsFromFile ( string file,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

loads voxels from given file in new object Generated from function MR.makeObjectVoxelsFromFile. Parameter callback defaults to {}.

◆ makeOpenCone()

static unsafe MR.Mesh MR.makeOpenCone ( float? radius = null,
float? zApex = null,
float? zBase = null,
int? numCircleSegments = null )
inlinestatic

Generated from function MR.makeOpenCone. Parameter radius defaults to 1. Parameter zApex defaults to 0. Parameter zBase defaults to 1. Parameter numCircleSegments defaults to 16.

◆ makeOpenCylinder()

static unsafe MR.Mesh MR.makeOpenCylinder ( float? radius = null,
float? z1 = null,
float? z2 = null,
int? numCircleSegments = null )
inlinestatic

Generated from function MR.makeOpenCylinder. Parameter radius defaults to 1. Parameter z1 defaults to -1. Parameter z2 defaults to 1. Parameter numCircleSegments defaults to 16.

◆ makeOrientedNormals() [1/2]

static unsafe MR.Std.Optional_MRVertCoords MR.makeOrientedNormals ( MR.Const_PointCloud pointCloud,
float radius,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

Makes normals for valid points of given point cloud; directions of close points are selected to be consistent;.

Parameters
radiusof neighborhood to consider
Returns
nullopt if progress returned false Generated from function MR.makeOrientedNormals. Parameter progress defaults to {}.

◆ makeOrientedNormals() [2/2]

static unsafe MR.Std.Optional_MRVertCoords MR.makeOrientedNormals ( MR.Const_PointCloud pointCloud,
MR.AllLocalTriangulations triangs,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

Makes normals for valid points of given point cloud; directions of close points are selected to be consistent; \triangs triangulation neighbours of each point, which are oriented during the call as well.

Returns
nullopt if progress returned false Generated from function MR.makeOrientedNormals. Parameter progress defaults to {}.

◆ makeOuterHalfTorus()

static unsafe MR.Mesh MR.makeOuterHalfTorus ( float? primaryRadius = null,
float? secondaryRadius = null,
int? primaryResolution = null,
int? secondaryResolution = null,
MR.Std.Vector_MRVector3f? points = null )
inlinestatic

Generated from function MR.makeOuterHalfTorus. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadius defaults to 0.100000001f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.

◆ makeParallelepiped()

static unsafe MR.Mesh MR.makeParallelepiped ( MR.Vector3f? side,
in MR.Vector3f base_ )
inlinestatic

creates parallelepiped mesh with given min-corner base and given directional vectors size Generated from function MR.makeParallelepiped.

◆ makePlane()

static unsafe MR.Mesh MR.makePlane ( )
inlinestatic

Generated from function MR.makePlane.

◆ makePrism()

static unsafe MR.Mesh MR.makePrism ( float baseLength,
float leftAngle,
float rightAngle,
float? height = null )
inlinestatic

Generated from function MR.makePrism. Parameter height defaults to 1.0f.

◆ makeQuadBridge()

static unsafe MR.MakeBridgeResult MR.makeQuadBridge ( MR.MeshTopology topology,
MR.EdgeId a,
MR.EdgeId b,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

creates a bridge between two boundary edges a and b (both having no valid left face); bridge consists of one quadrangle in general (beware that it cannot be rendered) or of one triangle if a and b are neighboring edges on the boundary;

Returns
false if bridge cannot be created because otherwise multiple edges appear Generated from function MR.makeQuadBridge.

◆ makeRegularGridMesh() [1/2]

static unsafe MR.Mesh MR.makeRegularGridMesh ( MR._ByValue_VertCoords pc,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.makeRegularGridMesh. Parameter cb defaults to {}.

◆ makeRegularGridMesh() [2/2]

static unsafe MR.Mesh MR.makeRegularGridMesh ( ulong width,
ulong height,
MR.Std.Const_Function_BoolFuncFromMRUint64TMRUint64T validator,
MR.Std.Const_Function_MRVector3fFuncFromMRUint64TMRUint64T positioner,
MR.Std.Const_Function_BoolFuncFromMRUint64TMRUint64TMRUint64TMRUint64TMRUint64TMRUint64T? faceValidator = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.makeRegularGridMesh. Parameter faceValidator defaults to {}. Parameter cb defaults to {}.

◆ makeRigidXf() [1/2]

static unsafe MR.AffineXf3d MR.makeRigidXf ( MR.Const_MeshPart mp,
in MR.AffineXf3d meshXf )
inlinestatic

given a mesh part and its arbitrary transformation, computes and returns the rigid transformation that best approximates meshXf Generated from function MR.makeRigidXf.

◆ makeRigidXf() [2/2]

static unsafe MR.AffineXf3f MR.makeRigidXf ( MR.Const_MeshPart mp,
in MR.AffineXf3f meshXf )
inlinestatic

Generated from function MR.makeRigidXf.

◆ makeSignedByWindingNumber()

static unsafe void MR.makeSignedByWindingNumber ( MR.FloatGrid grid,
in MR.Vector3f voxelSize,
MR.Const_Mesh refMesh,
MR.Const_MakeSignedByWindingNumberSettings settings )
inlinestatic

set signs for unsigned distance field grid using generalized winding number computed at voxel grid point from refMesh Generated from function MR.makeSignedByWindingNumber.

◆ makeSmoothBridge()

static unsafe MR.MakeBridgeResult MR.makeSmoothBridge ( MR.Mesh mesh,
MR.EdgeId a,
MR.EdgeId b,
float samplingStep,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

creates a bridge between two boundary edges a and b (both having no valid left face); bridge consists of strip of quadrangles (each consisting of two triangles) in general or of some triangles if a and b are neighboring edges on the boundary; the bridge is made as smooth as possible with small angles in between its links and on the boundary with existed triangles;

Parameters
samplingStepboundaries of the bridge will be subdivided until the distance between neighbor points becomes less than this distance
Returns
MakeBridgeResult evaluating to false if bridge cannot be created because otherwise multiple edges appear Generated from function MR.makeSmoothBridge.

◆ makeSolidOfRevolution()

static unsafe MR.Mesh MR.makeSolidOfRevolution ( MR.Std.Const_Vector_MRVector2f profile,
int? resolution = null )
inlinestatic

Makes a solid-of-revolution mesh. The resulting mesh is symmetrical about the z-axis. The profile points must be in the format { distance to the z-axis; z value }. Generated from function MR.makeSolidOfRevolution. Parameter resolution defaults to 16.

◆ makeSphere()

static unsafe MR.Mesh MR.makeSphere ( MR.Const_SphereParams params_)
inlinestatic

creates a mesh of sphere with irregular triangulation Generated from function MR.makeSphere.

◆ makeSpline() [1/3]

static unsafe MR.MarkedContour3f MR.makeSpline ( MR._ByValue_MarkedContour3f in_,
float? markStability = null,
MR.Std.Const_Vector_MRVector3f? normals = null )
inlinestatic
Parameters
ininput marked contour
markStabilitya positive value, the more the value the closer marked points will be to their original positions
normalsif provided the curve at marked points will try to be orthogonal to given normal there
Returns
contour with same number of points and same marked, where each return point tries to be on a smooth curve Generated from function MR.makeSpline. Parameter markStability defaults to 1.

◆ makeSpline() [2/3]

static unsafe MR.MarkedContour3f MR.makeSpline ( MR._ByValue_MarkedContour3f in_,
MR.Std.Const_Vector_MRVector3f normals,
float? markStability = null )
inlinestatic
Parameters
ininput marked contour
normalsthe curve at marked points will try to be orthogonal to given normal there
markStabilitya positive value, the more the value the closer marked points will be to their original positions
Returns
contour with same number of points and same marked, where each return point tries to be on a smooth curve Generated from function MR.makeSpline. Parameter markStability defaults to 1.

◆ makeSpline() [3/3]

static unsafe MR.MarkedContour3f MR.makeSpline ( MR.Std.Const_Vector_MRVector3f controlPoints,
MR.Const_SplineSettings settings )
inlinestatic
Parameters
controlPointsordered point the spline to interpolate
Returns
spline contour with same or more points than initially given, marks field highlights the points corresponding to input ones Generated from function MR.makeSpline.

◆ makeSubdividedObjectMeshData()

static unsafe MR.ObjectMeshData MR.makeSubdividedObjectMeshData ( MR.Const_ObjectMesh obj,
MR.Const_SubdivideSettings settings )
inlinestatic

returns the data of subdivided mesh given ObjectMesh (which remains unchanged) and subdivision parameters Generated from function MR.makeSubdividedObjectMeshData.

◆ makeThickMesh()

static unsafe MR.Mesh MR.makeThickMesh ( MR.Const_Mesh m,
MR.Const_ThickenParams params_ )
inlinestatic

given a mesh m, representing a surface, creates new closed mesh by cloning mirrored mesh, and shifting original part and cloned part in different directions according to params, if original mesh was open then stitches corresponding boundaries of two parts Generated from function MR.makeThickMesh.

◆ makeTorus()

static unsafe MR.Mesh MR.makeTorus ( float? primaryRadius = null,
float? secondaryRadius = null,
int? primaryResolution = null,
int? secondaryResolution = null,
MR.Std.Vector_MRVector3f? points = null )
inlinestatic

Generated from function MR.makeTorus. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadius defaults to 0.100000001f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.

◆ makeTorusWithComponents()

static unsafe MR.Mesh MR.makeTorusWithComponents ( float? primaryRadius = null,
float? secondaryRadius = null,
int? primaryResolution = null,
int? secondaryResolution = null,
MR.Std.Vector_MRVector3f? points = null )
inlinestatic

Generated from function MR.makeTorusWithComponents. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadius defaults to 0.100000001f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.

◆ makeTorusWithSelfIntersections()

static unsafe MR.Mesh MR.makeTorusWithSelfIntersections ( float? primaryRadius = null,
float? secondaryRadius = null,
int? primaryResolution = null,
int? secondaryResolution = null,
MR.Std.Vector_MRVector3f? points = null )
inlinestatic

Generated from function MR.makeTorusWithSelfIntersections. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadius defaults to 0.100000001f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.

◆ makeTorusWithSpikes()

static unsafe MR.Mesh MR.makeTorusWithSpikes ( float? primaryRadius = null,
float? secondaryRadiusInner = null,
float? secondaryRadiusOuter = null,
int? primaryResolution = null,
int? secondaryResolution = null,
MR.Std.Vector_MRVector3f? points = null )
inlinestatic

Generated from function MR.makeTorusWithSpikes. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadiusInner defaults to 0.100000001f. Parameter secondaryRadiusOuter defaults to 0.5f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.

◆ makeTorusWithUndercut()

static unsafe MR.Mesh MR.makeTorusWithUndercut ( float? primaryRadius = null,
float? secondaryRadiusInner = null,
float? secondaryRadiusOuter = null,
int? primaryResolution = null,
int? secondaryResolution = null,
MR.Std.Vector_MRVector3f? points = null )
inlinestatic

Generated from function MR.makeTorusWithUndercut. Parameter primaryRadius defaults to 1.0f. Parameter secondaryRadiusInner defaults to 0.100000001f. Parameter secondaryRadiusOuter defaults to 0.200000003f. Parameter primaryResolution defaults to 16. Parameter secondaryResolution defaults to 16.

◆ makeUniformSampledCloud()

static unsafe MR.Std.Optional_MRPointCloud MR.makeUniformSampledCloud ( MR.Const_PointCloud pointCloud,
MR.Const_UniformSamplingSettings settings )
inlinestatic

Composes new point cloud consisting of uniform samples of original point cloud; returns std.nullopt if it was terminated by the callback Generated from function MR.makeUniformSampledCloud.

◆ makeUnorientedNormals() [1/3]

static unsafe MR.Std.Optional_MRVertCoords MR.makeUnorientedNormals ( MR.Const_PointCloud pointCloud,
float radius,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null,
MR.OrientNormals? orient = null )
inlinestatic

Makes normals for valid points of given point cloud by directing them along the normal of best plane through the neighbours.

Parameters
radiusof neighborhood to consider
orientOrientNormals.Smart here means orientation from best fit plane
Returns
nullopt if progress returned false Generated from function MR.makeUnorientedNormals. Parameter progress defaults to {}. Parameter orient defaults to OrientNormals.Smart.

◆ makeUnorientedNormals() [2/3]

static unsafe MR.Std.Optional_MRVertCoords MR.makeUnorientedNormals ( MR.Const_PointCloud pointCloud,
MR.Const_AllLocalTriangulations triangs,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null,
MR.OrientNormals? orient = null )
inlinestatic

Makes normals for valid points of given point cloud by averaging neighbor triangle normals weighted by triangle's angle \triangs triangulation neighbours of each point.

Parameters
orientOrientNormals.Smart here means orientation from normals of neigbour triangles
Returns
nullopt if progress returned false Generated from function MR.makeUnorientedNormals. Parameter progress defaults to {}. Parameter orient defaults to OrientNormals.Smart.

◆ makeUnorientedNormals() [3/3]

static unsafe MR.Std.Optional_MRVertCoords MR.makeUnorientedNormals ( MR.Const_PointCloud pointCloud,
MR.Const_Buffer_MRVertId closeVerts,
int numNei,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null,
MR.OrientNormals? orient = null )
inlinestatic

Makes normals for valid points of given point cloud by directing them along the normal of best plane through the neighbours.

Parameters
closeVertsa buffer where for every valid point #i its neighbours are stored at indices [i*numNei; (i+1)*numNei)
orientOrientNormals.Smart here means orientation from best fit plane
Returns
nullopt if progress returned false Generated from function MR.makeUnorientedNormals. Parameter progress defaults to {}. Parameter orient defaults to OrientNormals.Smart.

◆ makeUVSphere()

static unsafe MR.Mesh MR.makeUVSphere ( float? radius = null,
int? horisontalResolution = null,
int? verticalResolution = null )
inlinestatic

creates a mesh of sphere with regular triangulation (parallels and meridians) Generated from function MR.makeUVSphere. Parameter radius defaults to 1.0. Parameter horisontalResolution defaults to 16. Parameter verticalResolution defaults to 16.

◆ mapEdge() [1/7]

static unsafe MR.EdgeId MR.mapEdge ( MR.Const_MapOrHashMap_MRUndirectedEdgeId_MREdgeId m,
MR.EdgeId src )
inlinestatic

given input edge (src), converts its id using given map Generated from function MR.mapEdge.

◆ mapEdge() [2/7]

static unsafe MR.UndirectedEdgeId MR.mapEdge ( MR.Const_MapOrHashMap_MRUndirectedEdgeId_MREdgeId m,
MR.UndirectedEdgeId src )
inlinestatic

given input edge (src), converts its id using given map Generated from function MR.mapEdge.

◆ mapEdge() [3/7]

static unsafe MR.UndirectedEdgeId MR.mapEdge ( MR.Const_UndirectedEdgeBMap map,
MR.UndirectedEdgeId src )
inlinestatic

given input edge (src), converts its id using given map Generated from function MR.mapEdge.

◆ mapEdge() [4/7]

static unsafe MR.EdgeId MR.mapEdge ( MR.Const_WholeEdgeMap map,
MR.EdgeId src )
inlinestatic

given input edge (src), converts its id using given map Generated from function MR.mapEdge.

◆ mapEdge() [5/7]

static unsafe MR.UndirectedEdgeId MR.mapEdge ( MR.Const_WholeEdgeMap map,
MR.UndirectedEdgeId src )
inlinestatic

given input edge (src), converts its id using given map Generated from function MR.mapEdge.

◆ mapEdge() [6/7]

static unsafe MR.EdgeId MR.mapEdge ( MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_MREdgeId map,
MR.EdgeId src )
inlinestatic

given input edge (src), converts its id using given map Generated from function MR.mapEdge.

◆ mapEdge() [7/7]

static unsafe MR.UndirectedEdgeId MR.mapEdge ( MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_MREdgeId map,
MR.UndirectedEdgeId src )
inlinestatic

given input edge (src), converts its id using given map Generated from function MR.mapEdge.

◆ mapEdges() [1/3]

static unsafe MR.UndirectedEdgeBitSet MR.mapEdges ( MR.Const_UndirectedEdgeBMap map,
MR.Const_UndirectedEdgeBitSet src )
inlinestatic

given input bit-set (src), converts each id corresponding to set bit using given map, and sets its bit in the resulting bit set Generated from function MR.mapEdges.

◆ mapEdges() [2/3]

static unsafe MR.UndirectedEdgeBitSet MR.mapEdges ( MR.Const_WholeEdgeMap map,
MR.Const_UndirectedEdgeBitSet src )
inlinestatic

given input bit-set (src), converts each id corresponding to set bit using given map, and sets its bit in the resulting bit set Generated from function MR.mapEdges.

◆ mapEdges() [3/3]

static unsafe MR.UndirectedEdgeBitSet MR.mapEdges ( MR.Phmap.Const_FlatHashMap_MRUndirectedEdgeId_MREdgeId map,
MR.Const_UndirectedEdgeBitSet src )
inlinestatic

given input bit-set (src), converts each id corresponding to set bit using given map, and sets its bit in the resulting bit set Generated from function MR.mapEdges.

◆ marchingCubes() [1/5]

static unsafe MR.Mesh MR.marchingCubes ( MR.Const_FunctionVolume volume,
MR.Const_MarchingCubesParams? params_ = null )
inlinestatic

Generated from function MR.marchingCubes. Parameter params_ defaults to {}.

◆ marchingCubes() [2/5]

static unsafe MR.Mesh MR.marchingCubes ( MR.Const_SimpleBinaryVolume volume,
MR.Const_MarchingCubesParams? params_ = null )
inlinestatic

Generated from function MR.marchingCubes. Parameter params_ defaults to {}.

◆ marchingCubes() [3/5]

static unsafe MR.Mesh MR.marchingCubes ( MR.Const_SimpleVolume volume,
MR.Const_MarchingCubesParams? params_ = null )
inlinestatic

Generated from function MR.marchingCubes. Parameter params_ defaults to {}.

◆ marchingCubes() [4/5]

static unsafe MR.Mesh MR.marchingCubes ( MR.Const_SimpleVolumeMinMax volume,
MR.Const_MarchingCubesParams? params_ = null )
inlinestatic

Generated from function MR.marchingCubes. Parameter params_ defaults to {}.

◆ marchingCubes() [5/5]

static unsafe MR.Mesh MR.marchingCubes ( MR.Const_VdbVolume volume,
MR.Const_MarchingCubesParams? params_ = null )
inlinestatic

Generated from function MR.marchingCubes. Parameter params_ defaults to {}.

◆ marchingCubesAsTriMesh() [1/5]

static unsafe MR.TriMesh MR.marchingCubesAsTriMesh ( MR.Const_FunctionVolume volume,
MR.Const_MarchingCubesParams? params_ = null )
inlinestatic

Generated from function MR.marchingCubesAsTriMesh. Parameter params_ defaults to {}.

◆ marchingCubesAsTriMesh() [2/5]

static unsafe MR.TriMesh MR.marchingCubesAsTriMesh ( MR.Const_SimpleBinaryVolume volume,
MR.Const_MarchingCubesParams? params_ = null )
inlinestatic

Generated from function MR.marchingCubesAsTriMesh. Parameter params_ defaults to {}.

◆ marchingCubesAsTriMesh() [3/5]

static unsafe MR.TriMesh MR.marchingCubesAsTriMesh ( MR.Const_SimpleVolume volume,
MR.Const_MarchingCubesParams? params_ = null )
inlinestatic

Generated from function MR.marchingCubesAsTriMesh. Parameter params_ defaults to {}.

◆ marchingCubesAsTriMesh() [4/5]

static unsafe MR.TriMesh MR.marchingCubesAsTriMesh ( MR.Const_SimpleVolumeMinMax volume,
MR.Const_MarchingCubesParams? params_ = null )
inlinestatic

Generated from function MR.marchingCubesAsTriMesh. Parameter params_ defaults to {}.

◆ marchingCubesAsTriMesh() [5/5]

static unsafe MR.TriMesh MR.marchingCubesAsTriMesh ( MR.Const_VdbVolume volume,
MR.Const_MarchingCubesParams? params_ = null )
inlinestatic

Generated from function MR.marchingCubesAsTriMesh. Parameter params_ defaults to {}.

◆ markedContour()

static unsafe MR.MarkedContour3f MR.markedContour ( MR.Std._ByValue_Vector_MRVector3f in_)
inlinestatic
Returns
marked contour with all points from (in) marked Generated from function MR.markedContour.

◆ markedFirstLast()

static unsafe MR.MarkedContour3f MR.markedFirstLast ( MR.Std._ByValue_Vector_MRVector3f in_)
inlinestatic
Returns
marked contour with only first and last points from (in) marked Generated from function MR.markedFirstLast.

◆ mcOffsetMesh()

static unsafe MR.Mesh MR.mcOffsetMesh ( MR.Const_MeshPart mp,
float offset,
MR.Const_OffsetParameters? params_ = null,
MR.Vector_MRVoxelId_MRFaceId? outMap = null )
inlinestatic

Offsets mesh by converting it to distance field in voxels (using OpenVDB library if SignDetectionMode.OpenVDB or our implementation otherwise) and back using standard Marching Cubes, as opposed to Dual Marching Cubes in offsetMesh(...) Generated from function MR.mcOffsetMesh. Parameter params_ defaults to {}.

◆ mcShellMeshRegion()

static unsafe MR.Mesh MR.mcShellMeshRegion ( MR.Const_Mesh mesh,
MR.Const_FaceBitSet region,
float offset,
MR.Const_BaseShellParameters params_,
MR.Vector_MRVoxelId_MRFaceId? outMap = null )
inlinestatic

Constructs a shell around selected mesh region with the properties that every point on the shall must.

  1. be located not further than given distance from selected mesh part,
  2. be located not closer to not-selected mesh part than to selected mesh part. Generated from function MR.mcShellMeshRegion.

◆ merge() [1/3]

static unsafe MR.ObjectLines MR.merge ( MR.Std.Const_Vector_StdSharedPtrMRObjectLines objsLines)
inlinestatic

constructs new ObjectLines containing the union of valid data from all input objects Generated from function MR.merge.

◆ merge() [2/3]

static unsafe MR.ObjectMesh MR.merge ( MR.Std.Const_Vector_StdSharedPtrMRObjectMesh objsMesh,
MR.Const_ObjectMeshMergeOptions? options = null )
inlinestatic

constructs new ObjectMesh containing the union of valid data from all input objects Generated from function MR.merge. Parameter options defaults to {}.

◆ merge() [3/3]

static unsafe MR.ObjectPoints MR.merge ( MR.Std.Const_Vector_StdSharedPtrMRObjectPoints objsPoints)
inlinestatic

constructs new ObjectPoints containing the union of valid points from all input objects Generated from function MR.merge.

◆ meshDenoiseViaNormals()

static unsafe void MR.meshDenoiseViaNormals ( MR.Mesh mesh,
MR.Const_DenoiseViaNormalsSettings? settings = null )
inlinestatic

Reduces noise in given mesh, see the article "Mesh Denoising via a Novel Mumford-Shah Framework" Generated from function MR.meshDenoiseViaNormals. Parameter settings defaults to {}.

◆ meshFromVoxelsMask()

static unsafe MR.Mesh MR.meshFromVoxelsMask ( MR.Const_VdbVolume volume,
MR.Const_VoxelBitSet mask )
inlinestatic

Creates mesh from voxels mask.

Parameters
maskin space of whole volume density inside mask is expected to be higher then outside Generated from function MR.meshFromVoxelsMask.

◆ meshOnEdgeSplitAttribute()

static unsafe MR.Std.Function_VoidFuncFromMREdgeIdMREdgeId MR.meshOnEdgeSplitAttribute ( MR.Const_Mesh mesh,
MR.Const_MeshAttributesToUpdate params_ )
inlinestatic

auto uvCoords = obj_->getUVCoords(); auto texturePerFace = obj_->getTexturePerFace(); MeshAttributesToUpdate meshParams; if ( !uvCoords.empty() ) meshParams.uvCoords = &uvCoords; if ( !texturePerFace.empty() ) meshParams.texturePerFace = &texturePerFace; subs.onEdgeSplit = meshOnEdgeSplitAttribute( *obj_->varMesh(), meshParams ); subdivideMesh( *obj_->varMesh(), subs ); Generated from function MR.meshOnEdgeSplitAttribute.

◆ meshOnEdgeSplitFaceAttribute()

static unsafe MR.Std.Function_VoidFuncFromMREdgeIdMREdgeId MR.meshOnEdgeSplitFaceAttribute ( MR.Const_Mesh mesh,
MR.Const_MeshAttributesToUpdate params_ )
inlinestatic

Generated from function MR.meshOnEdgeSplitFaceAttribute.

◆ meshOnEdgeSplitVertAttribute()

static unsafe MR.Std.Function_VoidFuncFromMREdgeIdMREdgeId MR.meshOnEdgeSplitVertAttribute ( MR.Const_Mesh mesh,
MR.Const_MeshAttributesToUpdate params_ )
inlinestatic

Generated from function MR.meshOnEdgeSplitVertAttribute.

◆ meshPathCurvePoints() [1/2]

static unsafe MR.Std.Vector_MRCurvePoint MR.meshPathCurvePoints ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.Std.Const_Vector_MREdgePoint path,
MR.Const_MeshTriPoint end )
inlinestatic

converts polyline given as a number of MeshTriPoint/MeshEdgePoint into CurvePoints Generated from function MR.meshPathCurvePoints.

◆ meshPathCurvePoints() [2/2]

static unsafe MR.Std.Vector_MRCurvePoint MR.meshPathCurvePoints ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgePoint path )
inlinestatic

Generated from function MR.meshPathCurvePoints.

◆ meshPreCollapseVertAttribute()

static unsafe MR.Std.Function_BoolFuncFromMREdgeIdConstMRVector3fRef MR.meshPreCollapseVertAttribute ( MR.Const_Mesh mesh,
MR.Const_MeshAttributesToUpdate params_ )
inlinestatic

Please use this callback when you decimate a mesh with associated data with each vertex recalculate texture coordinates and mesh vertex colors for vertices moved during decimation usage example MeshAttributesToUpdate meshParams; auto uvCoords = obj->getUVCoords(); auto colorMap = obj->getVertsColorMap(); if ( needUpdateUV ) meshParams.uvCoords = &uvCoords; if ( needUpdateColorMap ) meshParams.colorMap = &colorMap; auto preCollapse = meshPreCollapseVertAttribute( mesh, meshParams ); decimateMesh( mesh, DecimateSettings{ .preCollapse = preCollapse } ); Generated from function MR.meshPreCollapseVertAttribute.

◆ meshRegionToIndicatorVolume()

static unsafe MR.SimpleVolumeMinMax MR.meshRegionToIndicatorVolume ( MR.Const_Mesh mesh,
MR.Const_FaceBitSet region,
float offset,
MR.Const_DistanceVolumeParams params_ )
inlinestatic

returns a volume filled with the values: (unsigned distance to region-part) - (unsigned distance to not-region-part); v < 0: this point is within offset distance to region-part of mesh and it is closer to region-part than to not-region-part Generated from function MR.meshRegionToIndicatorVolume.

◆ meshToDirectionVolume()

static unsafe MR.Std.Array_MRSimpleVolumeMinMax_3 MR.meshToDirectionVolume ( MR.Const_MeshToDirectionVolumeParams params_)
inlinestatic

Converts mesh into 4d voxels, so that each cell in 3d space holds the direction from the closest point on mesh to the cell position. Resulting volume is encoded by 3 separate 3d volumes, corresponding to x, y and z components of vectors respectively.

Parameters
paramsExpected to have valid (not null) projector, with invoked method IPointsToMeshProjector.updateMeshData Generated from function MR.meshToDirectionVolume.

◆ meshToDistanceField()

static unsafe MR.FloatGrid MR.meshToDistanceField ( MR.Const_MeshPart mp,
in MR.AffineXf3f xf,
in MR.Vector3f voxelSize,
float? surfaceOffset = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.meshToDistanceField. Parameter surfaceOffset defaults to 3. Parameter cb defaults to {}.

◆ meshToDistanceFunctionVolume()

static unsafe MR.FunctionVolume MR.meshToDistanceFunctionVolume ( MR.Const_MeshPart mp,
MR.Const_MeshToDistanceVolumeParams params_ )
inlinestatic

makes FunctionVolume representing (signed or unsigned) distances from Mesh with given settings Generated from function MR.meshToDistanceFunctionVolume.

◆ meshToDistanceVdbVolume()

static unsafe MR.VdbVolume MR.meshToDistanceVdbVolume ( MR.Const_MeshPart mp,
MR.Const_MeshToVolumeParams? params_ = null )
inlinestatic

converts mesh (or its part) into a volume filled with signed or unsigned distances to mesh using OpenVDB library; for signed distances the mesh must be closed; *params.outXf is untouched Generated from function MR.meshToDistanceVdbVolume. Parameter params_ defaults to {}.

◆ meshToDistanceVolume()

static unsafe MR.SimpleVolumeMinMax MR.meshToDistanceVolume ( MR.Const_MeshPart mp,
MR.Const_MeshToDistanceVolumeParams params_ )
inlinestatic

makes SimpleVolume filled with (signed or unsigned) distances from Mesh with given settings Generated from function MR.meshToDistanceVolume.

◆ meshToLevelSet()

static unsafe MR.FloatGrid MR.meshToLevelSet ( MR.Const_MeshPart mp,
in MR.AffineXf3f xf,
in MR.Vector3f voxelSize,
float? surfaceOffset = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.meshToLevelSet. Parameter surfaceOffset defaults to 3. Parameter cb defaults to {}.

◆ meshToPointCloud()

static unsafe MR.PointCloud MR.meshToPointCloud ( MR.Const_Mesh mesh,
bool? saveNormals = null,
MR.Const_VertBitSet? verts = null )
inlinestatic

Mesh to PointCloud Generated from function MR.meshToPointCloud. Parameter saveNormals defaults to true.

◆ meshToVolume()

static unsafe MR.VdbVolume MR.meshToVolume ( MR.Const_MeshPart mp,
MR.Const_MeshToVolumeParams? params_ = null )
inlinestatic

converts mesh (or its part) into a volume filled with signed or unsigned distances to mesh using OpenVDB library; for signed distances the mesh must be closed; prior to conversion, world space is shifted to ensure that the bounding box of offset mesh is in positive quarter-space, and the shift is written in *params.outXf Generated from function MR.meshToVolume. Parameter params_ defaults to {}.

◆ mixed() [1/3]

static unsafe double MR.mixed ( in MR.Vector3d a,
in MR.Vector3d b,
in MR.Vector3d c )
inlinestatic

mixed product Generated from function MR.mixed<double>.

◆ mixed() [2/3]

static unsafe float MR.mixed ( in MR.Vector3f a,
in MR.Vector3f b,
in MR.Vector3f c )
inlinestatic

mixed product Generated from function MR.mixed<float>.

◆ mixed() [3/3]

static unsafe int MR.mixed ( in MR.Vector3i a,
in MR.Vector3i b,
in MR.Vector3i c )
inlinestatic

mixed product Generated from function MR.mixed<int>.

◆ moveMeshToVoxelMaxDeriv() [1/3]

static unsafe MR.VertBitSet MR.moveMeshToVoxelMaxDeriv ( MR.Mesh mesh,
in MR.AffineXf3f meshXf,
MR.Const_FunctionVolume volume,
in MR.AffineXf3f volumeXf,
MR.Const_MoveMeshToVoxelMaxDerivSettings settings,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Moves each vertex along its normal to the minimize (with sign, i.e. maximize the absolute value with negative sign) the derivative of voxels.

Returns
Vertices that were moved by the algorithm Generated from function MR.moveMeshToVoxelMaxDeriv<MR.FunctionVolume>. Parameter callback defaults to {}.

◆ moveMeshToVoxelMaxDeriv() [2/3]

static unsafe MR.VertBitSet MR.moveMeshToVoxelMaxDeriv ( MR.Mesh mesh,
in MR.AffineXf3f meshXf,
MR.Const_SimpleVolumeMinMax volume,
in MR.AffineXf3f volumeXf,
MR.Const_MoveMeshToVoxelMaxDerivSettings settings,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Moves each vertex along its normal to the minimize (with sign, i.e. maximize the absolute value with negative sign) the derivative of voxels.

Returns
Vertices that were moved by the algorithm Generated from function MR.moveMeshToVoxelMaxDeriv<MR.SimpleVolumeMinMax>. Parameter callback defaults to {}.

◆ moveMeshToVoxelMaxDeriv() [3/3]

static unsafe MR.VertBitSet MR.moveMeshToVoxelMaxDeriv ( MR.Mesh mesh,
in MR.AffineXf3f meshXf,
MR.Const_VdbVolume volume,
in MR.AffineXf3f volumeXf,
MR.Const_MoveMeshToVoxelMaxDerivSettings settings,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null )
inlinestatic

Moves each vertex along its normal to the minimize (with sign, i.e. maximize the absolute value with negative sign) the derivative of voxels.

Returns
Vertices that were moved by the algorithm Generated from function MR.moveMeshToVoxelMaxDeriv<MR.VdbVolume>. Parameter callback defaults to {}.

◆ mul() [1/10]

static MR.BasicUiRenderTask.InteractionMask MR.mul ( bool a,
MR.BasicUiRenderTask.InteractionMask b )
inlinestatic

Generated from function MR.operator*.

◆ mul() [2/10]

static MR.DepthFunction MR.mul ( bool a,
MR.DepthFunction b )
inlinestatic

Generated from function MR.operator*.

◆ mul() [3/10]

static MR.OutlierTypeMask MR.mul ( bool a,
MR.OutlierTypeMask b )
inlinestatic

Generated from function MR.operator*.

◆ mul() [4/10]

static MR.QuarterBit MR.mul ( bool a,
MR.QuarterBit b )
inlinestatic

Generated from function MR.operator*.

◆ mul() [5/10]

static MR.RenderModelPassMask MR.mul ( bool a,
MR.RenderModelPassMask b )
inlinestatic

Generated from function MR.operator*.

◆ mul() [6/10]

static MR.BasicUiRenderTask.InteractionMask MR.mul ( MR.BasicUiRenderTask.InteractionMask a,
bool b )
inlinestatic

Generated from function MR.operator*.

◆ mul() [7/10]

static MR.DepthFunction MR.mul ( MR.DepthFunction a,
bool b )
inlinestatic

Generated from function MR.operator*.

◆ mul() [8/10]

static MR.OutlierTypeMask MR.mul ( MR.OutlierTypeMask a,
bool b )
inlinestatic

Generated from function MR.operator*.

◆ mul() [9/10]

static MR.QuarterBit MR.mul ( MR.QuarterBit a,
bool b )
inlinestatic

Generated from function MR.operator*.

◆ mul() [10/10]

static MR.RenderModelPassMask MR.mul ( MR.RenderModelPassMask a,
bool b )
inlinestatic

Generated from function MR.operator*.

◆ mulAssign() [1/5]

static unsafe ref MR.BasicUiRenderTask.InteractionMask MR.mulAssign ( ref MR.BasicUiRenderTask.InteractionMask a,
bool b )
inlinestatic

Generated from function MR.operator*=.

◆ mulAssign() [2/5]

static unsafe ref MR.DepthFunction MR.mulAssign ( ref MR.DepthFunction a,
bool b )
inlinestatic

Generated from function MR.operator*=.

◆ mulAssign() [3/5]

static unsafe ref MR.OutlierTypeMask MR.mulAssign ( ref MR.OutlierTypeMask a,
bool b )
inlinestatic

Generated from function MR.operator*=.

◆ mulAssign() [4/5]

static unsafe ref MR.QuarterBit MR.mulAssign ( ref MR.QuarterBit a,
bool b )
inlinestatic

Generated from function MR.operator*=.

◆ mulAssign() [5/5]

static unsafe ref MR.RenderModelPassMask MR.mulAssign ( ref MR.RenderModelPassMask a,
bool b )
inlinestatic

Generated from function MR.operator*=.

◆ mult() [1/6]

static unsafe MR.Vector2d MR.mult ( in MR.Vector2d a,
in MR.Vector2d b )
inlinestatic

per component multiplication Generated from function MR.mult<double>.

◆ mult() [2/6]

static unsafe MR.Vector2f MR.mult ( in MR.Vector2f a,
in MR.Vector2f b )
inlinestatic

per component multiplication Generated from function MR.mult<float>.

◆ mult() [3/6]

static unsafe MR.Vector2i MR.mult ( in MR.Vector2i a,
in MR.Vector2i b )
inlinestatic

per component multiplication Generated from function MR.mult<int>.

◆ mult() [4/6]

static unsafe MR.Vector3d MR.mult ( in MR.Vector3d a,
in MR.Vector3d b )
inlinestatic

per component multiplication Generated from function MR.mult<double>.

◆ mult() [5/6]

static unsafe MR.Vector3f MR.mult ( in MR.Vector3f a,
in MR.Vector3f b )
inlinestatic

per component multiplication Generated from function MR.mult<float>.

◆ mult() [6/6]

static unsafe MR.Vector3i MR.mult ( in MR.Vector3i a,
in MR.Vector3i b )
inlinestatic

per component multiplication Generated from function MR.mult<int>.

◆ multiModelGridSampling()

static unsafe MR.Std.Optional_StdVectorMRObjVertId MR.multiModelGridSampling ( MR.Const_Vector_MRModelPointsData_MRObjId models,
float voxelSize,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

performs sampling of several models respecting their world transformations subdivides models bounding box on voxels of approximately given size and returns at most one point per voxel; if voxelSize<=0 then returns all points from all models as samples; returns std.nullopt if it was terminated by the callback Generated from function MR.multiModelGridSampling. Parameter cb defaults to {}.

◆ multiRayMeshIntersect()

static unsafe void MR.multiRayMeshIntersect ( MR.Const_MeshPart meshPart,
MR.Std.Const_Vector_MRVector3f origins,
MR.Std.Const_Vector_MRVector3f dirs,
MR.Const_MultiRayMeshIntersectResult result,
float? rayStart = null,
float? rayEnd = null,
bool? closestIntersect = null,
MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces = null )
inlinestatic

Finds intersections between a mesh and multiple rays in parallel (in float-precision). rayStart and rayEnd define the interval on all rays to detect an intersection. vadidFaces if given then all faces for which false is returned will be skipped Generated from function MR.multiRayMeshIntersect. Parameter rayStart defaults to 0.0f. Parameter rayEnd defaults to 3.40282347e38f. Parameter closestIntersect defaults to true. Parameter validFaces defaults to {}.

◆ normal() [1/3]

static unsafe MR.Vector3f MR.normal ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_MeshTriPoint p )
inlinestatic

computes normal in three vertices of p's triangle, then interpolates them using barycentric coordinates and normalizes again; this is the same normal as in rendering with smooth shading Generated from function MR.normal.

◆ normal() [2/3]

static unsafe MR.Vector3f MR.normal ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

computes triangular face normal from its vertices Generated from function MR.normal.

◆ normal() [3/3]

static unsafe MR.Vector3f MR.normal ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertId v )
inlinestatic

computes normal in a vertex using sum of directed areas of neighboring triangles Generated from function MR.normal.

◆ objectHasSelectableChildren()

static unsafe bool MR.objectHasSelectableChildren ( MR.Const_Object object_,
bool? recurse = null )
inlinestatic

returns whether the object has selectable children

Parameters
recurse- if true, look up for selectable children at any depth Generated from function MR.objectHasSelectableChildren. Parameter recurse defaults to false.

◆ offsetContours() [1/4]

static unsafe MR.Std.Vector_StdVectorMRVector2f MR.offsetContours ( MR.Std.Const_Vector_StdVectorMRVector2f contours,
float offset,
MR.Const_OffsetContoursParams? params_ = null )
inlinestatic

offsets 2d contours in plane Generated from function MR.offsetContours. Parameter params_ defaults to {}.

◆ offsetContours() [2/4]

static unsafe MR.Std.Vector_StdVectorMRVector2f MR.offsetContours ( MR.Std.Const_Vector_StdVectorMRVector2f contours,
MR.Std._ByValue_Function_FloatFuncFromIntInt offset,
MR.Const_OffsetContoursParams? params_ = null )
inlinestatic

offsets 2d contours in plane Generated from function MR.offsetContours. Parameter params_ defaults to {}.

◆ offsetContours() [3/4]

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.offsetContours ( MR.Std.Const_Vector_StdVectorMRVector3f contours,
float offset,
MR.Const_OffsetContoursParams? params_ = null,
MR.Const_OffsetContoursRestoreZParams? zParmas = null )
inlinestatic

offsets 3d contours in XY plane Generated from function MR.offsetContours. Parameter params_ defaults to {}. Parameter zParmas defaults to {}.

◆ offsetContours() [4/4]

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.offsetContours ( MR.Std.Const_Vector_StdVectorMRVector3f contours,
MR.Std._ByValue_Function_FloatFuncFromIntInt offset,
MR.Const_OffsetContoursParams? params_ = null,
MR.Const_OffsetContoursRestoreZParams? zParmas = null )
inlinestatic

offsets 3d contours in XY plane Generated from function MR.offsetContours. Parameter params_ defaults to {}. Parameter zParmas defaults to {}.

◆ offsetMesh()

static unsafe MR.Mesh MR.offsetMesh ( MR.Const_MeshPart mp,
float offset,
MR.Const_OffsetParameters? params_ = null )
inlinestatic

Offsets mesh by converting it to distance field in voxels using OpenVDB library, signDetectionMode = Unsigned(from OpenVDB) | OpenVDB | HoleWindingRule, and then converts back using OpenVDB library (dual marching cubes), so result mesh is always closed Generated from function MR.offsetMesh. Parameter params_ defaults to {}.

◆ offsetOneDirection()

static unsafe MR.Mesh MR.offsetOneDirection ( MR.Const_MeshPart mp,
float offset,
MR.Const_GeneralOffsetParameters? params_ = null )
inlinestatic

offsets given MeshPart in one direction only (positive or negative) if your input mesh is open then please specify params.signDetectionMode = SignDetectionMode.Unsigned if your input mesh is closed this function is equivalent to generalOffsetMesh, but in SignDetectionMode.Unsigned mode it will only keep one side (just like for open mesh) unlike thickenMesh this functions does not keep original mesh in result Generated from function MR.offsetOneDirection. Parameter params_ defaults to {}.

◆ offsetPolyline()

static unsafe MR.Mesh MR.offsetPolyline ( MR.Const_Polyline3 polyline,
float offset,
MR.Const_OffsetParameters? params_ = null )
inlinestatic

Offsets polyline by converting it to voxels and building iso-surface do offset in all directions so result mesh is always closed params.signDetectionMode is ignored (always assumed SignDetectionMode.Unsigned) Generated from function MR.offsetPolyline. Parameter params_ defaults to {}.

◆ offsetSurfaceLine() [1/2]

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.offsetSurfaceLine ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MRMeshTriPoint surfaceLine,
float offset )
inlinestatic

Returns contours in mesh space that are offset from surfaceLine on offset amount in all directions.

Parameters
meshmesh to perform offset on
surfaceLinesurface line to perofrm offset from
offsetamount of offset, note that absolute value is used
Returns
resulting offset contours or error if something goes wrong

Generated from function MR.offsetSurfaceLine.

◆ offsetSurfaceLine() [2/2]

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.offsetSurfaceLine ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MRMeshTriPoint surfaceLine,
MR.Std.Const_Function_FloatFuncFromInt offsetAtPoint )
inlinestatic

Returns contours in mesh space that are offset from surfaceLine on offsetAtPoint amount in all directions.

Parameters
meshmesh to perform offset on
surfaceLinesurface line to perofrm offset from
offsetAtPointfunction that can return different amount of offset in different point (argument is index of point in surfaceLine), note that absolute value is used
Returns
resulting offset contours or error if something goes wrong

Generated from function MR.offsetSurfaceLine.

◆ offsetVerts()

static unsafe bool MR.offsetVerts ( MR.Mesh mesh,
MR.Std.Const_Function_FloatFuncFromMRVertId offset,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Modifies mesh shifting each vertex along its pseudonormal by the corresponding offset.

Returns
false if cancelled. Generated from function MR.offsetVerts. Parameter cb defaults to {}.

◆ openDocument()

static unsafe bool MR.openDocument ( string path)
inlinestatic

Generated from function MR.OpenDocument.

◆ openLink()

static unsafe void MR.openLink ( string url)
inlinestatic

Generated from function MR.OpenLink.

◆ opposite() [1/2]

static MR.OutEdge MR.opposite ( MR.OutEdge e)
inlinestatic

Generated from function MR.opposite.

◆ opposite() [2/2]

static MR.OutEdge2 MR.opposite ( MR.OutEdge2 e)
inlinestatic

Generated from function MR.opposite.

◆ orderIntersectionContours()

static unsafe MR.Std.Vector_StdVectorMRVarEdgeTri MR.orderIntersectionContours ( MR.Const_MeshTopology topologyA,
MR.Const_MeshTopology topologyB,
MR.Std.Const_Vector_MRVarEdgeTri intersections )
inlinestatic

Combines unordered input intersections (and flips orientation of intersected edges from mesh B) into ordered oriented contours with the properties:

  1. Each contour is a. either closed (then its first and last elements are equal), b. or open (then its first and last intersected edges are boundary edges).
  2. Next intersection in a contour is located to the left of the current intersected edge: a. if the current and next intersected triangles are the same, then next intersected edge is either next( curr.edge ) or prev( curr.edge.sym() ).sym(), b. otherwise next intersected triangle is left( curr.edge ) and next intersected edge is one of the edges having the current intersected triangle to the right.
  3. Orientation of intersected edges in each pair of (intersected edge, intersected triangle): a. the intersected edge of mesh A is directed from negative half-space of the intersected triangle from mesh B to its positive half-space, b. the intersected edge of mesh B is directed from positive half-space of the intersected triangle from mesh A to its negative half-space.
  4. Orientation of contours: a. left of contours on mesh A is inside of mesh B (consequence of 3a), b. right of contours on mesh B is inside of mesh A (consequence of 3b). Generated from function MR.orderIntersectionContours.

◆ orderSelfIntersectionContours()

static unsafe MR.Std.Vector_StdVectorMRVarEdgeTri MR.orderSelfIntersectionContours ( MR.Const_MeshTopology topology,
MR.Std.Const_Vector_MREdgeTri intersections )
inlinestatic

Combines unordered input self-intersections (and flips orientation of some intersected edges) into ordered oriented contours with the properties:

  1. Each contour is a. either closed (then its first and last elements are equal), b. or open if terminal intersection is on mesh boundary or if self-intersection terminates in a vertex.
  2. Next intersection in a contour is located to the left of the current intersected edge: a. if the current and next intersected triangles are the same, then next intersected edge is either next( curr.edge ) or prev( curr.edge.sym() ).sym(), b. otherwise next intersected triangle is left( curr.edge ) and next intersected edge is one of the edges having the current intersected triangle to the right.
  3. Orientation of intersected edges in each pair of (intersected edge, intersected triangle): a. isEdgeATriB() = true: the intersected edge is directed from negative half-space of the intersected triangle to its positive half-space, b. isEdgeATriB() = false: the intersected edge is directed from positive half-space of the intersected triangle to its negative half-space.
  4. Contours [2*i] and [2*i+1] a. have equal lengths and pass via the same intersections but in opposite order, b. each intersection is present in two contours with different values of isEdgeATriB() flag, and opposite directions of the intersected edge.
  5. Orientation of contours: a. first element of even (0,2,...) contours has isEdgeATriB() = true, left of even contours goes inside (consequence of 3a), b. first element of odd (1,3,...) contours has isEdgeATriB() = false, right of odd contours goes inside (consequence of 3b). Generated from function MR.orderSelfIntersectionContours.

◆ orgPnt()

static unsafe MR.Vector3f MR.orgPnt ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e )
inlinestatic

returns coordinates of the edge origin Generated from function MR.orgPnt.

◆ orgRing() [1/2]

static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameOrigin MR.orgRing ( MR.Const_MeshTopology topology,
MR.EdgeId edge )
inlinestatic

Generated from function MR.orgRing.

◆ orgRing() [2/2]

static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameOrigin MR.orgRing ( MR.Const_MeshTopology topology,
MR.VertId v )
inlinestatic

Generated from function MR.orgRing.

◆ orgRing0()

static unsafe MR.IteratorRange_MRRingIteratorMRNextEdgeSameOrigin MR.orgRing0 ( MR.Const_MeshTopology topology,
MR.EdgeId edge )
inlinestatic

Generated from function MR.orgRing0.

◆ orient3d() [1/4]

static unsafe bool MR.orient3d ( in MR.Vector3i a,
in MR.Vector3i b,
in MR.Vector3i c )
inlinestatic

returns true if the plane with orientated triangle ABC has 0 point at the left; uses simulation-of-simplicity to avoid "0 is exactly on plane" Generated from function MR.orient3d.

◆ orient3d() [2/4]

static unsafe bool MR.orient3d ( in MR.Vector3i a,
in MR.Vector3i b,
in MR.Vector3i c,
in MR.Vector3i d )
inlinestatic

returns true if the plane with orientated triangle ABC has D point at the left; uses simulation-of-simplicity to avoid "D is exactly on plane" Generated from function MR.orient3d.

◆ orient3d() [3/4]

static unsafe bool MR.orient3d ( MR.Const_PreciseVertCoords? vs)
inlinestatic

Generated from function MR.orient3d.

◆ orient3d() [4/4]

static unsafe bool MR.orient3d ( MR.Std.Const_Array_MRPreciseVertCoords_4 vs)
inlinestatic

first sorts the indices in ascending order, then calls the predicate for sorted points Generated from function MR.orient3d.

◆ orientLocalTriangulations() [1/2]

static unsafe void MR.orientLocalTriangulations ( MR.AllLocalTriangulations triangs,
MR.Const_VertCoords coords,
MR.Const_VertBitSet region,
MR.Const_VertCoords targetDir )
inlinestatic

orient neighbors around each point in

Parameters
regionso they will be in clockwise order if look from the tip of target direction Generated from function MR.orientLocalTriangulations.

◆ orientLocalTriangulations() [2/2]

static unsafe void MR.orientLocalTriangulations ( MR.AllLocalTriangulations triangs,
MR.Const_VertCoords coords,
MR.Const_VertBitSet region,
MR.Std.Const_Function_MRVector3fFuncFromMRVertId targetDir )
inlinestatic

Generated from function MR.orientLocalTriangulations.

◆ orientNormals() [1/3]

static unsafe bool MR.orientNormals ( MR.Const_PointCloud pointCloud,
MR.VertCoords normals,
float radius,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

Select orientation of given normals to make directions of close points consistent;.

Parameters
radiusof neighborhood to consider
Returns
false if progress returned false Generated from function MR.orientNormals. Parameter progress defaults to {}.

◆ orientNormals() [2/3]

static unsafe bool MR.orientNormals ( MR.Const_PointCloud pointCloud,
MR.VertCoords normals,
MR.Const_AllLocalTriangulations triangs,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

Select orientation of given normals to make directions of close points consistent;.

Parameters
radiusof neighborhood to consider
Returns
false if progress returned false Unlike simple orientNormals this method constructs local triangulations around each point (with most neighbours within given radius and all neighbours within 2*radius) and considers all triangulation neighbors and not other points from the ball around each point. Generated from function MR.orientNormals. Parameter progress defaults to {}.

◆ orientNormals() [3/3]

static unsafe bool MR.orientNormals ( MR.Const_PointCloud pointCloud,
MR.VertCoords normals,
MR.Const_Buffer_MRVertId closeVerts,
int numNei,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

Select orientation of given normals to make directions of close points consistent;.

Parameters
closeVertsa buffer where for every valid point #i its neighbours are stored at indices [i*numNei; (i+1)*numNei)
Returns
false if progress returned false Generated from function MR.orientNormals. Parameter progress defaults to {}.

◆ orientParaboloid3d() [1/2]

static unsafe bool MR.orientParaboloid3d ( in MR.Vector2i a,
in MR.Vector2i b,
in MR.Vector2i c )
inlinestatic

considers 3D points obtained from 2D inputs by moving each point on paraboloid: z = x*x+y*y; returns true if the plane with orientated triangle ABC has D point at the left; uses simulation-of-simplicity to avoid "D is exactly on plane" Generated from function MR.orientParaboloid3d.

◆ orientParaboloid3d() [2/2]

static unsafe bool MR.orientParaboloid3d ( in MR.Vector2i a,
in MR.Vector2i b,
in MR.Vector2i c,
in MR.Vector2i d )
inlinestatic

Generated from function MR.orientParaboloid3d.

◆ pack()

static unsafe MR.ObjectPoints MR.pack ( MR.Const_ObjectPoints pts,
MR.Reorder reorder,
MR.VertBitSet? newValidVerts = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

constructs new ObjectPoints containing the packed version of input points,

Parameters
newValidVertsif given, then use them instead of valid points from pts
Returns
nullptr if the operation was cancelled Generated from function MR.pack. Parameter cb defaults to {}.

◆ parseFirstNum()

static unsafe void MR.parseFirstNum ( string str,
ref int num )
inlinestatic

Generated from function MR.parseFirstNum.

◆ parsePolygon()

static unsafe void MR.parsePolygon ( string str,
MR.Misc.InOut< MR.VertId >? vertId,
MR.Misc.InOut< int >? numPoints )
inlinestatic

Generated from function MR.parsePolygon.

◆ partialOffsetMesh()

static unsafe MR.Mesh MR.partialOffsetMesh ( MR.Const_MeshPart mp,
float offset,
MR.Const_GeneralOffsetParameters? params_ = null )
inlinestatic

Offsets mesh part by converting it to voxels and back and unite it with original mesh (via boolean) note: only OffsetParameters.signDetectionMode = SignDetectionMode.Unsigned will work in this function Generated from function MR.partialOffsetMesh. Parameter params_ defaults to {}.

◆ planeMeshIntersect()

static unsafe void MR.planeMeshIntersect ( MR.Const_MeshPart meshPart,
MR.Const_Plane3f plane,
MR.FaceBitSet? fs,
MR.UndirectedEdgeBitSet? ues,
MR.VertBitSet? vs,
MR.Std.Vector_MRFaceId? fsVec = null )
inlinestatic

given mesh part and arbitrary plane, outputs

Parameters
fstriangles from boxes crossed or touched by the plane
uesedges of these triangles
vsvertices of these triangles
fsVectriangles from boxes crossed or touched by the plane in unspecified order Generated from function MR.planeMeshIntersect.

◆ planeSectionsToContours2f()

static unsafe MR.Std.Vector_StdVectorMRVector2f MR.planeSectionsToContours2f ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_StdVectorMREdgePoint sections,
in MR.AffineXf3f meshToPlane )
inlinestatic

Generated from function MR.planeSectionsToContours2f.

◆ planeSectionToContour2f()

static unsafe MR.Std.Vector_MRVector2f MR.planeSectionToContour2f ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgePoint section,
in MR.AffineXf3f meshToPlane )
inlinestatic

converts PlaneSections in 2D contours by computing coordinate of each point, applying given xf to it, and retaining only x and y Generated from function MR.planeSectionToContour2f.

◆ pointGridSampling()

static unsafe MR.Std.Optional_MRVertBitSet MR.pointGridSampling ( MR.Const_PointCloudPart pcp,
float voxelSize,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

performs sampling of cloud points; subdivides point cloud bounding box on voxels of approximately given size and returns at most one point per voxel; if voxelSize<=0 then returns all valid points as samples; returns std.nullopt if it was terminated by the callback Generated from function MR.pointGridSampling. Parameter cb defaults to {}.

◆ pointIterativeSampling()

static unsafe MR.Std.Optional_MRVertBitSet MR.pointIterativeSampling ( MR.Const_PointCloud cloud,
int numSamples,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

performs sampling of cloud points by iteratively removing one point with minimal metric (describing distance to the closest point and previous nearby removals), thus allowing stopping at any given number of samples; returns std.nullopt if it was terminated by the callback Generated from function MR.pointIterativeSampling. Parameter cb defaults to {}.

◆ pointOnObjectToPickedPoint()

static unsafe MR.Std.Variant_StdMonostate_MRMeshTriPoint_MREdgePoint_MRVertId MR.pointOnObjectToPickedPoint ( MR.Const_VisualObject? object_,
MR.Const_PointOnObject pos )
inlinestatic

Converts PointOnObject coordinates depending on the object type to the PickedPoint variant Generated from function MR.pointOnObjectToPickedPoint.

◆ pointsToDistanceFunctionVolume()

static unsafe MR.FunctionVolume MR.pointsToDistanceFunctionVolume ( MR.Const_PointCloud cloud,
MR.Const_PointsToDistanceVolumeParams params_ )
inlinestatic

makes FunctionVolume representing signed distances to points with normals Generated from function MR.pointsToDistanceFunctionVolume.

◆ pointsToDistanceVolume()

static unsafe MR.SimpleVolume MR.pointsToDistanceVolume ( MR.Const_PointCloud cloud,
MR.Const_PointsToDistanceVolumeParams params_ )
inlinestatic

makes SimpleVolume filled with signed distances to points with normals Generated from function MR.pointsToDistanceVolume.

◆ pointsToMeshFusion()

static unsafe MR.Mesh MR.pointsToMeshFusion ( MR.Const_PointCloud cloud,
MR.Const_PointsToMeshParameters params_ )
inlinestatic

makes mesh from points with normals by constructing intermediate volume with signed distances and then using marching cubes algorithm to extract the surface from there Generated from function MR.pointsToMeshFusion.

◆ pointUniformSampling()

static unsafe MR.Std.Optional_MRVertBitSet MR.pointUniformSampling ( MR.Const_PointCloud pointCloud,
MR.Const_UniformSamplingSettings settings )
inlinestatic

Sample vertices, removing ones that are too close; returns std.nullopt if it was terminated by the callback Generated from function MR.pointUniformSampling.

◆ polylineOffset()

static unsafe MR.Polyline2 MR.polylineOffset ( MR.Const_Polyline2 polyline,
float pixelSize,
float offset )
inlinestatic

constructs an offset contour for given polyline Generated from function MR.polylineOffset.

◆ polylineToDistanceField()

static unsafe MR.FloatGrid MR.polylineToDistanceField ( MR.Const_Polyline3 polyline,
MR.Const_PolylineToDistanceVolumeParams params_ )
inlinestatic

convert polyline to voxels distance field Generated from function MR.polylineToDistanceField.

◆ polylineToFunctionVolume()

static unsafe MR.FunctionVolume MR.polylineToFunctionVolume ( MR.Const_Polyline3 polyline,
MR.Const_PolylineToVolumeParams params_ )
inlinestatic

convert polyline to function volume Generated from function MR.polylineToFunctionVolume.

◆ polylineToSimpleVolume()

static unsafe MR.SimpleVolume MR.polylineToSimpleVolume ( MR.Const_Polyline3 polyline,
MR.Const_PolylineToVolumeParams params_ )
inlinestatic

convert polyline to simple volume Generated from function MR.polylineToSimpleVolume.

◆ polylineToVdbVolume()

static unsafe MR.VdbVolume MR.polylineToVdbVolume ( MR.Const_Polyline3 polyline,
MR.Const_PolylineToDistanceVolumeParams params_ )
inlinestatic

convert polyline to VDB volume Generated from function MR.polylineToVdbVolume.

◆ positionVertsSmoothly() [1/2]

static unsafe void MR.positionVertsSmoothly ( MR.Const_MeshTopology topology,
MR.VertCoords points,
MR.Const_VertBitSet verts,
MR.EdgeWeights? edgeWeights = null,
MR.VertexMass? vmass = null,
MR.Const_VertBitSet? fixedSharpVertices = null )
inlinestatic

Generated from function MR.positionVertsSmoothly. Parameter edgeWeights defaults to EdgeWeights.Cotan. Parameter vmass defaults to VertexMass.Unit.

◆ positionVertsSmoothly() [2/2]

static unsafe void MR.positionVertsSmoothly ( MR.Mesh mesh,
MR.Const_VertBitSet verts,
MR.EdgeWeights? edgeWeights = null,
MR.VertexMass? vmass = null,
MR.Const_VertBitSet? fixedSharpVertices = null )
inlinestatic

Puts given vertices in such positions to make smooth surface both inside verts-region and on its boundary;.

Parameters
vertsmust not include all vertices of a mesh connected component
fixedSharpVerticesin these vertices the surface can be not-smooth Generated from function MR.positionVertsSmoothly. Parameter edgeWeights defaults to EdgeWeights.Cotan. Parameter vmass defaults to VertexMass.Unit.

◆ positionVertsSmoothlySharpBd() [1/3]

static unsafe void MR.positionVertsSmoothlySharpBd ( MR.Const_MeshTopology topology,
MR.VertCoords points,
MR.Const_PositionVertsSmoothlyParams params_ )
inlinestatic

Generated from function MR.positionVertsSmoothlySharpBd.

◆ positionVertsSmoothlySharpBd() [2/3]

static unsafe void MR.positionVertsSmoothlySharpBd ( MR.Mesh mesh,
MR.Const_PositionVertsSmoothlyParams params_ )
inlinestatic

Puts given vertices in such positions to make smooth surface inside verts-region, but sharp on its boundary; Generated from function MR.positionVertsSmoothlySharpBd.

◆ positionVertsSmoothlySharpBd() [3/3]

static unsafe void MR.positionVertsSmoothlySharpBd ( MR.Mesh mesh,
MR.Const_VertBitSet verts )
inlinestatic

Generated from function MR.positionVertsSmoothlySharpBd.

◆ positionVertsWithSpacing() [1/2]

static unsafe void MR.positionVertsWithSpacing ( MR.Const_MeshTopology topology,
MR.VertCoords points,
MR.Const_SpacingSettings settings )
inlinestatic

Generated from function MR.positionVertsWithSpacing.

◆ positionVertsWithSpacing() [2/2]

static unsafe void MR.positionVertsWithSpacing ( MR.Mesh mesh,
MR.Const_SpacingSettings settings )
inlinestatic

Moves given vertices to make the distances between them as specified Generated from function MR.positionVertsWithSpacing.

◆ printCurrentTimerBranch()

static void MR.printCurrentTimerBranch ( )
inlinestatic

prints current timer branch Generated from function MR.printCurrentTimerBranch.

◆ printStacktraceOnCrash()

static void MR.printStacktraceOnCrash ( )
inlinestatic

Print stacktrace on application crash Generated from function MR.printStacktraceOnCrash.

◆ printTimingTree()

static unsafe void MR.printTimingTree ( double? minTimeSec = null)
inlinestatic

prints the current timing tree

Parameters
minTimeSecomit printing records with time spent less than given value in seconds Generated from function MR.printTimingTree. Parameter minTimeSec defaults to 0.10000000000000001.

◆ printTimingTreeAtEnd()

static unsafe void MR.printTimingTreeAtEnd ( bool on,
double? minTimeSec = null )
inlinestatic

enables or disables printing of timing tree when application terminates

Parameters
minTimeSecomit printing records with time spent less than given value in seconds Generated from function MR.printTimingTreeAtEnd. Parameter minTimeSec defaults to 0.10000000000000001.

◆ processCloseTriangles()

static unsafe void MR.processCloseTriangles ( MR.Const_MeshPart mp,
in MR.Std.Array_MRVector3f_3 t,
float rangeSq,
MR.Std.Const_Function_MRProcessOneResultFuncFromConstMRVector3fRefMRFaceIdConstMRVector3fRefFloat call )
inlinestatic

invokes given callback for all triangles from given mesh part located not further than given squared distance from t-triangle Generated from function MR.processCloseTriangles.

◆ projArea()

static unsafe double MR.projArea ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
in MR.Vector3f dir,
MR.Const_FaceBitSet? fs = null )
inlinestatic

computes the sum of absolute projected area of faces from given region (or whole mesh) as visible if look from given direction Generated from function MR.projArea.

◆ projectObjectMeshData()

static unsafe void MR.projectObjectMeshData ( MR.Const_ObjectMeshData oldMeshData,
MR.ObjectMeshData newMeshData,
MR.Const_FaceBitSet? region = null,
MR.Const_ProjectAttributeParams? params_ = null )
inlinestatic

finds attributes of new mesh by projecting faces/vertices on old mesh

Note
for now clears edges attributes
Parameters
oldMeshDataold mesh along with input attributes
newMeshDatanew mesh along with outpuyt attributes
regionoptional input region for projecting (usefull if newMesh is changed part of old mesh)
paramsparameters of prohecting

Generated from function MR.projectObjectMeshData. Parameter params_ defaults to {}.

◆ projectOnAll()

static unsafe void MR.projectOnAll ( in MR.Vector3f pt,
MR.Const_AABBTreeObjects tree,
float upDistLimitSq,
MR.Std.Const_Function_VoidFuncFromMRObjIdMRMeshOrPointsProjectionResult callback,
MR._InOpt_ObjId skipObjId = default )
inlinestatic

finds closest point on every object within given distance Generated from function MR.projectOnAll. Parameter skipObjId defaults to {}.

◆ projectWorldPointOntoObject()

static unsafe MR.MeshOrPoints.ProjectionResult MR.projectWorldPointOntoObject ( in MR.Vector3f p,
MR.Const_Object obj )
inlinestatic

Projects a point onto an object, in world space. Returns .valid() == false if this object type isn't projectable onto. Generated from function MR.projectWorldPointOntoObject.

◆ projectWorldPointOntoObjectsRecursive()

static unsafe MR.MeshOrPoints.ProjectionResult MR.projectWorldPointOntoObjectsRecursive ( in MR.Vector3f p,
MR.Const_Object? root = null,
MR.Std._ByValue_Function_BoolFuncFromConstMRObjectRef? projectPred = null,
MR.Std._ByValue_Function_BoolFuncFromConstMRObjectRef? recursePred = null )
inlinestatic

Recursively visits the objects and projects the point on each one. Returns the closest projection. If root is null, the scene root is used. Not passing SceneRoot.get() directly to avoid including that header. If projectPred is specified and false, will not project onto this object. If recursePred is specified and false, will not visit the children of this object. Generated from function MR.projectWorldPointOntoObjectsRecursive. Parameter projectPred defaults to nullptr. Parameter recursePred defaults to nullptr.

◆ pseudonormal() [1/3]

static unsafe MR.Vector3f MR.pseudonormal ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_MeshTriPoint p,
MR.Const_FaceBitSet? region = null )
inlinestatic

returns pseudonormal in corresponding face/edge/vertex for signed distance calculation as suggested in the article "Signed Distance Computation Using the Angle Weighted Pseudonormal" by J. Andreas Baerentzen and Henrik Aanaes, https://backend.orbit.dtu.dk/ws/portalfiles/portal/3977815/B_rentzen.pdf unlike normal( const MeshTriPoint & p ), this is not a smooth function Generated from function MR.pseudonormal.

◆ pseudonormal() [2/3]

static unsafe MR.Vector3f MR.pseudonormal ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.UndirectedEdgeId e,
MR.Const_FaceBitSet? region = null )
inlinestatic

computes normalized half sum of face normals sharing given edge (only (region) faces will be considered); Generated from function MR.pseudonormal.

◆ pseudonormal() [3/3]

static unsafe MR.Vector3f MR.pseudonormal ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertId v,
MR.Const_FaceBitSet? region = null )
inlinestatic

computes angle-weighted sum of normals of incident faces of given vertex (only (region) faces will be considered); the sum is normalized before returning Generated from function MR.pseudonormal.

◆ putScanFileNameInZ()

static unsafe void MR.putScanFileNameInZ ( MR.Std.Const_Vector_StdFilesystemPath scans,
MR.Std.Vector_MRSliceInfo zOrder )
inlinestatic

Read layer heights from given scan file names Generated from function MR.putScanFileNameInZ.

◆ quadraticForm()

static unsafe MR.QuadraticForm3f MR.quadraticForm ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertId v,
bool angleWeigted,
MR.Const_FaceBitSet? region = null,
MR.Const_UndirectedEdgeBitSet? creases = null )
inlinestatic

computes quadratic form in the vertex as the sum of squared distances from 1) planes of adjacent triangles, with the weight equal to the angle of adjacent triangle at this vertex divided on PI in case of angleWeigted=true; 2) lines of adjacent boundary and crease edges Generated from function MR.quadraticForm.

◆ rayBoxIntersect() [1/3]

static unsafe bool MR.rayBoxIntersect ( in MR.Box2f box,
MR.Const_Line2f line,
float t0,
float t1 )
inlinestatic

Generated from function MR.rayBoxIntersect<float>.

◆ rayBoxIntersect() [2/3]

static unsafe bool MR.rayBoxIntersect ( in MR.Box3f box,
MR.Const_Line3f line,
float t0,
float t1 )
inlinestatic

Generated from function MR.rayBoxIntersect<float>.

◆ rayBoxIntersect() [3/3]

static unsafe bool MR.rayBoxIntersect ( in MR.Box3f box,
MR.Const_RayOrigin_Float rayOrigin,
ref float t0,
ref float t1,
MR.Const_IntersectionPrecomputes_Float prec )
inlinestatic

finds intersection between the Ray and the Box. Precomputed values could be useful for several calls with the same direction, see "An Efficient and Robust Ray-Box Intersection Algorithm" at https://people.csail.mit.edu/amy/papers/box-jgt.pdf Generated from function MR.rayBoxIntersect<float>.

◆ rayInsideIntersect() [1/2]

static unsafe MR.MeshIntersectionResult MR.rayInsideIntersect ( MR.Const_Mesh mesh,
MR.Const_MeshPoint m,
float? rayEnd = null )
inlinestatic

returns the nearest intersection between the mesh and the ray from given point along minus normal (inside the mesh) Generated from function MR.rayInsideIntersect. Parameter rayEnd defaults to 3.40282347e38f.

◆ rayInsideIntersect() [2/2]

static unsafe MR.MeshIntersectionResult MR.rayInsideIntersect ( MR.Const_Mesh mesh,
MR.VertId v,
float? rayEnd = null )
inlinestatic

Generated from function MR.rayInsideIntersect. Parameter rayEnd defaults to 3.40282347e38f.

◆ rayMeshIntersect() [1/2]

static unsafe MR.MeshIntersectionResult MR.rayMeshIntersect ( MR.Const_MeshPart meshPart,
MR.Const_Line3d line,
double? rayStart = null,
double? rayEnd = null,
MR.Const_IntersectionPrecomputes_Double? prec = null,
bool? closestIntersect = null,
MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces = null )
inlinestatic

Finds ray and mesh intersection in double-precision. rayStart and rayEnd define the interval on the ray to detect an intersection. prec can be specified to reuse some precomputations (e.g. for checking many parallel rays). vadidFaces if given then all faces for which false is returned will be skipped Finds the closest intersection to ray origin (line param=0) or any intersection for better performance if !closestIntersect. Generated from function MR.rayMeshIntersect. Parameter rayStart defaults to 0.0. Parameter rayEnd defaults to 1.7976931348623157e308. Parameter closestIntersect defaults to true. Parameter validFaces defaults to {}.

◆ rayMeshIntersect() [2/2]

static unsafe MR.MeshIntersectionResult MR.rayMeshIntersect ( MR.Const_MeshPart meshPart,
MR.Const_Line3f line,
float? rayStart = null,
float? rayEnd = null,
MR.Const_IntersectionPrecomputes_Float? prec = null,
bool? closestIntersect = null,
MR.Std.Const_Function_BoolFuncFromMRFaceId? validFaces = null )
inlinestatic

Finds ray and mesh intersection in float-precision. rayStart and rayEnd define the interval on the ray to detect an intersection. prec can be specified to reuse some precomputations (e.g. for checking many parallel rays). vadidFaces if given then all faces for which false is returned will be skipped Finds the closest intersection to ray origin (line param=0) or any intersection for better performance if !closestIntersect. Generated from function MR.rayMeshIntersect. Parameter rayStart defaults to 0.0f. Parameter rayEnd defaults to 3.40282347e38f. Parameter closestIntersect defaults to true. Parameter validFaces defaults to {}.

◆ rayMeshIntersectAll() [1/2]

static unsafe void MR.rayMeshIntersectAll ( MR.Const_MeshPart meshPart,
MR.Const_Line3d line,
MR.Std._ByValue_Function_BoolFuncFromConstMRMeshIntersectionResultRef callback,
double? rayStart = null,
double? rayEnd = null,
MR.Const_IntersectionPrecomputes_Double? prec = null )
inlinestatic

Same as rayMeshIntersectAllF, but use double precision Generated from function MR.rayMeshIntersectAll. Parameter rayStart defaults to 0.0. Parameter rayEnd defaults to 1.7976931348623157e308.

◆ rayMeshIntersectAll() [2/2]

static unsafe void MR.rayMeshIntersectAll ( MR.Const_MeshPart meshPart,
MR.Const_Line3f line,
MR.Std._ByValue_Function_BoolFuncFromConstMRMeshIntersectionResultRef callback,
float? rayStart = null,
float? rayEnd = null,
MR.Const_IntersectionPrecomputes_Float? prec = null )
inlinestatic

Intersects ray with mesh. Finds all intersections Generated from function MR.rayMeshIntersectAll. Parameter rayStart defaults to 0.0f. Parameter rayEnd defaults to 3.40282347e38f.

◆ rayMultiMeshAnyIntersect() [1/2]

static unsafe MR.MultiMeshIntersectionResult MR.rayMultiMeshAnyIntersect ( MR.Std.Const_Vector_MRLine3MeshDouble lineMeshes,
double? rayStart = null,
double? rayEnd = null )
inlinestatic

Same as rayMultiMeshAnyIntersectF, but use double precision Generated from function MR.rayMultiMeshAnyIntersect. Parameter rayStart defaults to 0.0. Parameter rayEnd defaults to 1.7976931348623157e308.

◆ rayMultiMeshAnyIntersect() [2/2]

static unsafe MR.MultiMeshIntersectionResult MR.rayMultiMeshAnyIntersect ( MR.Std.Const_Vector_MRLine3MeshFloat lineMeshes,
float? rayStart = null,
float? rayEnd = null )
inlinestatic

Intersects ray with many meshes. Finds any intersection (not the closest) Generated from function MR.rayMultiMeshAnyIntersect. Parameter rayStart defaults to 0.0f. Parameter rayEnd defaults to 3.40282347e38f.

◆ rayPolylineIntersect() [1/2]

static unsafe MR.Std.Optional_MRPolylineIntersectionResult2 MR.rayPolylineIntersect ( MR.Const_Polyline2 polyline,
MR.Const_Line2d line,
double? rayStart = null,
double? rayEnd = null,
MR.Const_IntersectionPrecomputes2_Double? prec = null,
bool? closestIntersect = null )
inlinestatic

Finds ray and polyline intersection in double-precision. rayStart and rayEnd define the interval on the ray to detect an intersection. prec can be specified to reuse some precomputations (e.g. for checking many parallel rays). Finds the closest intersection to ray origin (line param=0) or any intersection for better performance if !closestIntersect. Generated from function MR.rayPolylineIntersect. Parameter rayStart defaults to 0. Parameter rayEnd defaults to 1.7976931348623157e308. Parameter closestIntersect defaults to true.

◆ rayPolylineIntersect() [2/2]

static unsafe MR.Std.Optional_MRPolylineIntersectionResult2 MR.rayPolylineIntersect ( MR.Const_Polyline2 polyline,
MR.Const_Line2f line,
float? rayStart = null,
float? rayEnd = null,
MR.Const_IntersectionPrecomputes2_Float? prec = null,
bool? closestIntersect = null )
inlinestatic

Finds ray and polyline intersection in float-precision. rayStart and rayEnd define the interval on the ray to detect an intersection. prec can be specified to reuse some precomputations (e.g. for checking many parallel rays). Finds the closest intersection to ray origin (line param=0) or any intersection for better performance if !closestIntersect. Generated from function MR.rayPolylineIntersect. Parameter rayStart defaults to 0. Parameter rayEnd defaults to 3.40282347e38f. Parameter closestIntersect defaults to true.

◆ rayPolylineIntersectAll() [1/2]

static unsafe void MR.rayPolylineIntersectAll ( MR.Const_Polyline2 polyline,
MR.Const_Line2d line,
MR.Std.Const_Function_MRProcessingFuncFromConstMREdgePointRefDoubleDoubleRefDoubleRef callback,
double? rayStart = null,
double? rayEnd = null,
MR.Const_IntersectionPrecomputes2_Double? prec = null )
inlinestatic

Intersects 2D ray and polyline in double-precision. Reports all intersections via given callback with the tendency to do it from ray start to ray end, but without guarantee of exact order. Generated from function MR.rayPolylineIntersectAll. Parameter rayStart defaults to 0.0. Parameter rayEnd defaults to 1.7976931348623157e308.

◆ rayPolylineIntersectAll() [2/2]

static unsafe void MR.rayPolylineIntersectAll ( MR.Const_Polyline2 polyline,
MR.Const_Line2f line,
MR.Std.Const_Function_MRProcessingFuncFromConstMREdgePointRefFloatFloatRefFloatRef callback,
float? rayStart = null,
float? rayEnd = null,
MR.Const_IntersectionPrecomputes2_Float? prec = null )
inlinestatic

Intersects 2D ray and polyline in single-precision. Reports all intersections via given callback with the tendency to do it from ray start to ray end, but without guarantee of exact order. Generated from function MR.rayPolylineIntersectAll. Parameter rayStart defaults to 0.0f. Parameter rayEnd defaults to 3.40282347e38f.

◆ rayTriangleIntersect() [1/4]

static unsafe MR.Std.Optional_MRTriIntersectResult MR.rayTriangleIntersect ( in MR.Vector3d oriA,
in MR.Vector3d oriB,
in MR.Vector3d oriC,
in MR.Vector3d dir )
inlinestatic

Generated from function MR.rayTriangleIntersect<double>.

◆ rayTriangleIntersect() [2/4]

static unsafe MR.Std.Optional_MRTriIntersectResult MR.rayTriangleIntersect ( in MR.Vector3d oriA,
in MR.Vector3d oriB,
in MR.Vector3d oriC,
MR.Const_IntersectionPrecomputes_Double prec )
inlinestatic

Generated from function MR.rayTriangleIntersect<double>.

◆ rayTriangleIntersect() [3/4]

static unsafe MR.Std.Optional_MRTriIntersectResult MR.rayTriangleIntersect ( in MR.Vector3f oriA,
in MR.Vector3f oriB,
in MR.Vector3f oriC,
in MR.Vector3f dir )
inlinestatic

Generated from function MR.rayTriangleIntersect<float>.

◆ rayTriangleIntersect() [4/4]

static unsafe MR.Std.Optional_MRTriIntersectResult MR.rayTriangleIntersect ( in MR.Vector3f oriA,
in MR.Vector3f oriB,
in MR.Vector3f oriC,
MR.Const_IntersectionPrecomputes_Float prec )
inlinestatic

Generated from function MR.rayTriangleIntersect<float>.

◆ readByBlocks()

static unsafe bool MR.readByBlocks ( MR.Std.Istream in_,
MR.Misc.InOut< byte >? data,
ulong dataSize,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null,
ulong? blockSize = null )
inlinestatic

read dataSize bytes from in stream to data by blocks blockSize bytes

if progress callback is not set, read all data by one block

Returns
false if process was canceled (callback is set and return false ) Generated from function MR.readByBlocks. Parameter callback defaults to {}. Parameter blockSize defaults to (size_t(1)<<16).

◆ readRawTiff()

static unsafe void MR.readRawTiff ( string path,
MR.RawTiffOutput output )
inlinestatic

Generated from function MR.readRawTiff.

◆ readTiffParameters()

static unsafe MR.TiffParameters MR.readTiffParameters ( string path)
inlinestatic

Generated from function MR.readTiffParameters.

◆ rebuildMesh()

static unsafe MR.Mesh MR.rebuildMesh ( MR.Const_MeshPart mp,
MR.Const_RebuildMeshSettings settings )
inlinestatic

fixes all types of issues in input mesh (degenerations, holes, self-intersections, etc.) by first converting mesh in voxel representation, and then backward Generated from function MR.rebuildMesh.

◆ reducePath()

static unsafe int MR.reducePath ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.Std.Vector_MREdgePoint path,
MR.Const_MeshTriPoint end,
int? maxIter = null )
inlinestatic

converts any input surface path into geodesic path (so reduces its length): start-path-end; returns actual number of iterations performed Generated from function MR.reducePath. Parameter maxIter defaults to 5.

◆ reducePathViaVertex()

static unsafe bool MR.reducePathViaVertex ( MR.Const_Mesh mesh,
MR.Const_MeshTriPoint start,
MR.VertId v,
MR.Const_MeshTriPoint end,
MR.Std.Vector_MREdgePoint outPath,
MR.Std.Vector_MRVector2f tmp,
MR.Std.Vector_MREdgePoint cachePath )
inlinestatic

given path s-v-e, tries to decrease its length by moving away from v

Parameters
outPathintermediate locations between s and e will be added here
tmpelements will be temporary allocated here
cachePathas far as we need two sides unfold, cache one to reduce allocations Generated from function MR.reducePathViaVertex.

◆ refineFeatureObject() [1/2]

static unsafe MR.AffineXf3f MR.refineFeatureObject ( MR.Const_FeatureObject featObj,
MR.Const_Mesh mesh,
MR.Const_RefineParameters? params_ = null )
inlinestatic

Recalculate the feature object's position so it would better fit with the given mesh Generated from function MR.refineFeatureObject. Parameter params_ defaults to {}.

◆ refineFeatureObject() [2/2]

static unsafe MR.AffineXf3f MR.refineFeatureObject ( MR.Const_FeatureObject featObj,
MR.Const_PointCloud pointCloud,
MR.Const_RefineParameters? params_ = null )
inlinestatic

Recalculate the feature object's position so it would better fit with the given point cloud Generated from function MR.refineFeatureObject. Parameter params_ defaults to {}.

◆ relax() [1/3]

static unsafe bool MR.relax ( MR.Const_MeshTopology topology,
MR.VertCoords points,
MR.Const_MeshRelaxParams? params_ = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.relax. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ relax() [2/3]

static unsafe bool MR.relax ( MR.Mesh mesh,
MR.Const_MeshRelaxParams? params_ = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

applies given number of relaxation iterations to the whole mesh ( or some region if it is specified )

Returns
true if was finished successfully, false if was interrupted by progress callback Generated from function MR.relax. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ relax() [3/3]

static unsafe bool MR.relax ( MR.PointCloud pointCloud,
MR.Const_PointCloudRelaxParams? params_ = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

applies given number of relaxation iterations to the whole pointCloud ( or some region if it is specified )

Returns
true if was finished successfully, false if was interrupted by progress callback Generated from function MR.relax. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ relaxApprox() [1/3]

static unsafe bool MR.relaxApprox ( MR.Const_MeshTopology topology,
MR.VertCoords points,
MR.Const_MeshApproxRelaxParams? params_ = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.relaxApprox. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ relaxApprox() [2/3]

static unsafe bool MR.relaxApprox ( MR.Mesh mesh,
MR.Const_MeshApproxRelaxParams? params_ = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

applies given number of relaxation iterations to the whole mesh ( or some region if it is specified ) approx neighborhoods

Returns
true if the operation completed successfully, and false if it was interrupted by the progress callback. Generated from function MR.relaxApprox. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ relaxApprox() [3/3]

static unsafe bool MR.relaxApprox ( MR.PointCloud pointCloud,
MR.Const_PointCloudApproxRelaxParams? params_ = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

applies given number of relaxation iterations to the whole pointCloud ( or some region if it is specified ) approx neighborhoods

Returns
true if was finished successfully, false if was interrupted by progress callback Generated from function MR.relaxApprox. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ relaxKeepVolume() [1/3]

static unsafe bool MR.relaxKeepVolume ( MR.Const_MeshTopology topology,
MR.VertCoords points,
MR.Const_MeshRelaxParams? params_ = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.relaxKeepVolume. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ relaxKeepVolume() [2/3]

static unsafe bool MR.relaxKeepVolume ( MR.Mesh mesh,
MR.Const_MeshRelaxParams? params_ = null,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

applies given number of relaxation iterations to the whole mesh ( or some region if it is specified )
do not really keeps volume but tries hard

Returns
true if the operation completed successfully, and false if it was interrupted by the progress callback. Generated from function MR.relaxKeepVolume. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ relaxKeepVolume() [3/3]

static unsafe bool MR.relaxKeepVolume ( MR.PointCloud pointCloud,
MR.Const_PointCloudRelaxParams? params_ = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

applies given number of relaxation iterations to the whole pointCloud ( or some region if it is specified ) do not really keeps volume but tries hard

Returns
true if was finished successfully, false if was interrupted by progress callback Generated from function MR.relaxKeepVolume. Parameter params_ defaults to {}. Parameter cb defaults to {}.

◆ remesh()

static unsafe bool MR.remesh ( MR.Mesh mesh,
MR.Const_RemeshSettings settings )
inlinestatic

Generated from function MR.remesh.

◆ removeLoneContours()

static unsafe void MR.removeLoneContours ( MR.Std.Vector_StdVectorMRVarEdgeTri contours,
bool? ignoreOpen = null )
inlinestatic

Removes contours that fully lay inside one triangle from the contours if ignoreOpen then do not consider non-closed contours as lone, even if they really are Generated from function MR.removeLoneContours. Parameter ignoreOpen defaults to false.

◆ removeLoneDegeneratedContours()

static unsafe void MR.removeLoneDegeneratedContours ( MR.Const_MeshTopology edgesTopology,
MR.Std.Vector_MROneMeshContour faceContours,
MR.Std.Vector_MROneMeshContour edgeContours )
inlinestatic

Removes contours with zero area (do not remove if contour is handle on topology) edgesTopology - topology on which contours are represented with edges faceContours - lone contours represented by faces (all intersections are in same mesh A face) edgeContours - lone contours represented by edges (all intersections are in mesh B edges, edgesTopology: meshB.topology) Generated from function MR.removeLoneDegeneratedContours.

◆ removeSpikes() [1/2]

static unsafe void MR.removeSpikes ( MR.Const_MeshTopology topology,
MR.VertCoords points,
int maxIterations,
float minSumAngle,
MR.Const_VertBitSet? region = null )
inlinestatic

Generated from function MR.removeSpikes.

◆ removeSpikes() [2/2]

static unsafe void MR.removeSpikes ( MR.Mesh mesh,
int maxIterations,
float minSumAngle,
MR.Const_VertBitSet? region = null )
inlinestatic

applies at most given number of relaxation iterations the spikes detected by given threshold Generated from function MR.removeSpikes.

◆ replace()

static unsafe MR.Std.String MR.replace ( string target,
string from,
string to )
inlinestatic

Returns.

Parameters
targetwith all
fromreplaced with
to,zeroor more times. Generated from function MR.replace.

◆ replaceInplace()

static unsafe void MR.replaceInplace ( MR.Std.String target,
string from,
string to )
inlinestatic

Replaces.

Parameters
fromwith
toin
target(in-place), zero or more times. Generated from function MR.replaceInplace.

◆ replaceProhibitedChars()

static unsafe MR.Std.String MR.replaceProhibitedChars ( string line,
byte? replacement = null )
inlinestatic

replace all characters (c), where isProhibitedChar(c)==true, with replacement char Generated from function MR.replaceProhibitedChars. Parameter replacement defaults to ‘’_'`.

◆ replicateZ()

static unsafe void MR.replicateZ ( MR.Mesh m,
MR.Const_Mesh target )
inlinestatic

adjusts z-coordinates of (m) vertices to make adjusted (m) similar to (target) Generated from function MR.replicateZ.

◆ reportProgress() [1/2]

static unsafe bool MR.reportProgress ( MR.Std._ByValue_Function_BoolFuncFromFloat cb,
float v )
inlinestatic

safely invokes

Parameters
cbwith given value; just returning true for empty callback Generated from function MR.reportProgress.

◆ reportProgress() [2/2]

static unsafe bool MR.reportProgress ( MR.Std._ByValue_Function_BoolFuncFromFloat cb,
float v,
ulong counter,
int divider )
inlinestatic

safely invokes

Parameters
cbwith given value if
counteris divisible by
divider(preferably a power of 2); just returning true for empty callback Generated from function MR.reportProgress.

◆ resample()

static unsafe MR.MarkedContour3f MR.resample ( MR.Const_MarkedContour3f in_,
float minStep,
MR.Std.Vector_MRVector3f? normals = null )
inlinestatic

keeps all marked points from input contour and adds/removes other points to have them as many as possible, but at the distance along the input line not shorter than (minStep) from their neighbor points

Parameters
normalsoptional parameter with the normals of input points that will be resampled to become normals of output points Generated from function MR.resample.

◆ resampled() [1/2]

static unsafe MR.FloatGrid MR.resampled ( MR.Const_FloatGrid grid,
float voxelScale,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

resample this grid to fit voxelScale Generated from function MR.resampled. Parameter cb defaults to {}.

◆ resampled() [2/2]

static unsafe MR.FloatGrid MR.resampled ( MR.Const_FloatGrid grid,
in MR.Vector3f voxelScale,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

resample this grid to fit voxelScale Generated from function MR.resampled. Parameter cb defaults to {}.

◆ resolveMeshDegenerations()

static unsafe bool MR.resolveMeshDegenerations ( MR.Mesh mesh,
MR.Const_ResolveMeshDegenSettings? settings = null )
inlinestatic

Removes degenerate triangles in a mesh by calling decimateMesh function with appropriate settings.

consider using fixMeshDegeneracies for more complex cases

Returns
true if the mesh has been changed
See also
decimateMesh Generated from function MR.resolveMeshDegenerations. Parameter settings defaults to {}.

◆ reverse() [1/2]

static unsafe void MR.reverse ( MR.Std.Vector_MREdgeId path)
inlinestatic

reverses the order of edges and flips each edge orientation, thus making the opposite directed edge path Generated from function MR.reverse.

◆ reverse() [2/2]

static unsafe void MR.reverse ( MR.Std.Vector_StdVectorMREdgeId paths)
inlinestatic

reverse every path in the vector Generated from function MR.reverse.

◆ roundToPrecision() [1/2]

static double MR.roundToPrecision ( double v,
int precision )
inlinestatic

returns given value rounded to given number of decimal digits Generated from function MR.roundToPrecision.

◆ roundToPrecision() [2/2]

static float MR.roundToPrecision ( float v,
int precision )
inlinestatic

returns given value rounded to given number of decimal digits Generated from function MR.roundToPrecision.

◆ same() [1/2]

static unsafe bool MR.same ( MR.Const_MeshTopology topology,
MR.Const_EdgePoint lhs,
MR.Const_EdgePoint rhs )
inlinestatic

returns true if two edge-points are equal considering different representations Generated from function MR.same.

◆ same() [2/2]

static unsafe bool MR.same ( MR.Const_MeshTopology topology,
MR.Const_MeshTriPoint lhs,
MR.Const_MeshTriPoint rhs )
inlinestatic

returns true if two points are equal considering different representations Generated from function MR.same.

◆ sampleHalfSphere()

static unsafe MR.Std.Vector_MRVector3f MR.sampleHalfSphere ( )
inlinestatic

returns quasi-uniform 145 samples on unit half-sphere z>0 Generated from function MR.sampleHalfSphere.

◆ sampleVertexColor()

static unsafe MR.Color MR.sampleVertexColor ( MR.Const_Mesh mesh,
MR.VertId v,
MR.Const_MeshTexture tex,
MR.Const_TriCornerUVCoords triCornerUvCoords )
inlinestatic

computes the color in the given vertex of mesh textured per-triangle's-corner; if the vertex has different colors in different triangles, then angle-weight average is computed Generated from function MR.sampleVertexColor.

◆ sampleVertexColors()

static unsafe MR.VertColors MR.sampleVertexColors ( MR.Const_Mesh mesh,
MR.Const_MeshTexture tex,
MR.Const_TriCornerUVCoords triCornerUvCoords )
inlinestatic

computes the colors in the vertices of mesh textured per-triangle's-corner; if one vertex has different colors in different triangles, then angle-weight average is computed Generated from function MR.sampleVertexColors.

◆ saveObjectVoxelsToFile()

static unsafe void MR.saveObjectVoxelsToFile ( MR.Const_Object object_,
string path,
MR.ObjectSave.Const_Settings settings )
inlinestatic

Generated from function MR.saveObjectVoxelsToFile.

◆ segmentByGraphCut()

static unsafe MR.FaceBitSet MR.segmentByGraphCut ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet source,
MR.Const_FaceBitSet sink,
MR.Std.Const_Function_FloatFuncFromMREdgeId metric,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

Finds segment that divide mesh on source and sink (source included, sink excluded), by minimizing the sum of metric over the boundary If the computations are terminated by progress, then returns the best approximation found by the moment of termination Generated from function MR.segmentByGraphCut. Parameter progress defaults to {}.

◆ segmentIntersectionOrder() [1/2]

static unsafe bool MR.segmentIntersectionOrder ( MR.Std.Const_Array_MRPreciseVertCoords2_6 vs)
inlinestatic

given line segment s=01 and two other segments sa=23, sb=45 known to intersect it, finds the order of intersection using precise predicates: true: s[0], s ^ sa, s ^ sb, s[1] false: s[0], s ^ sb, s ^ sa, s[1] segments sa and sb can have at most one shared point, all other points must be unique Generated from function MR.segmentIntersectionOrder.

◆ segmentIntersectionOrder() [2/2]

static unsafe bool MR.segmentIntersectionOrder ( MR.Std.Const_Array_MRPreciseVertCoords_8 vs)
inlinestatic

given line segment s=01 and two triangles ta=234, tb=567 known to intersect it, finds the order of intersection using precise predicates: true: s[0], s ^ ta, s ^ tb, s[1] false: s[0], s ^ tb, s ^ ta, s[1] segments ta and tb can have at most two shared points, all other points must be unique Generated from function MR.segmentIntersectionOrder.

◆ segmentVolume()

static unsafe MR.Mesh MR.segmentVolume ( MR.Const_VdbVolume volume,
MR.Std.Const_Vector_StdPairMRVector3fMRVector3f pairs,
MR.Const_VolumeSegmentationParameters? params_ = null )
inlinestatic

Simple segment volume.

  1. Build paths between points pairs
  2. Mark paths as inside part seeds
  3. Mark volume part edges as outside part seeds
  4. Return mesh from segmented inside part Generated from function MR.segmentVolume. Parameter params_ defaults to MR.VolumeSegmentationParameters().

◆ segmentVolumeByGraphCut()

static unsafe MR.VoxelBitSet MR.segmentVolumeByGraphCut ( MR.Const_SimpleVolume densityVolume,
float k,
MR.Const_VoxelBitSet sourceSeeds,
MR.Const_VoxelBitSet sinkSeeds,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Segment voxels of given volume on two sets using graph-cut, returning source set.

Parameters
k- coefficient in the exponent of the metric affecting edge capacity:
increasing k you force to find a higher steps in the density on the boundary, decreasing k you ask for smoother boundary
sourceSeeds- these voxels will be included in the result
sinkSeeds- these voxels will be excluded from the result
See also
VolumeSegmenter Generated from function MR.segmentVolumeByGraphCut. Parameter cb defaults to {}.

◆ segmentVoxelMaskToInstances()

static unsafe MR.Std.Vector_MRMesh MR.segmentVoxelMaskToInstances ( MR.Const_VdbVolume mask,
ulong? minSize = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Given voxel mask, separate it into components using mincut algorithm.

Parameters
minSizeMinimum size of a segment (in voxels) Generated from function MR.segmentVoxelMaskToInstances. Parameter minSize defaults to 100. Parameter cb defaults to {}.

◆ segPoints()

static unsafe void MR.segPoints ( ref MR.Vector3f VEC,
ref MR.Vector3f X,
ref MR.Vector3f Y,
in MR.Vector3f P,
in MR.Vector3f A,
in MR.Vector3f Q,
in MR.Vector3f B )
inlinestatic

Returns closest points between an segment pair. Generated from function MR.segPoints.

◆ selfBoolean()

static unsafe MR.Mesh MR.selfBoolean ( MR.Const_Mesh mesh)
inlinestatic

performs boolean operation on mesh with itself, cutting simple intersections contours and flipping their connectivity this function is experimental and likely to change signature and/or behavior in future Generated from function MR.selfBoolean.

◆ separateClosedContour()

static unsafe MR.Std.Vector_MRFaceBitSet MR.separateClosedContour ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MRVector3f contour,
MR.Std.Const_Function_VoidFuncFromConstMREdgePointRef? cb = null )
inlinestatic

Generated from function MR.separateClosedContour. Parameter cb defaults to {}.

◆ serializeMesh()

static unsafe void MR.serializeMesh ( MR.Const_Mesh mesh,
string path,
MR.Const_FaceBitSet? selection = null,
MR.Misc._InOpt< byte >? serializeFormat = null )
inlinestatic

saves mesh with optional selection to mru format; this is very convenient for saving intermediate states during algorithm debugging; ".mrmesh" save mesh format is not space efficient, but guaranties no changes in the topology after loading Generated from function MR.serializeMesh. Parameter serializeFormat defaults to ".mrmesh".

◆ serializeObjectTree() [1/2]

static unsafe void MR.serializeObjectTree ( MR.Const_Object object_,
string path,
MR.ObjectSave.Const_Settings? settings = null )
inlinestatic

Generated from function MR.serializeObjectTree. Parameter settings defaults to {}.

◆ serializeObjectTree() [2/2]

static unsafe void MR.serializeObjectTree ( MR.Const_Object object_,
string path,
MR.Std._ByValue_Function_VoidFuncFromConstStdFilesystemPathRef preCompress,
MR.ObjectSave.Const_Settings? settings = null )
inlinestatic

saves object subtree in given scene file (zip/mru)

format specification: children are saved under folder with name of their parent object all objects parameters are saved in one JSON file in the root folder if preCompress is set, it is called before compression saving is controlled with Object.serializeModel_ and Object.serializeFields_ Generated from function MR.serializeObjectTree. Parameter settings defaults to {}.

◆ serializeObjectTreeToGltf()

static unsafe void MR.serializeObjectTreeToGltf ( MR.Const_Object root,
string file,
MR.ObjectSave.Const_Settings settings )
inlinestatic

Generated from function MR.serializeObjectTreeToGltf.

◆ setCurrentThreadName()

static unsafe void MR.setCurrentThreadName ( byte? name)
inlinestatic

Generated from function MR.SetCurrentThreadName.

◆ setDefaultSerializeMeshFormat()

static unsafe void MR.setDefaultSerializeMeshFormat ( string newFormat)
inlinestatic

sets file extension used to serialize serialize ObjectMeshHolder by default (if not overridden in specific object), the string must start from '.'; Generated from function MR.setDefaultSerializeMeshFormat.

◆ setDefaultSerializePointsFormat()

static unsafe void MR.setDefaultSerializePointsFormat ( string newFormat)
inlinestatic

sets file extension used to serialize serialize ObjectPointsHolder by default (if not overridden in specific object), the string must start from '.'; Generated from function MR.setDefaultSerializePointsFormat.

◆ setDefaultSerializeVoxelsFormat()

static unsafe void MR.setDefaultSerializeVoxelsFormat ( string newFormat)
inlinestatic

sets file extension used to serialize serialize ObjectVoxels by default (if not overridden in specific object), the string must start from '.' Generated from function MR.setDefaultSerializeVoxelsFormat.

◆ setLevelSetType()

static unsafe void MR.setLevelSetType ( MR.FloatGrid grid)
inlinestatic

sets type of this grid as LEVEL SET (for normal flipping) Generated from function MR.setLevelSetType.

◆ setNewHandlerIfNeeded()

static void MR.setNewHandlerIfNeeded ( )
inlinestatic

Generated from function MR.setNewHandlerIfNeeded.

◆ setupLoggerByDefault()

static unsafe void MR.setupLoggerByDefault ( MR.Std.Const_Function_VoidFunc? customLogSinkAdder = null)
inlinestatic

Setups logger: 1) makes stdout sink 2) makes file sink (MRLog.txt) 3) redirect std streams to logger 4) add custom sink if provided 5) print stacktrace on crash (not in wasm) log level - trace Generated from function MR.setupLoggerByDefault. Parameter customLogSinkAdder defaults to {}.

◆ setValue() [1/2]

static unsafe void MR.setValue ( MR.FloatGrid grid,
in MR.Vector3i p,
float value )
inlinestatic

sets given region voxels value

Note
region is in grid space (0 voxel id is minimum active voxel in grid) Generated from function MR.setValue.

◆ setValue() [2/2]

static unsafe void MR.setValue ( MR.FloatGrid grid,
MR.Const_VoxelBitSet region,
float value )
inlinestatic

sets given region voxels value

Note
region is in grid space (0 voxel id is minimum active voxel in grid) Generated from function MR.setValue.

◆ setValues()

static unsafe void MR.setValues ( MR.FloatGrid grid,
MR.Const_VoxelBitSet region,
MR.Std.Const_Vector_Float values )
inlinestatic

sets given region voxels value one by one

Note
region is in grid space (0 voxel id is minimum active voxel in grid) Generated from function MR.setValues.

◆ sharpenMarchingCubesMesh()

static unsafe void MR.sharpenMarchingCubesMesh ( MR.Const_MeshPart ref_,
MR.Mesh vox,
MR.Vector_MRVoxelId_MRFaceId face2voxel,
MR.Const_SharpenMarchingCubesMeshSettings settings )
inlinestatic

adjust the mesh

Parameters
voxproduced by marching cubes method (NOT dual marching cubes) by 1) correcting positions of all vertices to given offset relative to
refmesh (if correctOldVertPos == true); 2) introducing new vertices in the voxels where the normals change abruptly.
face2voxelmapping from Face Id to Voxel Id where it is located Generated from function MR.sharpenMarchingCubesMesh.

◆ sharpOffsetMesh()

static unsafe MR.Mesh MR.sharpOffsetMesh ( MR.Const_MeshPart mp,
float offset,
MR.Const_SharpOffsetParameters? params_ = null )
inlinestatic

Offsets mesh by converting it to voxels and back post process result using reference mesh to sharpen features Generated from function MR.sharpOffsetMesh. Parameter params_ defaults to {}.

◆ shrink() [1/2]

static unsafe void MR.shrink ( MR.Const_MeshTopology topology,
MR.FaceBitSet region,
int? hops = null )
inlinestatic

removes from the region all faces within given number of hops (stars) from the initial region boundary Generated from function MR.shrink. Parameter hops defaults to 1.

◆ shrink() [2/2]

static unsafe void MR.shrink ( MR.Const_MeshTopology topology,
MR.VertBitSet region,
int? hops = null )
inlinestatic

removes from the region all vertices within given number of hops (stars) from the initial region boundary Generated from function MR.shrink. Parameter hops defaults to 1.

◆ shrinkFaces()

static unsafe MR.FaceBitSet MR.shrinkFaces ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet region,
MR.Const_UndirectedEdgeBitSet? stopEdges = null )
inlinestatic

returns given region without all faces sharing an edge with not-region face;

Parameters
stopEdges- neighborhood via this edges will be ignored Generated from function MR.shrinkFaces.

◆ shrinkPixelMask()

static unsafe void MR.shrinkPixelMask ( MR.PixelBitSet mask,
MR.Const_RectIndexer indexer,
int? shrinkage = null )
inlinestatic

shrinks PixelBitSet with given number of steps Generated from function MR.shrinkPixelMask. Parameter shrinkage defaults to 1.

◆ shrinkVoxelsMask()

static unsafe void MR.shrinkVoxelsMask ( MR.VoxelBitSet mask,
MR.Const_VolumeIndexer indexer,
int? shrinkage = null )
inlinestatic

shrinks VoxelBitSet with given number of steps Generated from function MR.shrinkVoxelsMask. Parameter shrinkage defaults to 1.

◆ signedDistanceToMesh()

static unsafe MR.Std.Optional_Float MR.signedDistanceToMesh ( MR.Const_MeshPart mp,
in MR.Vector3f p,
MR.Const_SignedDistanceToMeshOptions op )
inlinestatic

computes signed distance from point (p) to mesh part (mp) following options (op); returns std.nullopt if distance is smaller than op.minDist or larger than op.maxDist (except for op.signMode == HoleWindingRule) Generated from function MR.signedDistanceToMesh.

◆ simpleVolumeToDenseGrid()

static unsafe MR.FloatGrid MR.simpleVolumeToDenseGrid ( MR.Const_SimpleVolume simpleVolume,
float? background = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.simpleVolumeToDenseGrid. Parameter background defaults to 0.0f. Parameter cb defaults to {}.

◆ simpleVolumeToVdbVolume()

static unsafe MR.VdbVolume MR.simpleVolumeToVdbVolume ( MR.Const_SimpleVolumeMinMax simpleVolume,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.simpleVolumeToVdbVolume. Parameter cb defaults to {}.

◆ smaller()

static unsafe bool MR.smaller ( MR.Const_PreciseVertCoord l,
MR.Const_PreciseVertCoord r )
inlinestatic

return true if l is smaller than r, uses simulation-of-simplicity (assuming larger perturbations of points with smaller id) to avoid "coordinates are the same" Generated from function MR.smaller.

◆ smaller2()

static unsafe bool MR.smaller2 ( MR.Std.Const_Array_MRPreciseVertCoords2_4 vs)
inlinestatic

given the line passing via points vs[0] and vs[1], which defines linear signed scalar distance field: zero on the line, positive for x where ccw(vs[0], vs[1], x) == true, and negative for x where ccw(vs[0], vs[1], x) == false finds whether sdistance(vs[2]) < sdistance(vs[3]); avoids equality of signed distances using simulation-of-simplicity approach (assuming larger perturbations of points with smaller id) Generated from function MR.smaller2.

◆ smoothRegionBoundary()

static unsafe void MR.smoothRegionBoundary ( MR.Mesh mesh,
MR.Const_FaceBitSet regionFaces,
int? numIters = null )
inlinestatic

given a region of faces on the mesh, moves boundary vertices of the region to make the region contour much smoother with minor optimization of mesh topology near region boundary;

Parameters
numIters>= 1 how many times to run the algorithm to achieve a better quality, solution is typically oscillates back and forth so even number of iterations is recommended Generated from function MR.smoothRegionBoundary. Parameter numIters defaults to 4.

◆ smoothSelection()

static unsafe MR.FaceBitSet MR.smoothSelection ( MR.Mesh mesh,
MR.Const_FaceBitSet region,
float expandOffset,
float shrinkOffset )
inlinestatic

Generated from function MR.smoothSelection.

◆ sortPathsByLength()

static unsafe void MR.sortPathsByLength ( MR.Std.Vector_StdVectorMREdgeId paths,
MR.Const_Mesh mesh )
inlinestatic

Generated from function MR.sortPathsByLength.

◆ sortPathsByMetric()

static unsafe void MR.sortPathsByMetric ( MR.Std.Vector_StdVectorMREdgeId paths,
MR.Std._ByValue_Function_FloatFuncFromMREdgeId metric )
inlinestatic

sorts given paths in ascending order of their metrics Generated from function MR.sortPathsByMetric.

◆ sortScanFilesByName()

static unsafe void MR.sortScanFilesByName ( MR.Std.Vector_StdFilesystemPath scans)
inlinestatic

Sort scan files in given vector by names (respect numbers in it) Generated from function MR.sortScanFilesByName.

◆ sortScansByOrder()

static unsafe void MR.sortScansByOrder ( MR.Std.Vector_StdFilesystemPath scans,
MR.Std.Vector_MRSliceInfo zOrder )
inlinestatic

Sort scan files in given vector by given slice information Generated from function MR.sortScansByOrder.

◆ split()

static unsafe MR.Std.Vector_StdString MR.split ( string string_,
string delimiter )
inlinestatic

Splits given string by delimiter.

Returns
vector of split strings Generated from function MR.split.

◆ splitByChunks()

static unsafe MR.IteratorRange_MRChunkIterator MR.splitByChunks ( ulong totalSize,
ulong chunkSize,
ulong? overlap = null )
inlinestatic

returns a pair of iterators for chunks covering the array of given size Generated from function MR.splitByChunks. Parameter overlap defaults to 0.

◆ splitByLines()

static unsafe MR.Std.Vector_MRUint64T MR.splitByLines ( byte? data,
ulong size )
inlinestatic

Generated from function MR.splitByLines.

◆ splitOnSimpleLoops()

static unsafe MR.Std.Vector_StdVectorMREdgeId MR.splitOnSimpleLoops ( MR.Const_MeshTopology topology,
MR.Misc._Moved< MR.Std.Vector_StdVectorMREdgeId > loops )
inlinestatic

given a number of edge loops, splits every loop that passes via a vertex more than once on smaller loops without self-intersections Generated from function MR.splitOnSimpleLoops.

◆ splitQuad()

static unsafe void MR.splitQuad ( MR.MeshTopology topology,
MR.EdgeId a,
MR.FaceBitSet? outNewFaces = null )
inlinestatic

given quadrangle face to the left of a, splits it in two triangles with new diagonal edge via dest(a) Generated from function MR.splitQuad.

◆ sqr() [1/6]

static unsafe double MR.sqr ( in MR.Vector2d a)
inlinestatic

squared length Generated from function MR.sqr<double>.

◆ sqr() [2/6]

static unsafe float MR.sqr ( in MR.Vector2f a)
inlinestatic

squared length Generated from function MR.sqr<float>.

◆ sqr() [3/6]

static unsafe int MR.sqr ( in MR.Vector2i a)
inlinestatic

squared length Generated from function MR.sqr<int>.

◆ sqr() [4/6]

static unsafe double MR.sqr ( in MR.Vector3d a)
inlinestatic

squared length Generated from function MR.sqr<double>.

◆ sqr() [5/6]

static unsafe float MR.sqr ( in MR.Vector3f a)
inlinestatic

squared length Generated from function MR.sqr<float>.

◆ sqr() [6/6]

static unsafe int MR.sqr ( in MR.Vector3i a)
inlinestatic

squared length Generated from function MR.sqr<int>.

◆ stitchContours()

static unsafe void MR.stitchContours ( MR.MeshTopology topology,
MR.Std.Const_Vector_MREdgeId c0,
MR.Std.Const_Vector_MREdgeId c1 )
inlinestatic

given two contours: 1) of equal size; 2) all edges of c0 have no left faces; 3) all edges of c1 have no right faces; merge the surface along corresponding edges of two contours, and deletes all vertices and edges from c1 Generated from function MR.stitchContours.

◆ straightenBoundary()

static unsafe void MR.straightenBoundary ( MR.Mesh mesh,
MR.EdgeId bd,
float minNeiNormalsDot,
float maxTriAspectRatio,
MR.FaceBitSet? newFaces = null )
inlinestatic

adds triangles along the boundary to straighten it;

new triangle is added only if 1) aspect ratio of the new triangle is at most maxTriAspectRatio, 2) dot product of its normal with neighbor triangles is at least minNeiNormalsDot. Generated from function MR.straightenBoundary.

◆ subdivideLoneContours()

static unsafe void MR.subdivideLoneContours ( MR.Mesh mesh,
MR.Std.Const_Vector_MROneMeshContour contours,
MR.Phmap.FlatHashMap_MRFaceId_MRFaceId? new2oldMap = null )
inlinestatic

Generated from function MR.subdivideLoneContours.

◆ subdivideMesh() [1/2]

static unsafe int MR.subdivideMesh ( MR.Mesh mesh,
MR.Const_SubdivideSettings? settings = null )
inlinestatic

splits edges in mesh region according to the settings;

Returns
The total number of edge splits performed Generated from function MR.subdivideMesh. Parameter settings defaults to {}.

◆ subdivideMesh() [2/2]

static unsafe int MR.subdivideMesh ( MR.ObjectMeshData data,
MR.Const_SubdivideSettings settings )
inlinestatic

subdivides mesh with per-element attributes according to given settings; \detail if settings.region is not null, then given region must be a subset of current face selection or face selection must absent

Returns
The total number of edge splits performed Generated from function MR.subdivideMesh.

◆ subdividePolyline() [1/2]

static unsafe int MR.subdividePolyline ( MR.Polyline2 polyline,
MR.Const_PolylineSubdivideSettings? settings = null )
inlinestatic

Split edges in polyline according to the settings;
.

Returns
The total number of edge splits performed Generated from function MR.subdividePolyline. Parameter settings defaults to {}.

◆ subdividePolyline() [2/2]

static unsafe int MR.subdividePolyline ( MR.Polyline3 polyline,
MR.Const_PolylineSubdivideSettings? settings = null )
inlinestatic

Generated from function MR.subdividePolyline. Parameter settings defaults to {}.

◆ subdivideWithPlane() [1/2]

static unsafe MR.FaceBitSet MR.subdivideWithPlane ( MR.Mesh mesh,
MR.Const_Plane3f plane,
MR.Phmap.FlatHashMap_MRFaceId_MRFaceId? new2Old = null,
float? eps = null,
MR.Std._ByValue_Function_VoidFuncFromMREdgeIdMREdgeIdFloat? onEdgeSplitCallback = null )
inlinestatic

subdivides all triangles intersected by given plane, leaving smaller triangles that only touch the plane;

Returns
all triangles on the positive side of the plane
Parameters
new2Oldreceive mapping from newly appeared triangle to its original triangle (part to full)
epsif existing vertex is within eps distance from the plane, then move the vertex not introducing new ones
onEdgeSplitCallbackis invoked each time when an edge is split. Receives edge ID before split, edge ID after split, and weight of the origin vertex Generated from function MR.subdivideWithPlane. Parameter eps defaults to 0. Parameter onEdgeSplitCallback defaults to nullptr.

◆ subdivideWithPlane() [2/2]

static unsafe MR.UndirectedEdgeBitSet MR.subdivideWithPlane ( MR.Polyline3 polyline,
MR.Const_Plane3f plane,
MR.EdgeBitSet? newPositiveEdges = null,
MR.Std._ByValue_Function_VoidFuncFromMREdgeIdMREdgeIdFloat? onEdgeSplitCallback = null )
inlinestatic

This function splits edges intersected by the plane.

Returns
edges located above the plane (in direction of normal to plane)
Parameters
polylineInput polyline that will be cut by the plane
planeInput plane to cut polyline with
newPositiveEdgesedges with origin on the plane and oriented to the positive direction (only adds bits to the existing ones)
onEdgeSplitCallbackis invoked each time when an edge is split. Receives edge ID before split, edge ID after split, and weight of the origin vertex Generated from function MR.subdivideWithPlane. Parameter onEdgeSplitCallback defaults to {}.

◆ subprogress() [1/2]

static unsafe MR.Std.Function_BoolFuncFromFloat MR.subprogress ( MR.Std._ByValue_Function_BoolFuncFromFloat cb,
float from,
float to )
inlinestatic

returns a callback that maps [0,1] linearly into [from,to] in the call to

Parameters
cb(which can be empty) Generated from function MR.subprogress.

◆ subprogress() [2/2]

static unsafe MR.Std.Function_BoolFuncFromFloat MR.subprogress ( MR.Std._ByValue_Function_BoolFuncFromFloat cb,
ulong index,
ulong count )
inlinestatic

returns a callback that maps [0,1] linearly into [(index+0)/count,(index+1)/count] in the call to

Parameters
cb(which can be empty) Generated from function MR.subprogress.

◆ suggestVoxelSize()

static unsafe float MR.suggestVoxelSize ( MR.Const_MeshPart mp,
float approxNumVoxels )
inlinestatic

computes size of a cubical voxel to get approximately given number of voxels during rasterization Generated from function MR.suggestVoxelSize.

◆ sumAngles()

static unsafe float MR.sumAngles ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertId v,
MR.Misc.InOut< bool >? outBoundaryVert = null )
inlinestatic

computes the sum of triangle angles at given vertex; optionally returns whether the vertex is on boundary Generated from function MR.sumAngles.

◆ surfacePathLength()

static unsafe float MR.surfacePathLength ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgePoint surfacePath )
inlinestatic

computes the length of the given surface path Generated from function MR.surfacePathLength.

◆ surfacePathsToContours3f()

static unsafe MR.Std.Vector_StdVectorMRVector3f MR.surfacePathsToContours3f ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_StdVectorMREdgePoint lines )
inlinestatic

Generated from function MR.surfacePathsToContours3f.

◆ surfacePathToContour3f()

static unsafe MR.Std.Vector_MRVector3f MR.surfacePathToContour3f ( MR.Const_Mesh mesh,
MR.Std.Const_Vector_MREdgePoint line )
inlinestatic

converts lines on mesh in 3D contours by computing coordinate of each point Generated from function MR.surfacePathToContour3f.

◆ surroundingContour() [1/2]

static unsafe MR.Std.Vector_MREdgeId MR.surroundingContour ( MR.Const_Mesh mesh,
MR.Std._ByValue_Vector_MREdgeId includeEdges,
MR.Std.Const_Function_FloatFuncFromMREdgeId edgeMetric,
in MR.Vector3f dir )
inlinestatic

Find the best closed edge loop passing through given edges, which minimizes the sum of given edge metric. The algorithm assumes that input edges can be projected on the plane orthogonal to given direction, then the center point of all input edges is found, and each segment of the searched loop is within infinite pie sector with this center and the borders passing via two sorted input edges.

Parameters
includeEdgescontain all edges in arbitrary order that must be present in the returned loop, probably with reversed direction (should have at least 2 elements)
edgeMetricreturned loop will minimize the sum of this metric
dirdirection approximately orthogonal to the loop, the resulting loop will be oriented clockwise if look from the direction's tip Generated from function MR.surroundingContour.

◆ surroundingContour() [2/2]

static unsafe MR.Std.Vector_MREdgeId MR.surroundingContour ( MR.Const_Mesh mesh,
MR.Std._ByValue_Vector_MRVertId keyVertices,
MR.Std.Const_Function_FloatFuncFromMREdgeId edgeMetric,
in MR.Vector3f dir )
inlinestatic

Find the best closed edge loop passing through given vertices, which minimizes the sum of given edge metric. The algorithm assumes that input vertices can be projected on the plane orthogonal to given direction, then the center point of all input vertices is found, and each segment of the searched loop is within infinite pie sector with this center and the borders passing via two sorted input vertices.

Parameters
keyVerticescontain all vertices in arbitrary order that returned loop must pass (should have at least 2 elements)
edgeMetricreturned loop will minimize the sum of this metric
dirdirection approximately orthogonal to the loop, the resulting loop will be oriented clockwise if look from the direction's tip Generated from function MR.surroundingContour.

◆ systemToUtf8()

static unsafe MR.Std.String MR.systemToUtf8 ( string system)
inlinestatic

converts system encoded string to UTF8-encoded string Generated from function MR.systemToUtf8.

◆ teethMaskToDirectionVolume()

static unsafe MR.Std.Array_MRSimpleVolumeMinMax_3 MR.teethMaskToDirectionVolume ( MR.Const_VdbVolume volume,
MR.Std.Const_Vector_Int? additionalIds = null )
inlinestatic

A shortcut for TeethMaskToDirectionVolumeConvertor.create and TeethMaskToDirectionVolumeConvertor.convertAll Generated from function MR.teethMaskToDirectionVolume. Parameter additionalIds defaults to {}.

◆ terrainTriangulation()

static unsafe MR.Mesh MR.terrainTriangulation ( MR.Std._ByValue_Vector_MRVector3f points,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Creates Delaunay triangulation using only XY components of points points will be changed inside this function take argument by value Generated from function MR.terrainTriangulation. Parameter cb defaults to {}.

◆ thickenMesh()

static unsafe MR.Mesh MR.thickenMesh ( MR.Const_Mesh mesh,
float offset,
MR.Const_GeneralOffsetParameters? params_ = null,
MR.Const_PartMapping? map = null )
inlinestatic

in case of positive offset, returns the mesh consisting of offset mesh merged with inversed original mesh (thickening mode); in case of negative offset, returns the mesh consisting of inversed offset mesh merged with original mesh (hollowing mode); if your input mesh is open then please specify params.signDetectionMode = SignDetectionMode.Unsigned, and you will get open mesh (with several components) on output if your input mesh is closed then please specify another sign detection mode, and you will get closed mesh (with several components) on output; Generated from function MR.thickenMesh. Parameter params_ defaults to {}. Parameter map defaults to {}.

◆ toEdgePoint()

static unsafe MR.EdgePoint MR.toEdgePoint ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.EdgeId e,
in MR.Vector3f p )
inlinestatic

converts edge and 3d point into edge-point representation Generated from function MR.toEdgePoint.

◆ toLower()

static unsafe MR.Std.String MR.toLower ( string str)
inlinestatic

return a copy of the string with all alphabetic ASCII characters replaced with upper-case variants Generated from function MR.toLower.

◆ toString() [1/2]

static unsafe MR.Std.StringView MR.toString ( MR.DimensionsVisualizePropertyType value)
inlinestatic

Generated from function MR.toString.

◆ toString() [2/2]

static unsafe MR.Std.String MR.toString ( MR.PathError error)
inlinestatic

Generated from function MR.toString.

◆ toTriPoint() [1/2]

static unsafe MR.MeshTriPoint MR.toTriPoint ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_PointOnFace p )
inlinestatic

converts face id and 3d point into barycentric representation Generated from function MR.toTriPoint.

◆ toTriPoint() [2/2]

static unsafe MR.MeshTriPoint MR.toTriPoint ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f,
in MR.Vector3f p )
inlinestatic

converts face id and 3d point into barycentric representation Generated from function MR.toTriPoint.

◆ trackLeftBoundaryLoop() [1/2]

static unsafe MR.Std.Vector_MREdgeId MR.trackLeftBoundaryLoop ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet region,
MR.EdgeId e0 )
inlinestatic

Generated from function MR.trackLeftBoundaryLoop.

◆ trackLeftBoundaryLoop() [2/2]

static unsafe MR.Std.Vector_MREdgeId MR.trackLeftBoundaryLoop ( MR.Const_MeshTopology topology,
MR.EdgeId e0,
MR.Const_FaceBitSet? region = null )
inlinestatic

returns closed loop of region boundary starting from given region boundary edge (region faces on the left, and not-region faces or holes on the right); if more than two boundary edges connect in one vertex, then the function makes the most abrupt turn to right Generated from function MR.trackLeftBoundaryLoop.

◆ trackRightBoundaryLoop() [1/2]

static unsafe MR.Std.Vector_MREdgeId MR.trackRightBoundaryLoop ( MR.Const_MeshTopology topology,
MR.Const_FaceBitSet region,
MR.EdgeId e0 )
inlinestatic

Generated from function MR.trackRightBoundaryLoop.

◆ trackRightBoundaryLoop() [2/2]

static unsafe MR.Std.Vector_MREdgeId MR.trackRightBoundaryLoop ( MR.Const_MeshTopology topology,
MR.EdgeId e0,
MR.Const_FaceBitSet? region = null )
inlinestatic

returns closed loop of region boundary starting from given region boundary edge (region faces on the right, and not-region faces or holes on the left); if more than two boundary edges connect in one vertex, then the function makes the most abrupt turn to left Generated from function MR.trackRightBoundaryLoop.

◆ trackSection() [1/2]

static unsafe MR.Std.Vector_MREdgePoint MR.trackSection ( MR.Const_MeshPart mp,
MR.Const_MeshTriPoint start,
MR.Const_MeshTriPoint end,
in MR.Vector3f planePoint,
bool ccw )
inlinestatic

track section of plane set by start point, end point and planePoint from start to end

Parameters
ccw- if true use start->end->planePoint plane, otherwise use start->planePoint->end (changes direction of plane tracking) returns track on surface without end point (return error if path was looped or reached boundary) Generated from function MR.trackSection.

◆ trackSection() [2/2]

static unsafe MR.Std.Vector_MREdgePoint MR.trackSection ( MR.Const_MeshPart mp,
MR.Const_MeshTriPoint start,
MR.MeshTriPoint end,
in MR.Vector3f direction,
float distance )
inlinestatic

track section of plane set by start point, direction and surface normal in start point in given direction while given distance or mesh boundary is not reached, or track looped negative distance means moving in opposite direction returns track on surface and end point (same as start if path has looped) Generated from function MR.trackSection.

◆ transformNormals()

static unsafe MR.Const_VertCoords MR.transformNormals ( MR.Const_VertCoords normals,
MR.Const_VertBitSet validVerts,
MR.Matrix3d? m,
MR.VertCoords buf )
inlinestatic

if (m) is null then just returns (normals); otherwise copies transformed normals in (buf) and returns it Generated from function MR.transformNormals.

◆ transformPoints()

static unsafe MR.Const_VertCoords MR.transformPoints ( MR.Const_VertCoords verts,
MR.Const_VertBitSet validVerts,
MR.AffineXf3d? xf,
MR.VertCoords buf,
MR.Const_VertRenumber? vertRenumber = null )
inlinestatic

if (xf) is null then just returns (verts); otherwise copies transformed points in (buf) and returns it Generated from function MR.transformPoints.

◆ transformVdbVolume()

static unsafe MR.TransformVdbVolumeResult MR.transformVdbVolume ( MR.Const_VdbVolume volume,
in MR.AffineXf3f xf,
bool? fixBox = null,
MR.Box3f? box = null )
inlinestatic

Transform volume.

Parameters
volumeVolume to transform
xfThe transformation
fixBoxIf true, and if box is valid and represents the bounding box of the volume, then the result will be shifted so that no data has negative coordinate by any of dimensions Generated from function MR.transformVdbVolume. Parameter fixBox defaults to false. Parameter box defaults to {}.

◆ triangleAspectRatio()

static unsafe float MR.triangleAspectRatio ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

returns aspect ratio of given mesh triangle equal to the ratio of the circum-radius to twice its in-radius Generated from function MR.triangleAspectRatio.

◆ triangulatePointCloud()

static unsafe MR.Std.Optional_MRMesh MR.triangulatePointCloud ( MR.Const_PointCloud pointCloud,
MR.Const_TriangulationParameters? params_ = null,
MR.Std.Const_Function_BoolFuncFromFloat? progressCb = null )
inlinestatic

Creates mesh from given point cloud according params Returns empty optional if was interrupted by progress bar.

Before
After

Generated from function MR.triangulatePointCloud. Parameter params_ defaults to {}. Parameter progressCb defaults to {}.

◆ triCenter()

static unsafe MR.Vector3f MR.triCenter ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.FaceId f )
inlinestatic

returns the centroid of given triangle Generated from function MR.triCenter.

◆ triDist()

static unsafe float MR.triDist ( ref MR.Vector3f p,
ref MR.Vector3f q,
in MR.Std.Array_MRVector3f_3 s,
in MR.Std.Array_MRVector3f_3 t )
inlinestatic

computes the closest points on two triangles, and returns the squared distance between them.

Parameters
s,tare the triangles, stored tri[point][dimension].

If the triangles are disjoint, p and q give the closest points of s and t respectively. However, if the triangles overlap, p and q are basically a random pair of points from the triangles, not coincident points on the intersection of the triangles, as might be expected. Generated from function MR.triDist.

◆ trim()

static unsafe MR.Std.StringView MR.trim ( string str)
inlinestatic

Removes all whitespace character (detected by std.isspace) at the beginning and the end of string view Generated from function MR.trim.

◆ trimLeft()

static unsafe MR.Std.StringView MR.trimLeft ( string str)
inlinestatic

Removes all whitespace character (detected by std.isspace) at the beginning of string view Generated from function MR.trimLeft.

◆ trimRight()

static unsafe MR.Std.StringView MR.trimRight ( string str)
inlinestatic

Removes all whitespace character (detected by std.isspace) at the end of string view Generated from function MR.trimRight.

◆ trimWithPlane() [1/2]

static unsafe void MR.trimWithPlane ( MR.Mesh mesh,
MR.Const_TrimWithPlaneParams params_,
MR.Const_TrimOptionalOutput? optOut = null )
inlinestatic

trim mesh by plane This function cuts mesh with plane, leaving only part of mesh that lay in positive direction of normal

Parameters
meshInput mesh that will be cut
paramsstores basic params for trimWithPlane function
optOutstores optional output params for trimWithPlane function Generated from function MR.trimWithPlane. Parameter optOut defaults to {}.

◆ trimWithPlane() [2/2]

static unsafe void MR.trimWithPlane ( MR.Polyline3 polyline,
MR.Const_Plane3f plane,
MR.Const_DividePolylineParameters? params_ = null )
inlinestatic

This function divides polyline with a plane, leaving only part of polyline that lies in positive direction of normal.

Parameters
polylineInput polyline that will be cut by the plane
planeInput plane to cut polyline with
paramsParameters of the function, containing optional output Generated from function MR.trimWithPlane. Parameter params_ defaults to {}.

◆ triPoint()

static unsafe MR.Vector3f MR.triPoint ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_MeshTriPoint p )
inlinestatic

computes coordinates of point given as face and barycentric representation Generated from function MR.triPoint.

◆ undirectedEdges() [1/2]

static unsafe MR.IteratorRange_MRUndirectedEdgeIterator MR.undirectedEdges ( MR.Const_MeshTopology topology)
inlinestatic

Generated from function MR.undirectedEdges.

◆ undirectedEdges() [2/2]

static unsafe MR.IteratorRange_MRPolylineUndirectedEdgeIterator MR.undirectedEdges ( MR.Const_PolylineTopology topology)
inlinestatic

Generated from function MR.undirectedEdges.

◆ uniteLocalTriangulations()

static unsafe MR.Std.Optional_MRAllLocalTriangulations MR.uniteLocalTriangulations ( MR.Std.Const_Vector_MRSomeLocalTriangulations in_,
MR.Std.Const_Function_BoolFuncFromFloat? progress = null )
inlinestatic

converts a set of SomeLocalTriangulations containing local triangulations of all points arbitrary distributed among them into one AllLocalTriangulations with records for all points Generated from function MR.uniteLocalTriangulations. Parameter progress defaults to {}.

◆ uniteManyMeshes()

static unsafe MR.Mesh MR.uniteManyMeshes ( MR.Std.Const_Vector_ConstMRMeshPtr meshes,
MR.Const_UniteManyMeshesParams? params_ = null )
inlinestatic

Generated from function MR.uniteManyMeshes. Parameter params_ defaults to {}.

◆ unitVector3() [1/2]

static MR.Vector3d MR.unitVector3 ( double azimuth,
double altitude )
inlinestatic

returns a point on unit sphere given two angles Generated from function MR.unitVector3<double>.

◆ unitVector3() [2/2]

static MR.Vector3f MR.unitVector3 ( float azimuth,
float altitude )
inlinestatic

returns a point on unit sphere given two angles Generated from function MR.unitVector3<float>.

◆ updateGroupPairs()

static unsafe void MR.updateGroupPairs ( MR.ICPGroupPairs pairs,
MR.Const_Vector_MRMeshOrPointsXf_MRObjId objs,
MR.Std._ByValue_Function_VoidFuncFromConstMRVector3fRefMRMeshOrPointsProjectionResultRefMRObjIdRef srcProjector,
MR.Std._ByValue_Function_VoidFuncFromConstMRVector3fRefMRMeshOrPointsProjectionResultRefMRObjIdRef tgtProjector,
float cosThreshold,
float distThresholdSq,
bool mutualClosest )
inlinestatic

in each pair updates the target data and performs basic filtering (activation) Generated from function MR.updateGroupPairs.

◆ updateIndicator()

static unsafe void MR.updateIndicator ( MR.Const_Mesh mesh,
MR.UndirectedEdgeScalars v,
MR.Const_FaceNormals normals,
float beta,
float gamma )
inlinestatic

Compute edge indicator function (1 - smooth edge, 0 - crease edge) by solving large system of linear equations.

Parameters
meshcontains topology information and coordinates for equation weights
normalsper-face normals
beta0.001 - sharp edges, 0.01 - moderate edges, 0.1 - smooth edges
gammathe amount of smoothing: 0 - no smoothing, 1 - average smoothing, ... see the article "Mesh Denoising via a Novel Mumford-Shah Framework", equation (20) Generated from function MR.updateIndicator.

◆ updateIndicatorFast()

static unsafe void MR.updateIndicatorFast ( MR.Const_MeshTopology topology,
MR.UndirectedEdgeScalars v,
MR.Const_FaceNormals normals,
float beta,
float gamma )
inlinestatic

Compute edge indicator function (1 - smooth edge, 0 - crease edge) by approximation without solving the system of linear equations.

Parameters
normalsper-face normals
beta0.001 - sharp edges, 0.01 - moderate edges, 0.1 - smooth edges
gammathe amount of smoothing: 0 - no smoothing, 1 - average smoothing, ... see the article "Mesh Denoising via a Novel Mumford-Shah Framework", equation (20) Generated from function MR.updateIndicatorFast.

◆ updatePointPairs()

static unsafe void MR.updatePointPairs ( MR.PointPairs pairs,
MR.Const_MeshOrPointsXf src,
MR.Const_MeshOrPointsXf tgt,
float cosThreshold,
float distThresholdSq,
bool mutualClosest )
inlinestatic

in each pair updates the target data and performs basic filtering (activation) Generated from function MR.updatePointPairs.

◆ utf8string()

static unsafe MR.Std.String MR.utf8string ( string path)
inlinestatic

Generated from function MR.utf8string.

◆ utf8substr()

static unsafe MR.Std.String MR.utf8substr ( byte? s,
ulong pos,
ulong count )
inlinestatic

given on input a valid utf8-encoded string, returns its substring starting at pos unicode symbol, and containing at most count unicode symbols (but res.size() can be more than count since a unicode symbol can be represented by more than 1 byte) Generated from function MR.utf8substr.

◆ utf8ToSystem()

static unsafe MR.Std.String MR.utf8ToSystem ( string utf8)
inlinestatic

converts UTF8-encoded string to system encoded string, returns empty string if such conversion cannot be made Generated from function MR.utf8ToSystem.

◆ vdbVolumeToSimpleVolume()

static unsafe MR.SimpleVolumeMinMax MR.vdbVolumeToSimpleVolume ( MR.Const_VdbVolume vdbVolume,
MR.Box3i? activeBox = null,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Generated from function MR.vdbVolumeToSimpleVolume. Parameter activeBox defaults to MR.Box3i(). Parameter cb defaults to {}.

◆ vdbVolumeToSimpleVolumeNorm()

static unsafe MR.SimpleVolumeMinMax MR.vdbVolumeToSimpleVolumeNorm ( MR.Const_VdbVolume vdbVolume,
MR.Box3i? activeBox = null,
MR._InOpt_Box1f sourceScale = default,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Makes normalized SimpleVolume from VdbVolume Normalisation consist of scaling values linearly from the source scale to the interval [0;1].

Note
Makes copy of data
Parameters
sourceScaleif specified, defines the initial scale of voxels. If not specified, it is estimated as min. and max. values from the voxels Generated from function MR.vdbVolumeToSimpleVolumeNorm. Parameter activeBox defaults to MR.Box3i(). Parameter cb defaults to {}.

◆ vdbVolumeToSimpleVolumeU16()

static unsafe MR.SimpleVolumeMinMaxU16 MR.vdbVolumeToSimpleVolumeU16 ( MR.Const_VdbVolume vdbVolume,
MR.Box3i? activeBox = null,
MR._InOpt_Box1f sourceScale = default,
MR.Std._ByValue_Function_BoolFuncFromFloat? cb = null )
inlinestatic

Makes SimpleVolumeU16 from VdbVolume Values are linearly scaled from the source scale to the range corresponding to uint16_t.

Note
Makes copy of data
Parameters
sourceScaleif specified, defines the initial scale of voxels. If not specified, it is estimated as min. and max. values from the voxels Generated from function MR.vdbVolumeToSimpleVolumeU16. Parameter activeBox defaults to MR.Box3i(). Parameter cb defaults to {}.

◆ vertexPosEqualNeiAreas() [1/2]

static unsafe MR.Vector3f MR.vertexPosEqualNeiAreas ( MR.Const_Mesh mesh,
MR.VertId v,
bool noShrinkage )
inlinestatic

computes position of a vertex, when all neighbor triangles have almost equal areas, more precisely it minimizes sum_i (area_i)^2 by adjusting the position of this vertex only Generated from function MR.vertexPosEqualNeiAreas.

◆ vertexPosEqualNeiAreas() [2/2]

static unsafe MR.Vector3f MR.vertexPosEqualNeiAreas ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.VertId v,
bool noShrinkage )
inlinestatic

Generated from function MR.vertexPosEqualNeiAreas.

◆ verticesGridSampling()

static unsafe MR.Std.Optional_MRVertBitSet MR.verticesGridSampling ( MR.Const_MeshPart mp,
float voxelSize,
MR.Std.Const_Function_BoolFuncFromFloat? cb = null )
inlinestatic

performs sampling of mesh vertices; subdivides mesh bounding box on voxels of approximately given size and returns at most one vertex per voxel; if voxelSize<=0 then returns all region vertices as samples; returns std.nullopt if it was terminated by the callback Generated from function MR.verticesGridSampling. Parameter cb defaults to {}.

◆ vertMapsComposition() [1/2]

static unsafe MR.VertMap MR.vertMapsComposition ( MR.Const_VertMap a2b,
MR.Const_VertMap b2c )
inlinestatic

returns map a2c from a2b and b2c maps Generated from function MR.vertMapsComposition.

◆ vertMapsComposition() [2/2]

static unsafe void MR.vertMapsComposition ( MR.VertMap a2b,
MR.Const_VertMap b2c )
inlinestatic

updates a2b map to a2c map using b2c map Generated from function MR.vertMapsComposition.

◆ volume()

static unsafe double MR.volume ( MR.Const_MeshTopology topology,
MR.Const_VertCoords points,
MR.Const_FaceBitSet? region = null )
inlinestatic

returns volume of the object surrounded by given region (or whole mesh if (region) is nullptr); if the region has holes then each hole will be virtually filled by adding triangles for each edge and the hole's geometrical center Generated from function MR.volume.

◆ voxelFilter()

static unsafe MR.VdbVolume MR.voxelFilter ( MR.Const_VdbVolume volume,
MR.VoxelFilterType type,
int width )
inlinestatic

Performs voxels filtering.

Parameters
typeType of fitler
widthWidth of the filtering window, must be an odd number greater or equal to 1. Generated from function MR.voxelFilter.

◆ voxelizeAndComputeVolume()

static unsafe float MR.voxelizeAndComputeVolume ( MR.Std.Const_Vector_StdSharedPtrMRMesh meshes,
in MR.AffineXf3f xf,
in MR.Vector3f voxelSize )
inlinestatic

Generated from function MR.voxelizeAndComputeVolume.

◆ voxelsApplyTransform()

static unsafe bool MR.voxelsApplyTransform ( MR.ObjectVoxels obj,
in MR.AffineXf3f xf,
bool fixBox )
inlinestatic

Same as above but for the SceneObject.

Returns
true, if fixBox is true and the box was "fixed" (see parameter fixBox of transformVdbVolume) Generated from function MR.voxelsApplyTransform.

◆ voxelsExponentMetric()

static unsafe MR.Std.Function_FloatFuncFromMRUint64TMRUint64T MR.voxelsExponentMetric ( MR.Const_VdbVolume voxels,
MR.Const_VoxelMetricParameters parameters,
float? modifier = null )
inlinestatic

e^(modifier*(dens1+dens2)) Generated from function MR.voxelsExponentMetric. Parameter modifier defaults to -1.0f.

◆ voxelsSumDiffsMetric()

static unsafe MR.Std.Function_FloatFuncFromMRUint64TMRUint64T MR.voxelsSumDiffsMetric ( MR.Const_VdbVolume voxels,
MR.Const_VoxelMetricParameters parameters )
inlinestatic

sum of dense differences with start and stop voxels Generated from function MR.voxelsSumDiffsMetric.

◆ writeByBlocks()

static unsafe bool MR.writeByBlocks ( MR.Std.Ostream out_,
byte? data,
ulong dataSize,
MR.Std._ByValue_Function_BoolFuncFromFloat? callback = null,
ulong? blockSize = null )
inlinestatic

write dataSize bytes from data to out stream by blocks blockSize bytes

if progress callback is not set, write all data by one block

Returns
false if process was canceled (callback is set and return false ) Generated from function MR.writeByBlocks. Parameter callback defaults to {}. Parameter blockSize defaults to (size_t(1)<<16).

◆ writeRawTiff() [1/2]

static unsafe void MR.writeRawTiff ( byte? bytes,
string path,
MR.Const_BaseTiffParameters params_,
MR.AffineXf3f? xf )
inlinestatic

Generated from function MR.writeRawTiff.

◆ writeRawTiff() [2/2]

static unsafe void MR.writeRawTiff ( byte? bytes,
string path,
MR.Const_WriteRawTiffParams params_ )
inlinestatic

Generated from function MR.writeRawTiff.

◆ xyPlaneMeshIntersect()

static unsafe void MR.xyPlaneMeshIntersect ( MR.Const_MeshPart meshPart,
float zLevel,
MR.FaceBitSet? fs,
MR.UndirectedEdgeBitSet? ues,
MR.VertBitSet? vs,
MR.Std.Vector_MRFaceId? fsVec = null )
inlinestatic

given mesh part and plane z=zLevel, outputs

Parameters
fstriangles crossed or touched by the plane
uesedges of these triangles
vsvertices of these triangles
fsVectriangles crossed or touched by the plane in unspecified order Generated from function MR.xyPlaneMeshIntersect.

◆ zCompensate()

static unsafe bool MR.zCompensate ( MR.Mesh mesh,
MR.Const_ZCompensateParams params_ )
inlinestatic

For 3D printers: shifts every vertex with normal having negative projection on Z-axis, along Z-axis; mesh's topology is preserved unchanged.

Returns
false if cancelled. Generated from function MR.zCompensate.

◆ zlibCompressStream()

static unsafe void MR.zlibCompressStream ( MR.Std.Istream in_,
MR.Std.Ostream out_,
int? level = null )
inlinestatic

compress the input data using the Deflate algorithm

Parameters
in- input data stream
out- output data stream
level- compression level (0 - no compression, 1 - the fastest but the most inefficient compression, 9 - the most efficient but the slowest compression)
Returns
nothing or error string Generated from function MR.zlibCompressStream. Parameter level defaults to -1.

◆ zlibDecompressStream()

static unsafe void MR.zlibDecompressStream ( MR.Std.Istream in_,
MR.Std.Ostream out_ )
inlinestatic

/brief decompress the input data compressed using the Deflate algorithm

Parameters
in- input data stream
out- output data stream
Returns
nothing or error string Generated from function MR.zlibDecompressStream.

Friends And Related Symbol Documentation

◆ fromSameTriangle() [1/2]

static unsafe bool fromSameTriangle ( MR.Const_MeshTopology topology,
MR.EdgePoint a,
MR.EdgePoint b )
related

returns true if points a and b are located on a boundary of the same triangle;

if true a.e and b.e are updated to have that triangle on the left

Generated from function MR.fromSameTriangle.

◆ fromSameTriangle() [2/2]

static unsafe bool fromSameTriangle ( MR.Const_MeshTopology topology,
MR.Misc._Moved< MR.EdgePoint > a,
MR.Misc._Moved< MR.EdgePoint > b )
related

returns true if points a and b are located on a boundary of the same triangle;

if true a.e and b.e are updated to have that triangle on the left

Generated from function MR.fromSameTriangle.


The documentation for this class was generated from the following files: