CCCoreLib 31 May 2022
CloudCompare Core algorithms
CCCoreLib::DistanceComputationTools Member List

This is the complete list of members for CCCoreLib::DistanceComputationTools, including all inherited members.

CANCELED_BY_USER enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
computeApproxCloud2CloudDistance(GenericIndexedCloudPersist *comparedCloud, GenericIndexedCloudPersist *referenceCloud, unsigned char octreeLevel, PointCoordinateType maxSearchDist=0, GenericProgressCallback *progressCb=nullptr, DgmOctree *compOctree=nullptr, DgmOctree *refOctree=nullptr)CCCoreLib::DistanceComputationToolsstatic
computeCellHausdorffDistance(const DgmOctree::octreeCell &cell, void **additionalParameters, NormalizedProgress *nProgress=nullptr)CCCoreLib::DistanceComputationToolsprotectedstatic
computeCellHausdorffDistanceWithLocalModel(const DgmOctree::octreeCell &cell, void **additionalParameters, NormalizedProgress *nProgress=nullptr)CCCoreLib::DistanceComputationToolsprotectedstatic
computeCloud2BoxEquation(GenericIndexedCloudPersist *cloud, const CCVector3 &boxDimensions, const SquareMatrix &rotationTransform, const CCVector3 &boxCenter, bool signedDistances=true, double *rms=nullptr)CCCoreLib::DistanceComputationToolsstatic
computeCloud2CloudDistances(GenericIndexedCloudPersist *comparedCloud, GenericIndexedCloudPersist *referenceCloud, Cloud2CloudDistancesComputationParams &params, GenericProgressCallback *progressCb=nullptr, DgmOctree *compOctree=nullptr, DgmOctree *refOctree=nullptr)CCCoreLib::DistanceComputationToolsstatic
computeCloud2ConeEquation(GenericIndexedCloudPersist *cloud, const CCVector3 &coneP1, const CCVector3 &coneP2, const PointCoordinateType coneR1, const PointCoordinateType coneR2, bool signedDistances=true, bool solutionType=false, double *rms=nullptr)CCCoreLib::DistanceComputationToolsstatic
computeCloud2CylinderEquation(GenericIndexedCloudPersist *cloud, const CCVector3 &cylinderP1, const CCVector3 &cylinderP2, const PointCoordinateType cylinderRadius, bool signedDistances=true, bool solutionType=false, double *rms=nullptr)CCCoreLib::DistanceComputationToolsstatic
computeCloud2MeshDistances(GenericIndexedCloudPersist *pointCloud, GenericIndexedMesh *mesh, Cloud2MeshDistancesComputationParams &params, GenericProgressCallback *progressCb=nullptr, DgmOctree *cloudOctree=nullptr)CCCoreLib::DistanceComputationToolsstatic
computeCloud2MeshDistancesWithOctree(const DgmOctree *octree, const GridAndMeshIntersection &intersection, Cloud2MeshDistancesComputationParams &params, GenericProgressCallback *progressCb=nullptr)CCCoreLib::DistanceComputationToolsstatic
ComputeCloud2PlaneDistance(GenericCloud *cloud, const PointCoordinateType *planeEquation, ERROR_MEASURES measureType)CCCoreLib::DistanceComputationToolsstatic
computeCloud2PlaneDistanceRMS(GenericCloud *cloud, const PointCoordinateType *planeEquation)CCCoreLib::DistanceComputationToolsstatic
computeCloud2PlaneEquation(GenericIndexedCloudPersist *cloud, const PointCoordinateType *planeEquation, bool signedDistances=true, double *rms=nullptr)CCCoreLib::DistanceComputationToolsstatic
ComputeCloud2PlaneMaxDistance(GenericCloud *cloud, const PointCoordinateType *planeEquation)CCCoreLib::DistanceComputationToolsstatic
ComputeCloud2PlaneRobustMax(GenericCloud *cloud, const PointCoordinateType *planeEquation, float percent)CCCoreLib::DistanceComputationToolsstatic
computeCloud2PolylineEquation(GenericIndexedCloudPersist *cloud, const Polyline *polyline, double *rms=nullptr)CCCoreLib::DistanceComputationToolsstatic
computeCloud2RectangleEquation(GenericIndexedCloudPersist *cloud, PointCoordinateType widthX, PointCoordinateType widthY, const SquareMatrix &rotationTransform, const CCVector3 &center, bool signedDistances=true, double *rms=nullptr)CCCoreLib::DistanceComputationToolsstatic
computeCloud2SphereEquation(GenericIndexedCloudPersist *cloud, const CCVector3 &sphereCenter, const PointCoordinateType sphereRadius, bool signedDistances=true, double *rms=nullptr)CCCoreLib::DistanceComputationToolsstatic
computeGeodesicDistances(GenericIndexedCloudPersist *cloud, unsigned seedPointIndex, unsigned char octreeLevel, GenericProgressCallback *progressCb=nullptr)CCCoreLib::DistanceComputationToolsstatic
computePoint2LineSegmentDistSquared(const CCVector3 *point, const CCVector3 *start, const CCVector3 *end)CCCoreLib::DistanceComputationToolsstatic
computePoint2MeshDistancesWithOctree(const CCVector3 &P, ScalarType &distance, const GridAndMeshIntersection &intersection, Cloud2MeshDistancesComputationParams &params)CCCoreLib::DistanceComputationToolsstatic
computePoint2PlaneDistance(const CCVector3 *P, const PointCoordinateType *planeEquation)CCCoreLib::DistanceComputationToolsstatic
computePoint2TriangleDistance(const CCVector3 *P, const GenericTriangle *theTriangle, bool signedDistances, CCVector3 *nearestP=nullptr)CCCoreLib::DistanceComputationToolsstatic
ComputeSquareDistToSegment(const CCVector2 &P, const CCVector2 &A, const CCVector2 &B, bool onlyOrthogonal=false)CCCoreLib::DistanceComputationToolsstatic
diff(GenericIndexedCloudPersist *comparedCloud, GenericIndexedCloudPersist *referenceCloud, GenericProgressCallback *progressCb=nullptr)CCCoreLib::DistanceComputationToolsstatic
DISJOINT enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
DISTANCE_COMPUTATION_RESULTS enum nameCCCoreLib::DistanceComputationTools
EMPTY_CLOUD enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_BUILD_FAST_MARCHING_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_BUILD_OCTREE_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_CANT_USE_MAX_SEARCH_DIST_AND_CLOSEST_POINT_SET enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_COMPUTE_CLOUD2_CLOUD_DISTANCE_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_COMPUTE_CLOUD2_MESH_DISTANCE_WITH_OCTREE_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_CONE_R1_LT_CONE_R2 enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_CONELENGTH_ZERO enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_COULDNOT_SYNCRONIZE_OCTREES enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_EMPTY_COMPAREDCLOUD enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_EMPTY_REFERENCECLOUD enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_EMPTY_REFERENCEMESH enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_ENABLE_SCALAR_FIELD_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_EXECUTE_CLOUD_MESH_DIST_CELL_FUNC_MT_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_EXECUTE_FUNCTION_FOR_ALL_CELLS_AT_LEVEL_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_EXECUTE_GET_POINTS_IN_CELL_BY_INDEX_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_GET_CELL_CODES_AND_INDEXES_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_GET_CELL_CODES_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_GET_CELL_INDEXES_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_INIT_DISTANCE_TRANSFORM_GRID_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_INIT_PER_CELL_TRIANGLE_LIST_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_INTERSECT_MESH_WITH_OCTREE_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_INVALID_OCTREE_AND_MESH_INTERSECTION enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_INVALID_PRIMITIVE_DIMENSIONS enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_MEASURES enum nameCCCoreLib::DistanceComputationTools
ERROR_NULL_COMPAREDCLOUD enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_NULL_COMPAREDOCTREE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_NULL_OCTREE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_NULL_REFERENCECLOUD enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_NULL_REFERENCEMESH enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_NULL_REFERENCEPOLYLINE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_OCTREE_AND_MESH_INTERSECTION_MISMATCH enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_OCTREE_LEVEL_GT_MAX_OCTREE_LEVEL enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_OCTREE_LEVEL_LT_ONE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_OUT_OF_MEMORY enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_PLANE_NORMAL_LT_ZERO enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_PROPAGATE_DISTANCE_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_SEED_POINT_INDEX_GREATER_THAN_COMPAREDCLOUD_SIZE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_SYNCHRONIZE_OCTREES_FAILURE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_TOOSMALL_REFERENCEPOLYLINE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
ERROR_UNKOWN_ERRORMEASURES_TYPE enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
INVALID_INPUT enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
MAX_DIST enum valueCCCoreLib::DistanceComputationTools
MAX_DIST_68_PERCENT enum valueCCCoreLib::DistanceComputationTools
MAX_DIST_95_PERCENT enum valueCCCoreLib::DistanceComputationTools
MAX_DIST_99_PERCENT enum valueCCCoreLib::DistanceComputationTools
MultiThreadSupport()CCCoreLib::DistanceComputationToolsstatic
NULL_PLANE_EQUATION enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
OUT_OF_MEMORY enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
RMS enum valueCCCoreLib::DistanceComputationTools
SOReturnCode enum nameCCCoreLib::DistanceComputationTools
SUCCESS enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
SYNCHRONIZED enum value (defined in CCCoreLib::DistanceComputationTools)CCCoreLib::DistanceComputationTools
synchronizeOctrees(GenericIndexedCloudPersist *comparedCloud, GenericIndexedCloudPersist *referenceCloud, DgmOctree *&comparedOctree, DgmOctree *&referenceOctree, PointCoordinateType maxSearchDist=0, GenericProgressCallback *progressCb=nullptr)CCCoreLib::DistanceComputationToolsstatic