33 #ifndef DART_GUI_OSG_RENDER_POINTCLOUDSHAPENODE_HPP_
34 #define DART_GUI_OSG_RENDER_POINTCLOUDSHAPENODE_HPP_
36 #include <Eigen/Dense>
45 class PointCloudShape;
52 class PointCloudShapeGeode;
53 class PointCloudShapeBillboardGeode;
61 std::shared_ptr<dart::dynamics::PointCloudShape> shape,
PointShapeType
Definition: PointCloudShape.hpp:62
Definition: ShapeFrameNode.hpp:61
Definition: PointCloudShapeNode.hpp:58
PointCloudShapeNode(std::shared_ptr< dart::dynamics::PointCloudShape > shape, ShapeFrameNode *parent)
Definition: PointCloudShapeNode.cpp:596
void refresh() override
Update all rendering data for this ShapeNode.
Definition: PointCloudShapeNode.cpp:611
virtual ~PointCloudShapeNode() override
Definition: PointCloudShapeNode.cpp:652
::osg::ref_ptr< PointNodes > mPointNodes
Definition: PointCloudShapeNode.hpp:73
void extractData(bool firstTime)
Definition: PointCloudShapeNode.cpp:629
std::shared_ptr< dart::dynamics::PointCloudShape > mPointCloudShape
Definition: PointCloudShapeNode.hpp:72
::osg::ref_ptr< PointNodes > createPointNodes()
Definition: PointCloudShapeNode.cpp:658
dynamics::PointCloudShape::PointShapeType mPointShapeType
Definition: PointCloudShapeNode.hpp:76
std::size_t mPointCloudVersion
Definition: PointCloudShapeNode.hpp:74
Definition: ShapeNode.hpp:59
Definition: BulletCollisionDetector.cpp:65