1#ifndef INCLUDE_TINYURDF_CORE_VISUAL_H_
2#define INCLUDE_TINYURDF_CORE_VISUAL_H_
17 void clear()
override;
18 bool isA(
const char* name)
const override;
21 std::shared_ptr<Pose>
getPose()
const;
22 std::string
toString()
const override;
25 void setGeometry(std::shared_ptr<GeometryBase> geo);
32 std::shared_ptr<Pose> origin;
33 std::shared_ptr<GeometryBase> geometry;
34 std::string material_name;
35 std::shared_ptr<Material> material;
Definition property_base.h:9
void setMaterialName(const std::string &name)
Definition visual.cc:81
Visual()
Definition visual.cc:3
void setMaterial(std::shared_ptr< Material > mat)
Definition visual.cc:73
std::string toString() const override
Definition visual.cc:45
void setGeometry(std::shared_ptr< GeometryBase > geo)
Definition visual.cc:89
void clear() override
Definition visual.cc:13
std::shared_ptr< Pose > getPose() const
Definition visual.cc:43
bool empty() const
Definition visual.cc:69
bool isA(const char *name) const override
Definition visual.cc:21
void getOrigin(double *xyz) const
Definition visual.cc:34
std::shared_ptr< GeometryBase > getGeometry() const
Definition visual.cc:97
void setOrigin(std::shared_ptr< Pose > o)
Definition visual.cc:26
const char * getTypename()
Definition visual.cc:71
~Visual()
Definition visual.cc:11