32 namespace deprecated {
41 J.block<3,3>(0,0) = -Eigen::Matrix3d::Identity();
62 for (
int i=0; i<3; i++) is >> meas[i];
68 for (
int i=0; i<
information().rows() && is.good(); i++)
69 for (
int j=i; j<
information().cols() && is.good(); j++){
83 for (
int i=0; i<3; i++) os <<
measurement()[i] <<
" ";
137 const Eigen::Vector3d &pt = point->
estimate();
152 assert(from.size() == 1 && from.count(
_vertices[0]) == 1 &&
"Can not initialize VertexDepthCam position by VertexTrackXYZ");
virtual void linearizeOplus()
bool installParameter(ParameterType *&p, size_t argNo, int paramId=-1)
const Eigen::Isometry3d & inverseOffsetMatrix() const
rotation of the inverse offset as 3x3 rotation matrix
std::set< Vertex * > VertexSet
const Eigen::Isometry3d & w2nMatrix() const
JacobianXiOplusType _jacobianOplusXi
virtual bool read(std::istream &is)
read the vertex from a stream, i.e., the internal state of the vertex
virtual bool setMeasurementFromState()
bool setParameterId(int argNum, int paramId)
EIGEN_MAKE_ALIGNED_OPERATOR_NEW EdgeSE3PointXYZ()
const Eigen::Isometry3d & offsetMatrix() const
rotation of the offset as 3x3 rotation matrix
void resolveCache(CacheType *&cache, OptimizableGraph::Vertex *, const std::string &_type, const ParameterVector ¶meters)
std::vector< Parameter * > ParameterVector
3D pose Vertex, (x,y,z,qw,qx,qy,qz) the parameterization for the increments constructed is a 6d vecto...
virtual void setMeasurement(const Eigen::Vector3d &m)
ParameterSE3Offset * offsetParam
virtual bool write(std::ostream &os) const
write the vertex to a stream
void setEstimate(const EstimateType &et)
set the estimate for the vertex also calls updateCache()
virtual bool resolveCaches()
A general case Vertex for optimization.
void resizeParameters(size_t newSize)
const Eigen::Isometry3d & w2lMatrix() const
EIGEN_STRONG_INLINE const InformationType & information() const
information matrix of the constraint
const EstimateType & estimate() const
return the current estimate of the vertex
JacobianXjOplusType _jacobianOplusXj
Eigen::Matrix< double, 3, 9 > J
virtual void initialEstimate(const OptimizableGraph::VertexSet &from, OptimizableGraph::Vertex *to)
EIGEN_STRONG_INLINE const Measurement & measurement() const
accessor functions for the measurement represented by the edge
VertexContainer _vertices