public class RigidPoseEstimator
extends java.lang.Object
The algorithm is the same as the SVD algorithm given in D.W. Eggert, A. Lorusso, R.B. Fischer, ``Estimating 3-D rigid body transformations: a comparisonof four major algorithms'', Machine Vision and Applications (1997) 9: 272–290.
| Constructor and Description | 
|---|
| RigidPoseEstimator() | 
| RigidPoseEstimator(java.util.Collection<? extends Vector3d> lpoints) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | estimatePose(RigidTransform3d T,
            java.util.List<? extends Vector3d> wpoints)Estimates the transform from local to world coordinates given the
 corresponding point positions in world coordinates. | 
| void | estimatePose(RigidTransform3d T,
            VectorNd wpositions)Estimates the transform from local to world coordinates given the
 corresponding point positions in world coordinates. | 
| void | setLocalPoints(java.util.Collection<? extends Vector3d> lpoints)Sets the local points for this estimator. | 
public RigidPoseEstimator()
public RigidPoseEstimator(java.util.Collection<? extends Vector3d> lpoints)
public void setLocalPoints(java.util.Collection<? extends Vector3d> lpoints)
lpoints - collection of local pointspublic void estimatePose(RigidTransform3d T, VectorNd wpositions)
T - returns the transformwpositions - world point positions given as a single vectorpublic void estimatePose(RigidTransform3d T, java.util.List<? extends Vector3d> wpoints)
T - returns the transformwpoints - collection of world points