XRPrimer (C++ API)  0.6.0
BaseCameraParameter Class Referenceabstract

Contains the base camera parameter. More...

#include <camera.h>

Inheritance diagram for BaseCameraParameter:

Public Member Functions

virtual ~BaseCameraParameter ()=default
 
 BaseCameraParameter ()
 
 BaseCameraParameter (const std::string &name, int width, int height, bool world2cam, const Eigen::Matrix4f &intrinsic, const Eigen::Matrix3f &extrinsic_r, const Eigen::Vector3f &extrinsic_t, const std::string &convention)
 
 BaseCameraParameter (const Eigen::Matrix4f &intrinsic, const Eigen::Matrix3f &extrinsic_r, const Eigen::Vector3f &extrinsic_t)
 
void set_intrinsic (int width, int height, double fx, double fy, double cx, double cy, bool perspective=true)
 
void set_intrinsic (const Eigen::Matrix3f &mat, bool perspective=true)
 
Eigen::Matrix3f intrinsic33 () const
 
virtual std::string ClassName () const =0
 
virtual bool SaveFile (const std::string &filename) const =0
 
virtual bool LoadFile (const std::string &filename)=0
 

Public Attributes

std::string name_
 
Eigen::Matrix4f intrinsic_
 
Eigen::Matrix3f extrinsic_r_
 
Eigen::Vector3f extrinsic_t_
 
int width_
 
int height_
 
bool world2cam_
 
std::string convention_
 

Detailed Description

Contains the base camera parameter.

Constructor & Destructor Documentation

◆ ~BaseCameraParameter()

virtual BaseCameraParameter::~BaseCameraParameter ( )
virtualdefault

◆ BaseCameraParameter() [1/3]

BaseCameraParameter::BaseCameraParameter ( )
inline

◆ BaseCameraParameter() [2/3]

BaseCameraParameter::BaseCameraParameter ( const std::string &  name,
int  width,
int  height,
bool  world2cam,
const Eigen::Matrix4f &  intrinsic,
const Eigen::Matrix3f &  extrinsic_r,
const Eigen::Vector3f &  extrinsic_t,
const std::string &  convention 
)
inline

◆ BaseCameraParameter() [3/3]

BaseCameraParameter::BaseCameraParameter ( const Eigen::Matrix4f &  intrinsic,
const Eigen::Matrix3f &  extrinsic_r,
const Eigen::Vector3f &  extrinsic_t 
)
inline

Member Function Documentation

◆ ClassName()

virtual std::string BaseCameraParameter::ClassName ( ) const
pure virtual

◆ intrinsic33()

Eigen::Matrix3f BaseCameraParameter::intrinsic33 ( ) const

◆ LoadFile()

virtual bool BaseCameraParameter::LoadFile ( const std::string &  filename)
pure virtual

◆ SaveFile()

virtual bool BaseCameraParameter::SaveFile ( const std::string &  filename) const
pure virtual

◆ set_intrinsic() [1/2]

void BaseCameraParameter::set_intrinsic ( int  width,
int  height,
double  fx,
double  fy,
double  cx,
double  cy,
bool  perspective = true 
)

◆ set_intrinsic() [2/2]

void BaseCameraParameter::set_intrinsic ( const Eigen::Matrix3f &  mat,
bool  perspective = true 
)

Member Data Documentation

◆ convention_

std::string BaseCameraParameter::convention_

◆ extrinsic_r_

Eigen::Matrix3f BaseCameraParameter::extrinsic_r_

◆ extrinsic_t_

Eigen::Vector3f BaseCameraParameter::extrinsic_t_

◆ height_

int BaseCameraParameter::height_

◆ intrinsic_

Eigen::Matrix4f BaseCameraParameter::intrinsic_

◆ name_

std::string BaseCameraParameter::name_

◆ width_

int BaseCameraParameter::width_

◆ world2cam_

bool BaseCameraParameter::world2cam_

The documentation for this class was generated from the following files: