A class interface to deal with the problem of determining the matrix transformation between two sets of matching 3D points.
More...
#include <matrixTransformation.h>
|
virtual void | setBounds (const yarp::sig::Matrix &min, const yarp::sig::Matrix &max)=0 |
| Allow specifying the minimum and maximum bounds of the elements belonging to the transformation.
|
|
virtual bool | addPoints (const yarp::sig::Vector &p0, const yarp::sig::Vector &p1)=0 |
| Add to the internal database the 3D-point p0 and the corresponding 3D-point p1.
|
|
virtual size_t | getNumPoints () const =0 |
| Return the number of 3D-points pairs currently contained into the internal database.
|
|
virtual void | getPoints (std::deque< yarp::sig::Vector > &p0, std::deque< yarp::sig::Vector > &p1) const =0 |
| Retrieve copies of the database of 3D-points pairs.
|
|
virtual void | clearPoints ()=0 |
| Clear the internal database of 3D points.
|
|
virtual bool | setInitialGuess (const yarp::sig::Matrix &M)=0 |
| Allow specifiying the initial guess for the matrix transformation we seek for.
|
|
virtual bool | setCalibrationOptions (const yarp::os::Property &options) |
| Allow setting further options used during calibration.
|
|
virtual bool | calibrate (yarp::sig::Matrix &M, double &error)=0 |
| Perform optimization to determine the matrix transformation.
|
|
virtual | ~MatrixTransformationWithMatchedPoints () |
| Destructor.
|
|
A class interface to deal with the problem of determining the matrix transformation between two sets of matching 3D points.
Definition at line 47 of file matrixTransformation.h.
◆ ~MatrixTransformationWithMatchedPoints()
virtual iCub::optimization::MatrixTransformationWithMatchedPoints::~MatrixTransformationWithMatchedPoints |
( |
| ) |
|
|
inlinevirtual |
◆ addPoints()
virtual bool iCub::optimization::MatrixTransformationWithMatchedPoints::addPoints |
( |
const yarp::sig::Vector & |
p0, |
|
|
const yarp::sig::Vector & |
p1 |
|
) |
| |
|
pure virtual |
◆ calibrate()
virtual bool iCub::optimization::MatrixTransformationWithMatchedPoints::calibrate |
( |
yarp::sig::Matrix & |
M, |
|
|
double & |
error |
|
) |
| |
|
pure virtual |
◆ clearPoints()
virtual void iCub::optimization::MatrixTransformationWithMatchedPoints::clearPoints |
( |
| ) |
|
|
pure virtual |
◆ getNumPoints()
virtual size_t iCub::optimization::MatrixTransformationWithMatchedPoints::getNumPoints |
( |
| ) |
const |
|
pure virtual |
◆ getPoints()
virtual void iCub::optimization::MatrixTransformationWithMatchedPoints::getPoints |
( |
std::deque< yarp::sig::Vector > & |
p0, |
|
|
std::deque< yarp::sig::Vector > & |
p1 |
|
) |
| const |
|
pure virtual |
◆ setBounds()
virtual void iCub::optimization::MatrixTransformationWithMatchedPoints::setBounds |
( |
const yarp::sig::Matrix & |
min, |
|
|
const yarp::sig::Matrix & |
max |
|
) |
| |
|
pure virtual |
◆ setCalibrationOptions()
virtual bool iCub::optimization::MatrixTransformationWithMatchedPoints::setCalibrationOptions |
( |
const yarp::os::Property & |
options | ) |
|
|
inlinevirtual |
◆ setInitialGuess()
virtual bool iCub::optimization::MatrixTransformationWithMatchedPoints::setInitialGuess |
( |
const yarp::sig::Matrix & |
M | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: