|
virtual void |
addNode
(size_t _nodeId, const Affine3d &_pose, bool fixed)=0 |
|
virtual bool |
isNodeExist
(size_t nodeId) const =0 |
|
virtual bool |
setNodeFixed
(size_t nodeId, bool fixed)=0 |
|
virtual bool |
isNodeFixed
(size_t nodeId) const =0 |
|
virtual Affine3d |
getNodePose
(size_t nodeId) const =0 |
|
virtual std::vector< size_t > |
getNodesIds
() const =0 |
|
virtual size_t |
getNumNodes
() const =0 |
|
virtual void |
addEdge
(size_t _sourceNodeId, size_t _targetNodeId, const Affine3f &_transformation, const
Matx66f
&_information=Matx66f::eye())=0 |
|
virtual size_t |
getEdgeStart
(size_t i) const =0 |
|
virtual size_t |
getEdgeEnd
(size_t i) const =0 |
|
virtual size_t |
getNumEdges
() const =0 |
|
virtual bool |
isValid
() const =0 |
|
virtual int |
optimize
(const
cv::TermCriteria
&tc=cv::TermCriteria(TermCriteria::COUNT+TermCriteria::EPS, 100, 1e-6))=0 |
|
virtual double |
calcEnergy
() const =0 |
|