|
OpenFrames
|
Public Member Functions | |
| SegmentArtist (const Trajectory *traj=NULL) | |
| SegmentArtist (const SegmentArtist &ca, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| virtual Object * | cloneType () const |
| virtual Object * | clone (const osg::CopyOp ©op) const |
| virtual bool | isSameKindAs (const osg::Object *obj) const |
| virtual const char * | libraryName () const |
| virtual const char * | className () const |
| virtual void | setTrajectory (const Trajectory *traj) |
| bool | setStartXData (const Trajectory::DataSource &src) |
| bool | setEndXData (const Trajectory::DataSource &src) |
| bool | setStartYData (const Trajectory::DataSource &src) |
| bool | setEndYData (const Trajectory::DataSource &src) |
| bool | setStartZData (const Trajectory::DataSource &src) |
| bool | setEndZData (const Trajectory::DataSource &src) |
| void | setStride (unsigned int stride) |
| unsigned int | getStride () const |
| void | setColor (float r, float g, float b) |
| void | setWidth (float width) |
| void | setPattern (GLint factor, GLushort pattern) |
| virtual void | drawImplementation (osg::RenderInfo &renderInfo) const |
| virtual void | dataCleared (Trajectory *traj) |
| virtual void | dataAdded (Trajectory *traj) |
Public Member Functions inherited from OpenFrames::TrajectoryArtist | |
| TrajectoryArtist (const TrajectoryArtist &ta, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| virtual bool | isSameKindAs (const Object *obj) const |
| const Trajectory * | getTrajectory () const |
Protected Member Functions | |
| virtual osg::BoundingBox | computeBoundingBox () const |
| void | verifyData () const |
Protected Member Functions inherited from OpenFrames::TrajectoryArtist | |
| void | RTE_glVertex (osg::Vec3d &point, osg::GLExtensions &glext) const |
Protected Attributes | |
| Trajectory::DataSource | _startSource [3] |
| Trajectory::DataSource | _endSource [3] |
| unsigned int | _stride |
| osg::ref_ptr< osg::LineWidth > | _lineWidth |
| osg::ref_ptr< osg::LineStipple > | _linePattern |
| float | _lineColor [3] |
| bool | _dataValid |
| bool | _startDataZero |
| bool | _endDataZero |
Protected Attributes inherited from OpenFrames::TrajectoryArtist | |
| osg::ref_ptr< const Trajectory > | _traj |
| osg::ref_ptr< osg::Program > | _program |
|
inlinevirtual |
Standard OSG node methods.
|
protectedvirtual |
Inhereted from TrajectoryArtist
Reimplemented from OpenFrames::TrajectoryArtist.
|
virtual |
Called by the trajectory when data is added to it. Must be implemented by derived classes.
Implements OpenFrames::TrajectoryArtist.
|
virtual |
Data was cleared from or added to the Trajectory. Inherited from TrajectoryArtist
Implements OpenFrames::TrajectoryArtist.
|
virtual |
Do the actual drawing
| void OpenFrames::SegmentArtist::setColor | ( | float | r, |
| float | g, | ||
| float | b | ||
| ) |
Specify line attributes that should be used.
| bool OpenFrames::SegmentArtist::setStartXData | ( | const Trajectory::DataSource & | src | ) |
Set the data to be used for plotting x/y/z components
| void OpenFrames::SegmentArtist::setStride | ( | unsigned int | stride | ) |
Set/get the offset between consecutive drawn points
|
virtual |
Set the trajectory to be drawn.
Reimplemented from OpenFrames::TrajectoryArtist.
|
protected |
Line width, stipple pattern, and color.
1.8.14