9#ifndef GEPETTO_VIEWER_LEAFNODEBOX_HH
10#define GEPETTO_VIEWER_LEAFNODEBOX_HH
22 LeafNodeBoxWeakPtr weak_ptr_;
25 ::osg::BoxRefPtr box_ptr_;
38 void initWeakPtr(LeafNodeBoxWeakPtr other_weak_ptr);
44 static LeafNodeBoxPtr_t
create(
const std::string &name,
46 static LeafNodeBoxPtr_t
create(
const std::string &name,
52 static LeafNodeBoxPtr_t
createCopy(LeafNodeBoxPtr_t other);
56 virtual LeafNodeBoxPtr_t
clone(
void)
const;
61 virtual NodePtr_t
copy()
const {
return clone(); }
65 LeafNodeBoxPtr_t
self(
void)
const;
Definition leaf-node-box.h:19
virtual LeafNodeBoxPtr_t clone(void) const
osgVector3 getHalfAxis() const
Definition leaf-node-box.h:72
LeafNodeBoxPtr_t self(void) const
static LeafNodeBoxPtr_t createCopy(LeafNodeBoxPtr_t other)
SCENE_VIEWER_ACCEPT_VISITOR
Definition leaf-node-box.h:74
virtual NodePtr_t copy() const
Proceed to a copy of the currend object as clone.
Definition leaf-node-box.h:61
static LeafNodeBoxPtr_t create(const std::string &name, const osgVector3 &half_axis)
void setHalfAxis(const osgVector3 &half_axis)
static LeafNodeBoxPtr_t create(const std::string &name, const osgVector3 &half_axis, const osgVector4 &color)
Definition node-drawable.h:19
::osg::Vec3f osgVector3
Definition config-osg.h:99
::osg::Vec4f osgVector4
Definition config-osg.h:100
#define DEF_CLASS_SMART_PTR(className)
Definition macros.h:51
Definition action-search-bar.hh:27