44 #ifndef BSFM_GEOMETRY_COVARIANCE_3D_H
45 #define BSFM_GEOMETRY_COVARIANCE_3D_H
53 using Eigen::Matrix3d;
57 typedef std::shared_ptr<Covariance3D>
Ptr;
58 typedef std::shared_ptr<const Covariance3D>
ConstPtr;
63 double x21,
double x22,
double x23,
64 double x31,
double x32,
double x33);
77 void Set(
const Matrix3d& in);
81 const double&
operator()(
int row,
int col)
const;
82 const Matrix3d&
Get()
const;
85 void Print(
const std::string& prefix = std::string())
const;
static Covariance3D Zero()
const Matrix3d & Get() const
void Set(const Covariance3D &in)
std::shared_ptr< const Covariance3D > ConstPtr
double & operator()(int row, int col)
std::shared_ptr< Covariance3D > Ptr
static Covariance3D Identity()
void Print(const std::string &prefix=std::string()) const