1#ifndef INCLUDE_TINYURDF_CORE_VISUAL_H_
2#define INCLUDE_TINYURDF_CORE_VISUAL_H_
15 void clear()
override;
16 bool isA(
const char* name)
const override;
19 std::shared_ptr<Pose>
getPose()
const;
20 std::string
toString()
const override;
23 void setGeometry(std::shared_ptr<GeometryBase> geo);
29 std::shared_ptr<Pose> origin;
30 std::shared_ptr<GeometryBase> geometry;
31 std::string material_name;
32 std::shared_ptr<Material> material;
Definition property_base.h:8
void setMaterialName(const std::string &name)
Definition visual.cc:76
Visual()
Definition visual.cc:3
void setMaterial(std::shared_ptr< Material > mat)
Definition visual.cc:71
std::string toString() const override
Definition visual.cc:42
void setGeometry(std::shared_ptr< GeometryBase > geo)
Definition visual.cc:82
void clear() override
Definition visual.cc:14
std::shared_ptr< Pose > getPose() const
Definition visual.cc:37
bool empty() const
Definition visual.cc:61
bool isA(const char *name) const override
Definition visual.cc:21
void getOrigin(double *xyz) const
Definition visual.cc:30
std::shared_ptr< GeometryBase > getGeometry() const
Definition visual.cc:86
void setOrigin(std::shared_ptr< Pose > o)
Definition visual.cc:25
const char * getTypename()
Definition visual.cc:66
~Visual()
Definition visual.cc:10