g2o
|
measurement for a point on the circle More...
Public Member Functions | |
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | EdgePointOnCircle () |
virtual bool | read (std::istream &) |
read the vertex from a stream, i.e., the internal state of the vertex More... | |
virtual bool | write (std::ostream &) const |
write the vertex to a stream More... | |
void | computeError () |
![]() | |
BaseUnaryEdge () | |
virtual void | resize (size_t size) |
virtual bool | allVerticesFixed () const |
virtual void | linearizeOplus (JacobianWorkspace &jacobianWorkspace) |
virtual void | linearizeOplus () |
virtual OptimizableGraph::Vertex * | createVertex (int i) |
const JacobianXiOplusType & | jacobianOplusXi () const |
returns the result of the linearization in the manifold space for the node xi More... | |
virtual void | constructQuadraticForm () |
virtual void | initialEstimate (const OptimizableGraph::VertexSet &from, OptimizableGraph::Vertex *to) |
virtual void | mapHessianMemory (double *, int, int, bool) |
![]() | |
BaseEdge () | |
virtual | ~BaseEdge () |
virtual double | chi2 () const |
computes the chi2 based on the cached error value, only valid after computeError has been called. More... | |
virtual const double * | errorData () const |
returns the error vector cached after calling the computeError; More... | |
virtual double * | errorData () |
const ErrorVector & | error () const |
ErrorVector & | error () |
EIGEN_STRONG_INLINE const InformationType & | information () const |
information matrix of the constraint More... | |
EIGEN_STRONG_INLINE InformationType & | information () |
EIGEN_STRONG_INLINE void | setInformation (const InformationType &information) |
virtual const double * | informationData () const |
returns the memory of the information matrix, usable for example with a Eigen::Map<MatrixXD> More... | |
virtual double * | informationData () |
EIGEN_STRONG_INLINE const Measurement & | measurement () const |
accessor functions for the measurement represented by the edge More... | |
virtual void | setMeasurement (const Measurement &m) |
virtual int | rank () const |
![]() | |
Edge () | |
virtual | ~Edge () |
virtual Edge * | clone () const |
virtual bool | setMeasurementData (const double *m) |
virtual bool | getMeasurementData (double *m) const |
virtual int | measurementDimension () const |
virtual bool | setMeasurementFromState () |
RobustKernel * | robustKernel () const |
if NOT NULL, error of this edge will be robustifed with the kernel More... | |
void | setRobustKernel (RobustKernel *ptr) |
virtual double | initialEstimatePossible (const OptimizableGraph::VertexSet &from, OptimizableGraph::Vertex *to) |
int | level () const |
returns the level of the edge More... | |
void | setLevel (int l) |
sets the level of the edge More... | |
int | dimension () const |
returns the dimensions of the error function More... | |
G2O_ATTRIBUTE_DEPRECATED (virtual Vertex *createFrom()) | |
G2O_ATTRIBUTE_DEPRECATED (virtual Vertex *createTo()) | |
long long | internalId () const |
the internal ID of the edge More... | |
OptimizableGraph * | graph () |
const OptimizableGraph * | graph () const |
bool | setParameterId (int argNum, int paramId) |
const Parameter * | parameter (int argNo) const |
size_t | numParameters () const |
void | resizeParameters (size_t newSize) |
![]() | |
Edge (int id=InvalidId) | |
creates and empty edge with no vertices More... | |
const VertexContainer & | vertices () const |
VertexContainer & | vertices () |
const Vertex * | vertex (size_t i) const |
Vertex * | vertex (size_t i) |
void | setVertex (size_t i, Vertex *v) |
int | id () const |
void | setId (int id) |
virtual HyperGraphElementType | elementType () const |
int | numUndefinedVertices () const |
![]() | |
virtual | ~HyperGraphElement () |
HyperGraphElement * | clone () const |
![]() | |
DataContainer () | |
virtual | ~DataContainer () |
const Data * | userData () const |
the user data associated with this vertex More... | |
Data * | userData () |
void | setUserData (Data *obs) |
void | addUserData (Data *obs) |
Additional Inherited Members | |
![]() | |
typedef BaseEdge< D, Eigen::Vector2d >::Measurement | Measurement |
typedef VertexCircle | VertexXiType |
typedef Eigen::Matrix< double, D, VertexXiType::Dimension, D==1?Eigen::RowMajor:Eigen::ColMajor >::AlignedMapType | JacobianXiOplusType |
typedef BaseEdge< D, Eigen::Vector2d >::ErrorVector | ErrorVector |
typedef BaseEdge< D, Eigen::Vector2d >::InformationType | InformationType |
![]() | |
typedef Eigen::Vector2d | Measurement |
typedef Eigen::Matrix< double, D, 1, Eigen::ColMajor > | ErrorVector |
typedef Eigen::Matrix< double, D, D, Eigen::ColMajor > | InformationType |
![]() | |
static const int | Dimension |
![]() | |
static const int | Dimension |
![]() | |
InformationType | robustInformation (const Vector3D &rho) |
![]() | |
template<typename ParameterType > | |
bool | installParameter (ParameterType *&p, size_t argNo, int paramId=-1) |
template<typename CacheType > | |
void | resolveCache (CacheType *&cache, OptimizableGraph::Vertex *, const std::string &_type, const ParameterVector ¶meters) |
bool | resolveParameters () |
virtual bool | resolveCaches () |
![]() | |
JacobianXiOplusType | _jacobianOplusXi |
![]() | |
Measurement | _measurement |
InformationType | _information |
ErrorVector | _error |
![]() | |
int | _dimension |
int | _level |
RobustKernel * | _robustKernel |
long long | _internalId |
std::vector< int > | _cacheIds |
std::vector< std::string > | _parameterTypes |
std::vector< Parameter ** > | _parameters |
std::vector< int > | _parameterIds |
![]() | |
VertexContainer | _vertices |
int | _id |
unique id More... | |
![]() | |
Data * | _userData |
measurement for a point on the circle
Here the measurement is the point which is on the circle. The error function computes the distance of the point to the center minus the radius of the circle.
Definition at line 99 of file circle_fit.cpp.
|
inline |
Definition at line 103 of file circle_fit.cpp.
|
inlinevirtual |
Implements g2o::OptimizableGraph::Edge.
Definition at line 117 of file circle_fit.cpp.
References g2o::BaseVertex< D, T >::estimate().
|
inlinevirtual |
read the vertex from a stream, i.e., the internal state of the vertex
Implements g2o::OptimizableGraph::Edge.
Definition at line 106 of file circle_fit.cpp.
References __PRETTY_FUNCTION__.
|
inlinevirtual |
write the vertex to a stream
Implements g2o::OptimizableGraph::Edge.
Definition at line 111 of file circle_fit.cpp.
References __PRETTY_FUNCTION__.