Package boofcv.alg.geo.bundle.jacobians
Class JacobianSo3Numerical
java.lang.Object
boofcv.alg.geo.bundle.jacobians.JacobianSo3Numerical
- All Implemented Interfaces:
JacobianSo3
Implements a numerical Jacobian for the SO3
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
computeRotationMatrix
(double[] parameters, int offset, DMatrixRMaj R) Computes rotation matrix given the parametersprotected FunctionNtoMxN<DMatrixRMaj>
createNumericalAlgorithm
(FunctionNtoM function) Creates numerical Jacobian algorithm.getPartial
(int param) void
init()
Initializes data structures.void
setParameters
(double[] parameters, int offset) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface boofcv.alg.geo.bundle.jacobians.JacobianSo3
getParameterLength, getParameters, newInstance
-
Constructor Details
-
JacobianSo3Numerical
protected JacobianSo3Numerical()
-
-
Method Details
-
init
public void init()Initializes data structures. Separate function to make it easier to extend the class -
createNumericalAlgorithm
Creates numerical Jacobian algorithm. Override to change algorithm/settings -
setParameters
public void setParameters(double[] parameters, int offset) - Specified by:
setParameters
in interfaceJacobianSo3
-
computeRotationMatrix
Computes rotation matrix given the parameters -
getPartial
- Specified by:
getPartial
in interfaceJacobianSo3
-
getRotationMatrix
- Specified by:
getRotationMatrix
in interfaceJacobianSo3
-