26 std::vector<LeafNodeCapsulePtr_t> list_of_capsule_;
27 NodeRodWeakPtr weak_ptr_;
28 void initWeakPtr(NodeRodWeakPtr other_weak_ptr);
37 float totalLength,
size_t maxCapsule);
46 static NodeRodPtr_t create(
const std::string& name,
osgVector4 color,
float radius,
float totalLength,
short maxCapsule);
49 virtual std::string getCapsuleName(
size_t i);
51 virtual LeafNodeCapsulePtr_t getCapsule(
size_t i)
const;
54 static NodeRodPtr_t createCopy(NodeRodPtr_t other);
58 NodeRodPtr_t
self(void)
const;
80 virtual void applyConfiguration(std::vector<std::vector<value_type> > params);
virtual osgVector4 color() const
Definition: node-rod.h:72
::osg::Vec4f osgVector4
Definition: config-osg.h:110
Definition: action-search-bar.hh:27
virtual size_t maxCapsule() const
Definition: node-rod.h:76
osg::Vec3f::value_type value_type
Definition: node-rod.h:44
Definition: node-rod.h:23
virtual float radius() const
Definition: node-rod.h:60
#define DEF_CLASS_SMART_PTR(className)
Definition: macros.h:50
void setColor(const osgVector4 &color)
Definition: node-rod.h:68
virtual float totalLength() const
Definition: node-rod.h:64
Abstract base class of 3D objects in a scene.
Definition: node.h:27