9 #ifndef GEPETTO_VIEWER_LEAFNODECONE_HH 10 #define GEPETTO_VIEWER_LEAFNODECONE_HH 22 LeafNodeConeWeakPtr weak_ptr_;
25 ::osg::ConeRefPtr cone_ptr_;
30 LeafNodeCone(
const std::string& name,
const float& radius,
32 LeafNodeCone(
const std::string& name,
const float& radius,
39 void initWeakPtr(LeafNodeConeWeakPtr other_weak_ptr);
45 static LeafNodeConePtr_t create(
const std::string& name,
const float& radius,
47 static LeafNodeConePtr_t create(
const std::string& name,
const float& radius,
52 static LeafNodeConePtr_t createCopy(LeafNodeConePtr_t other);
56 virtual LeafNodeConePtr_t clone(
void)
const;
61 virtual LeafNodeConePtr_t
copy()
const {
return clone(); }
65 LeafNodeConePtr_t
self(void)
const;
70 virtual void setRadius(
const float& radius);
72 float getRadius()
const {
return cone_ptr_->getRadius(); }
77 virtual void setHeight(
const float& height);
79 float getHeight()
const {
return cone_ptr_->getHeight(); }
Definition: node-drawable.h:19
Definition: leaf-node-cone.h:19
::osg::Vec4f osgVector4
Definition: config-osg.h:100
float getRadius() const
Definition: leaf-node-cone.h:72
Definition: action-search-bar.hh:26
virtual LeafNodeConePtr_t copy() const
Proceed to a copy of the currend object as clone.
Definition: leaf-node-cone.h:61
#define DEF_CLASS_SMART_PTR(className)
Definition: macros.h:51
SCENE_VIEWER_ACCEPT_VISITOR
Definition: leaf-node-cone.h:81
float getHeight() const
Definition: leaf-node-cone.h:79