|
OpenFrames
|
Abstract class for Trajectory objects. More...
#include <TrajectoryArtist.hpp>
Public Member Functions | |
| TrajectoryArtist (const TrajectoryArtist &ta, const osg::CopyOp ©op=osg::CopyOp::SHALLOW_COPY) | |
| virtual bool | isSameKindAs (const Object *obj) const |
| virtual const char * | libraryName () const |
| virtual const char * | className () const |
| virtual void | setTrajectory (const Trajectory *traj) |
| const Trajectory * | getTrajectory () const |
| virtual void | dataCleared (Trajectory *traj)=0 |
| virtual void | dataAdded (Trajectory *traj)=0 |
Protected Member Functions | |
| virtual osg::BoundingBox | computeBoundingBox () const |
| void | RTE_glVertex (osg::Vec3d &point, osg::GLExtensions &glext) const |
Protected Attributes | |
| osg::ref_ptr< const Trajectory > | _traj |
| osg::ref_ptr< osg::Program > | _program |
Abstract class for Trajectory objects.
This abstract class provides the framework that is used to interpret and draw a given Trajectory object. What is actually drawn is left to deriving classes; this class just stores the Trajectory and line styles that should be used for drawing.
|
protectedvirtual |
Inherited from osg::Drawable
Reimplemented in OpenFrames::MarkerArtist, OpenFrames::CurveArtist, and OpenFrames::SegmentArtist.
|
pure virtual |
Called by the trajectory when data is added to it. Must be implemented by derived classes.
Implements OpenFrames::TrajectorySubscriber.
Implemented in OpenFrames::MarkerArtist, OpenFrames::CurveArtist, and OpenFrames::SegmentArtist.
|
pure virtual |
Called by the trajectory when its data is cleared. Must be implemented by derived classes.
Implements OpenFrames::TrajectorySubscriber.
Implemented in OpenFrames::MarkerArtist, OpenFrames::CurveArtist, and OpenFrames::SegmentArtist.
|
inlinevirtual |
Standard OSG Node methods
|
protected |
Convert double vector to two float vectors and submit to OpenGL using rendering relative to the eye.
|
virtual |
Set the trajectory to be drawn.
Reimplemented in OpenFrames::MarkerArtist, OpenFrames::CurveArtist, and OpenFrames::SegmentArtist.
1.8.14