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: