Vector localCoordinates(const Cal3DS2 &T2) const
Given a different calibration, calculate update to obtain it.
std::ostream & operator<<(std::ostream &os, const Dih6 &m)
Calibration of a camera with radial distortion.
Calibration of a camera with radial distortion, calculations in base class Cal3DS2_Base.
static const Pose3 T2(Rot3::Rodrigues(0.3, 0.2, 0.1), P2)
bool equals(const Cal3DS2 &K, double tol=10e-9) const
assert equality up to a tolerance
Vector9 vector() const
Return all parameters as a vector.
Calibration of a camera with radial distortion that also supports Lie-group behaviors for optimizatio...
void print(const std::string &s="") const override
print with optional string
virtual Matrix3 K() const
return calibration matrix K
Cal3DS2 retract(const Vector &d) const
Given delta vector, update calibration.
typedef and functions to augment Eigen's VectorXd
Cal3DS2()=default
Default Constructor with only unit focal length.
ofstream os("timeSchurFactors.csv")
bool equals(const Cal3DS2_Base &K, double tol=1e-8) const
assert equality up to a tolerance
Annotation indicating that a class derives from another given type.
void print(const std::string &s="") const override
print with optional string