|
| size_t | MR::getNumSamples (const IPointPairs &pairs) |
| | returns the number of samples able to form pairs
|
| |
| MRMESH_API size_t | MR::getNumActivePairs (const IPointPairs &pairs) |
| | computes the number of active pairs
|
| |
| MRMESH_API NumSum | MR::getSumSqDistToPoint (const IPointPairs &pairs, std::optional< double > inaccuracy={}) |
| |
| MRMESH_API NumSum | MR::getSumSqDistToPlane (const IPointPairs &pairs, std::optional< double > inaccuracy={}) |
| |
| float | MR::getMeanSqDistToPoint (const IPointPairs &pairs) |
| | computes root-mean-square deviation between points
|
| |
| float | MR::getMeanSqDistToPlane (const IPointPairs &pairs) |
| | computes root-mean-square deviation from points to target planes
|
| |
| MRMESH_API std::string | MR::getICPStatusInfo (int iterations, ICPExitType exitType) |
| | returns status info string
|
| |
| MRMESH_API AffineXf3f | MR::getAligningXf (const PointToPlaneAligningTransform &p2pl, ICPMode mode, float angleLimit, float scaleLimit, const Vector3f &fixedRotationAxis) |
| | given prepared (p2pl) object, finds the best transformation from it of given type with given limitations on rotation angle and global scale
|
| |
| MRMESH_API size_t | MR::deactivateFarPairs (IPointPairs &pairs, float maxDistSq) |
| | reset active bit if pair distance is further than maxDistSq
|
| |
| MRMESH_API void | MR::updatePointPairs (PointPairs &pairs, const MeshOrPointsXf &src, const MeshOrPointsXf &tgt, float cosThreshold, float distThresholdSq, bool mutualClosest) |
| | in each pair updates the target data and performs basic filtering (activation)
|
| |