CCLib  Version: 19 Apr 2014
CloudCompare core library
 All Classes Functions Variables Typedefs Enumerations Enumerator
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
oNCCLib
|oCAutoSegmentationToolsSeveral point cloud auto-segmentation algorithms (Connected Components, Front propagation, etc.)
|oCCCMiscToolsMiscellaneous useful functions (geometrical elements handling)
|oCCCToolboxEmpty class - for classification purpose only
|oCChamferDistanceTransformClass to compute and handle Chamfer distances on a 3D grid
|oCChunkedPointCloudA storage-efficient point cloud structure that can also handle an unlimited number of scalar fields
|oCCloudSamplingToolsSeveral point cloud resampling algorithms (octree-based, random, etc.)
|oCConjugateGradientA class to perform a conjugate gradient optimization
|oCDebugProgressCallbackDisplays the progress status and other information about an ongoing process in a text console
|oCDelaunay2dMeshA class to compute and handle a Delaunay 2D mesh on a subset of points
|oCDgmOctreeThe octree structure used throughout the library
||oCCellDescriptorStructure used during nearest neighbour search
||oCCylindricalNeighbourhoodInput/output parameters structure for getPointsInCylindricalNeighbourhood
||oCIndexAndCodeAssociation between an index and the code of an octree cell
||oCNearestNeighboursSearchStructContainer of in/out parameters for nearest neighbour(s) search
||oCNearestNeighboursSphericalSearchStruct
||oCoctreeCellOctree cell descriptor
||oCoctreeTopDownScanStructInternal structure used to perform a top-down scan of the octree
||oCPointDescriptorStructure used during nearest neighbour search
||\CProgressiveCylindricalNeighbourhoodInput/output parameters structure for getPointsInCylindricalNeighbourhoodProgressive
|oCDgmOctreeReferenceCloudA kind of ReferenceCloud based on the DgmOctree::NeighboursSet structure
|oCDistanceComputationToolsSeveral entity-to-entity distances computation algorithms (cloud-cloud, cloud-mesh, point-triangle, etc.)
||\CCloud2CloudDistanceComputationParamsCloud-to-cloud "Hausdorff" distance computation parameters
|oCErrorFunctionA class to compute the Error function (erf)
|oCFastMarchingFast Marching algorithm (front propagation)
||\CCellA generic Fast Marching grid cell
|oCFastMarchingForPropagationFast Marching algorithm for surface front propagation
||\CPropagationCellA Fast Marching grid cell for surfacical propagation
|oCGenericCloudA generic 3D point cloud interface for data communication between library and client applications
|oCGenericDistributionA generic class to handle a probability distribution
|oCGenericIndexedCloudA generic 3D point cloud with index-based point access
|oCGenericIndexedCloudPersistA generic 3D point cloud with index-based and presistent access to points
|oCTriangleSummitsIndexesA triangle descriptor
|oCGenericIndexedMeshA generic mesh with index-based vertex access
|oCGenericMeshA generic mesh interface for data communication between library and client applications
|oCGenericOctreeA generic octree interface for data communication between library and client applications
|oCGenericProgressCallbackA generic progress indicator interface to notify algorithms progress to the client application
|oCNormalizedProgressEfficient management of progress based on a total number of steps different than 100
|oCGenericTriangleA generic triangle interface for data communication between library and client applications
|oCGeometricalAnalysisToolsSeveral algorithms to compute point-clouds geometric characteristics (curvature, density, etc.)
|oCKDTreeA Kd Tree Class which implements functions related to point to point distance
||\Ckd_cellA KDTre cell struct
|oCLocalModelLocal modelization (generic interface)
|oCManualSegmentationToolsManual segmentation algorithms (inside/outside a polyline, etc.)
|oCMathToolsEmpty class - for classification purpose only
|oCMatrixTplSquare matrix
|oCMeshSamplingToolsMesh sampling algorithms
|oCNeighbourhoodA specific point could structure to handle subsets of points, provided with several geometric processings
|oCNormalDistributionThe Normal/Gaussian statistical distribution
|oCPointProjectionToolsSeveral point cloud re-projection algorithms ("developpee", translation, rotation, etc.)
||oCIndexedCCVector2Indexed 2D vector
||\CTransformationA scaled geometrical transformation (scale + rotation + translation)
|oCPolylineA simple polyline class
|oCReferenceCloudA very simple point cloud (no point duplication)
|oCRegistrationToolsCommon point cloud registration algorithms
|oCHornRegistrationToolsHorn point cloud registration algorithm (Horn)
|oCICPRegistrationToolsICP point cloud registration algorithm (Besl et al.)
|oCFPCSRegistrationToolsFour Points Congruent Sets (4PCS) registration algorithm (Dror Aiger, Niloy J. Mitra, Daniel Cohen-Or)
||\CBaseFCPS base
|oCScalarFieldA simple scalar field (to be associated to a point cloud)
|oCKMeanClassA K-mean class position and boundaries
|oCScalarFieldToolsSevereal scalar field treatment algorithms (gradient, classification, etc.)
|oCSimpleCloudA very simple point cloud (with point duplication mechanism)
|oCSimpleMeshA simple mesh structure, with index-based vertex access
|oCSimpleRefTriangleA simple triangle class
|oCSimpleTriangleA simple triangle class
|oCStatisticalTestingToolsStatistical testing algorithms (Chi2 distance computation, statistic filtering, etc.)
|oCTrueKdTreeProper KD-tree implementation
||oCBaseNodeTree base node
||oCLeafTree leaf
||\CNodeTree node
|\CWeibullDistributionThe Weibull statistical parametric distribution
oCCCShareable
oCGenericChunkedArrayA generic array structure split in several small chunks to avoid the 'biggest contigous memory chunk' limit
oCGenericChunkedArray< 1, ElementType >Specialization of GenericChunkedArray for the case where N=1 (speed up)
oCTuple3Tpl3-Tuple structure (templated version)
oCVector2Tpl2D Vector
\CVector3Tpl3D Vector (templated version)