TinyURDF 1.0.0
Loading...
Searching...
No Matches
Camera Class Reference

Base class for camera sensor definition. More...

#include <camera.h>

Inheritance diagram for Camera:
[legend]
Collaboration diagram for Camera:
[legend]

Public Types

enum class  Type {
  L8 , R8G8B8 , B8G8R8 , BAYER_RGGB8 ,
  BAYER_BGGR8 , BAYER_GBRG8 , BAYER_GRBG8
}
 

Public Member Functions

 Camera ()
 
 Camera (const Camera &rhs)
 
void reset () override
 
void update () override
 
void getOrigin (double *xyz) const override
 
void setType (Type t_)
 
void setType (const char *c)
 
void setHfov (double hfov_)
 
void setNear (double near_)
 
void setFar (double far_)
 
void setUpdateRate (double ur) override
 
void getUpdateRate (double &ur) const override
 
void setOrigin (std::shared_ptr< Pose > o) override
 
const char * getTypename () const override
 
bool empty () const override
 
bool isA (const char *name) const override
 
void clear () override
 
void getRange (Image< double, 4 > &r) override
 
void setRange (Image< double, 4 > &r) override
 
void get (Image< double, 4 > &o) const override
 
void set (const std::shared_ptr< Image< double, 4 > > mat)
 
std::string toString () const override
 

Additional Inherited Members

- Protected Member Functions inherited from SensorBase< Image< double, 4 > >
 SensorBase ()
 
 ~SensorBase ()
 
- Protected Member Functions inherited from ObjectBase
 ObjectBase ()
 
virtual ~ObjectBase ()
 
virtual ObjectBasegetPointer ()
 

Detailed Description

Base class for camera sensor definition.

Parameters
type: camera type

Member Enumeration Documentation

◆ Type

enum class Camera::Type
strong
Enumerator
L8 
R8G8B8 
B8G8R8 
BAYER_RGGB8 
BAYER_BGGR8 
BAYER_GBRG8 
BAYER_GRBG8 

Constructor & Destructor Documentation

◆ Camera() [1/2]

Camera::Camera ( )

◆ Camera() [2/2]

Camera::Camera ( const Camera rhs)

Member Function Documentation

◆ clear()

void Camera::clear ( )
overridevirtual

Implements ObjectBase.

◆ empty()

bool Camera::empty ( ) const
overridevirtual

Implements ObjectBase.

◆ get()

void Camera::get ( Image< double, 4 > &  o) const
overridevirtual

◆ getOrigin()

void Camera::getOrigin ( double *  xyz) const
overridevirtual

◆ getRange()

void Camera::getRange ( Image< double, 4 > &  r)
overridevirtual

◆ getTypename()

const char * Camera::getTypename ( ) const
overridevirtual

Implements ObjectBase.

◆ getUpdateRate()

void Camera::getUpdateRate ( double &  ur) const
overridevirtual

◆ isA()

bool Camera::isA ( const char *  name) const
overridevirtual

Implements ObjectBase.

◆ reset()

void Camera::reset ( )
overridevirtual

Reimplemented from SensorBase< Image< double, 4 > >.

◆ set()

void Camera::set ( const std::shared_ptr< Image< double, 4 > >  mat)

◆ setFar()

void Camera::setFar ( double  far_)

◆ setHfov()

void Camera::setHfov ( double  hfov_)

◆ setNear()

void Camera::setNear ( double  near_)

◆ setOrigin()

void Camera::setOrigin ( std::shared_ptr< Pose o)
overridevirtual

◆ setRange()

void Camera::setRange ( Image< double, 4 > &  r)
overridevirtual

◆ setType() [1/2]

void Camera::setType ( const char *  c)

◆ setType() [2/2]

void Camera::setType ( Type  t_)

◆ setUpdateRate()

void Camera::setUpdateRate ( double  ur)
overridevirtual

◆ toString()

std::string Camera::toString ( ) const
overridevirtual

Implements ObjectBase.

◆ update()

void Camera::update ( )
overridevirtual

Reimplemented from SensorBase< Image< double, 4 > >.


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