Class to accumulate points and make best line / plane approximation Generated from class MR.PointAccumulator. This is the const half of the class.
More...
|
| virtual void | Dispose () |
| unsafe | Const_PointAccumulator () |
| | Constructs an empty (default-constructed) instance.
|
| unsafe | Const_PointAccumulator (MR.Const_PointAccumulator _other) |
| | Generated from constructor MR.PointAccumulator.PointAccumulator.
|
| | Const_PointAccumulator (PointAccumulator _other) |
| | Generated from constructor MR.PointAccumulator.PointAccumulator.
|
| unsafe MR.Plane3d | getBestPlane () |
| | computes the best approximating plane from the accumulated points Generated from method MR.PointAccumulator.getBestPlane.
|
| unsafe MR.Plane3f | getBestPlanef () |
| | Generated from method MR.PointAccumulator.getBestPlanef.
|
| unsafe MR.Line3d | getBestLine () |
| | computes the best approximating line from the accumulated points Generated from method MR.PointAccumulator.getBestLine.
|
| unsafe MR.Line3f | getBestLinef () |
| | Generated from method MR.PointAccumulator.getBestLinef.
|
| unsafe bool | getCenteredCovarianceEigen (ref MR.Vector3d centroid, ref MR.Matrix3d eigenvectors, ref MR.Vector3d eigenvalues) |
| | computes centroid and eigenvectors/eigenvalues of the covariance matrix of the accumulated points Generated from method MR.PointAccumulator.getCenteredCovarianceEigen.
|
| unsafe bool | getCenteredCovarianceEigen (ref MR.Vector3f centroid, ref MR.Matrix3f eigenvectors, ref MR.Vector3f eigenvalues) |
| | Generated from method MR.PointAccumulator.getCenteredCovarianceEigen.
|
| unsafe MR.AffineXf3d | getBasicXf () |
| | returns the transformation that maps (0,0,0) into point centroid, and maps vectors (1,0,0), (0,1,0), (0,0,1) into first, second, third eigenvectors corresponding to ascending eigenvalues Generated from method MR.PointAccumulator.getBasicXf.
|
| unsafe MR.AffineXf3f | getBasicXf3f () |
| | Generated from method MR.PointAccumulator.getBasicXf3f.
|
| unsafe MR.Std.Array_MRAffineXf3d_4 | get4BasicXfs () |
| | returns 4 transformations, each maps (0,0,0) into point centroid, and maps vectors (1,0,0), (0,1,0), (0,0,1) into +/- first, +/- second, +/- third eigenvectors (forming positive reference frame) corresponding to ascending eigenvalues Generated from method MR.PointAccumulator.get4BasicXfs.
|
| unsafe MR.Std.Array_MRAffineXf3f_4 | get4BasicXfs3f () |
| | Generated from method MR.PointAccumulator.get4BasicXfs3f.
|
| unsafe bool | valid () |
| | Generated from method MR.PointAccumulator.valid.
|
Class to accumulate points and make best line / plane approximation Generated from class MR.PointAccumulator. This is the const half of the class.
| unsafe MR.Std.Array_MRAffineXf3d_4 MR.Const_PointAccumulator.get4BasicXfs |
( |
| ) |
|
|
inline |
returns 4 transformations, each maps (0,0,0) into point centroid, and maps vectors (1,0,0), (0,1,0), (0,0,1) into +/- first, +/- second, +/- third eigenvectors (forming positive reference frame) corresponding to ascending eigenvalues Generated from method MR.PointAccumulator.get4BasicXfs.
returns the transformation that maps (0,0,0) into point centroid, and maps vectors (1,0,0), (0,1,0), (0,0,1) into first, second, third eigenvectors corresponding to ascending eigenvalues Generated from method MR.PointAccumulator.getBasicXf.