DART 6.8.5
Loading...
Searching...
No Matches
dart::gui::osg::render::PointCloudShapeDrawable Class Reference
Inheritance diagram for dart::gui::osg::render::PointCloudShapeDrawable:

Public Member Functions

 PointCloudShapeDrawable (dart::dynamics::PointCloudShape *shape, dart::dynamics::VisualAspect *visualAspect)
 
void refresh (bool firstTime)
 

Protected Member Functions

virtual ~PointCloudShapeDrawable ()
 

Protected Attributes

dart::dynamics::PointCloudShapemPointCloudShape
 
dart::dynamics::VisualAspectmVisualAspect
 
::osg::ref_ptr<::osg::Vec3Array > mVertices
 
::osg::ref_ptr<::osg::Vec4Array > mColors
 
::osg::ref_ptr<::osg::CompositeShape > mOsgShape
 

Private Member Functions

void addBoxes (::osg::CompositeShape *osgShape, const std::vector< Eigen::Vector3d > &points, double size)
 

Private Attributes

std::size_t mPointCloudVersion
 
std::vector<::osg::ref_ptr<::osg::Box > > mBoxes
 

Constructor & Destructor Documentation

◆ PointCloudShapeDrawable()

dart::gui::osg::render::PointCloudShapeDrawable::PointCloudShapeDrawable ( dart::dynamics::PointCloudShape shape,
dart::dynamics::VisualAspect visualAspect 
)

◆ ~PointCloudShapeDrawable()

dart::gui::osg::render::PointCloudShapeDrawable::~PointCloudShapeDrawable ( )
protectedvirtual

Member Function Documentation

◆ addBoxes()

void dart::gui::osg::render::PointCloudShapeDrawable::addBoxes ( ::osg::CompositeShape *  osgShape,
const std::vector< Eigen::Vector3d > &  points,
double  size 
)
private

◆ refresh()

void dart::gui::osg::render::PointCloudShapeDrawable::refresh ( bool  firstTime)

Member Data Documentation

◆ mBoxes

std::vector<::osg::ref_ptr<::osg::Box> > dart::gui::osg::render::PointCloudShapeDrawable::mBoxes
private

◆ mColors

::osg::ref_ptr<::osg::Vec4Array> dart::gui::osg::render::PointCloudShapeDrawable::mColors
protected

◆ mOsgShape

::osg::ref_ptr<::osg::CompositeShape> dart::gui::osg::render::PointCloudShapeDrawable::mOsgShape
protected

◆ mPointCloudShape

dart::dynamics::PointCloudShape* dart::gui::osg::render::PointCloudShapeDrawable::mPointCloudShape
protected

◆ mPointCloudVersion

std::size_t dart::gui::osg::render::PointCloudShapeDrawable::mPointCloudVersion
private

◆ mVertices

::osg::ref_ptr<::osg::Vec3Array> dart::gui::osg::render::PointCloudShapeDrawable::mVertices
protected

◆ mVisualAspect

dart::dynamics::VisualAspect* dart::gui::osg::render::PointCloudShapeDrawable::mVisualAspect
protected