1#ifndef INCLUDE_TINYURDF_CORE_CAMERA_H_
2#define INCLUDE_TINYURDF_CORE_CAMERA_H_
22 void reset()
override;
24 void getOrigin(
double* xyz)
const override;
32 void setOrigin(std::shared_ptr<Pose> o)
override;
34 bool empty()
const override;
35 bool isA(
const char* name)
const override;
36 void clear()
override;
41 std::string
toString()
const override;
44 std::shared_ptr<Pose> origin;
45 std::shared_ptr<Image<double,4>> mat;
46 double hfov, near, far, update_rate;
Base class for camera sensor definition.
Definition camera.h:14
Camera()
Definition camera.cc:3
bool empty() const override
Definition camera.cc:108
void setUpdateRate(double ur) override
Definition camera.cc:82
const char * getTypename() const override
Definition camera.cc:103
void update() override
Definition camera.cc:154
std::string toString() const override
Definition camera.cc:141
void getUpdateRate(double &ur) const override
Definition camera.cc:90
Type
Definition camera.h:16
void setHfov(double hfov_)
Definition camera.cc:63
void set(const std::shared_ptr< Image< double, 4 > > mat)
Definition camera.cc:134
void getRange(Image< double, 4 > &r) override
Definition camera.cc:119
bool isA(const char *name) const override
Definition camera.cc:112
void getOrigin(double *xyz) const override
Definition camera.cc:36
void setType(Type t_)
Definition camera.cc:45
void setFar(double far_)
Definition camera.cc:76
void setOrigin(std::shared_ptr< Pose > o) override
Definition camera.cc:95
void get(Image< double, 4 > &o) const override
Definition camera.cc:129
void clear() override
Definition camera.cc:116
void reset() override
Definition camera.cc:25
void setNear(double near_)
Definition camera.cc:69
void setRange(Image< double, 4 > &r) override
Definition camera.cc:124
base image class definition
Definition image.h:18
Base class for all sensors.
Definition sensor_base.h:20