CCCoreLib 31 May 2022
CloudCompare Core algorithms
|
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::DistanceComputationTools | static |
computeCellHausdorffDistance(const DgmOctree::octreeCell &cell, void **additionalParameters, NormalizedProgress *nProgress=nullptr) | CCCoreLib::DistanceComputationTools | protectedstatic |
computeCellHausdorffDistanceWithLocalModel(const DgmOctree::octreeCell &cell, void **additionalParameters, NormalizedProgress *nProgress=nullptr) | CCCoreLib::DistanceComputationTools | protectedstatic |
computeCloud2BoxEquation(GenericIndexedCloudPersist *cloud, const CCVector3 &boxDimensions, const SquareMatrix &rotationTransform, const CCVector3 &boxCenter, bool signedDistances=true, double *rms=nullptr) | CCCoreLib::DistanceComputationTools | static |
computeCloud2CloudDistances(GenericIndexedCloudPersist *comparedCloud, GenericIndexedCloudPersist *referenceCloud, Cloud2CloudDistancesComputationParams ¶ms, GenericProgressCallback *progressCb=nullptr, DgmOctree *compOctree=nullptr, DgmOctree *refOctree=nullptr) | CCCoreLib::DistanceComputationTools | static |
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::DistanceComputationTools | static |
computeCloud2CylinderEquation(GenericIndexedCloudPersist *cloud, const CCVector3 &cylinderP1, const CCVector3 &cylinderP2, const PointCoordinateType cylinderRadius, bool signedDistances=true, bool solutionType=false, double *rms=nullptr) | CCCoreLib::DistanceComputationTools | static |
computeCloud2MeshDistances(GenericIndexedCloudPersist *pointCloud, GenericIndexedMesh *mesh, Cloud2MeshDistancesComputationParams ¶ms, GenericProgressCallback *progressCb=nullptr, DgmOctree *cloudOctree=nullptr) | CCCoreLib::DistanceComputationTools | static |
computeCloud2MeshDistancesWithOctree(const DgmOctree *octree, const GridAndMeshIntersection &intersection, Cloud2MeshDistancesComputationParams ¶ms, GenericProgressCallback *progressCb=nullptr) | CCCoreLib::DistanceComputationTools | static |
ComputeCloud2PlaneDistance(GenericCloud *cloud, const PointCoordinateType *planeEquation, ERROR_MEASURES measureType) | CCCoreLib::DistanceComputationTools | static |
computeCloud2PlaneDistanceRMS(GenericCloud *cloud, const PointCoordinateType *planeEquation) | CCCoreLib::DistanceComputationTools | static |
computeCloud2PlaneEquation(GenericIndexedCloudPersist *cloud, const PointCoordinateType *planeEquation, bool signedDistances=true, double *rms=nullptr) | CCCoreLib::DistanceComputationTools | static |
ComputeCloud2PlaneMaxDistance(GenericCloud *cloud, const PointCoordinateType *planeEquation) | CCCoreLib::DistanceComputationTools | static |
ComputeCloud2PlaneRobustMax(GenericCloud *cloud, const PointCoordinateType *planeEquation, float percent) | CCCoreLib::DistanceComputationTools | static |
computeCloud2PolylineEquation(GenericIndexedCloudPersist *cloud, const Polyline *polyline, double *rms=nullptr) | CCCoreLib::DistanceComputationTools | static |
computeCloud2RectangleEquation(GenericIndexedCloudPersist *cloud, PointCoordinateType widthX, PointCoordinateType widthY, const SquareMatrix &rotationTransform, const CCVector3 ¢er, bool signedDistances=true, double *rms=nullptr) | CCCoreLib::DistanceComputationTools | static |
computeCloud2SphereEquation(GenericIndexedCloudPersist *cloud, const CCVector3 &sphereCenter, const PointCoordinateType sphereRadius, bool signedDistances=true, double *rms=nullptr) | CCCoreLib::DistanceComputationTools | static |
computeGeodesicDistances(GenericIndexedCloudPersist *cloud, unsigned seedPointIndex, unsigned char octreeLevel, GenericProgressCallback *progressCb=nullptr) | CCCoreLib::DistanceComputationTools | static |
computePoint2LineSegmentDistSquared(const CCVector3 *point, const CCVector3 *start, const CCVector3 *end) | CCCoreLib::DistanceComputationTools | static |
computePoint2MeshDistancesWithOctree(const CCVector3 &P, ScalarType &distance, const GridAndMeshIntersection &intersection, Cloud2MeshDistancesComputationParams ¶ms) | CCCoreLib::DistanceComputationTools | static |
computePoint2PlaneDistance(const CCVector3 *P, const PointCoordinateType *planeEquation) | CCCoreLib::DistanceComputationTools | static |
computePoint2TriangleDistance(const CCVector3 *P, const GenericTriangle *theTriangle, bool signedDistances, CCVector3 *nearestP=nullptr) | CCCoreLib::DistanceComputationTools | static |
ComputeSquareDistToSegment(const CCVector2 &P, const CCVector2 &A, const CCVector2 &B, bool onlyOrthogonal=false) | CCCoreLib::DistanceComputationTools | static |
diff(GenericIndexedCloudPersist *comparedCloud, GenericIndexedCloudPersist *referenceCloud, GenericProgressCallback *progressCb=nullptr) | CCCoreLib::DistanceComputationTools | static |
DISJOINT enum value (defined in CCCoreLib::DistanceComputationTools) | CCCoreLib::DistanceComputationTools | |
DISTANCE_COMPUTATION_RESULTS enum name | CCCoreLib::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 name | CCCoreLib::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 value | CCCoreLib::DistanceComputationTools | |
MAX_DIST_68_PERCENT enum value | CCCoreLib::DistanceComputationTools | |
MAX_DIST_95_PERCENT enum value | CCCoreLib::DistanceComputationTools | |
MAX_DIST_99_PERCENT enum value | CCCoreLib::DistanceComputationTools | |
MultiThreadSupport() | CCCoreLib::DistanceComputationTools | static |
NULL_PLANE_EQUATION enum value (defined in CCCoreLib::DistanceComputationTools) | CCCoreLib::DistanceComputationTools | |
OUT_OF_MEMORY enum value (defined in CCCoreLib::DistanceComputationTools) | CCCoreLib::DistanceComputationTools | |
RMS enum value | CCCoreLib::DistanceComputationTools | |
SOReturnCode enum name | CCCoreLib::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::DistanceComputationTools | static |