cisst-saw
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
vctPlot2DOpenGL Class Reference

#include <vctPlot2DOpenGL.h>

Inheritance diagram for vctPlot2DOpenGL:
vctPlot2DBase vctPlot2DOpenGLFLTK vctPlot2DOpenGLQtWidget

Public Member Functions

 vctPlot2DOpenGL (void)
 
virtual ~vctPlot2DOpenGL (void)
 
- Public Member Functions inherited from vctPlot2DBase
vctPlot2DBase::ScaleAddScale (const std::string &name)
 
vctPlot2DBase::ScaleFindScale (const std::string &name)
 
bool RemoveScale (const std::string &name)
 
bool RemoveScale (const vctPlot2DBase::Scale *scale)
 
ScalesTypeGetScales (void)
 
 vctPlot2DBase (size_t PointSize=2)
 
virtual ~vctPlot2DBase ()
 
void SetNumberOfPoints (size_t numberOfPoints)
 
Signal CISST_DEPRECATEDAddSignal (const std::string &name)
 
VerticalLine CISST_DEPRECATEDAddVerticalLine (const std::string &name)
 
void Freeze (bool freeze)
 
bool GetFreeze (void) const
 
bool GetContinuousFitX (void) const
 
bool GetContinuousFitY (void) const
 
bool GetContinuousExpandY (void) const
 
void SetBackgroundColor (const vctDouble3 &colorInRange0To1)
 
void AutoFitX (double padding=0.0)
 
void FitX (double min, double max, double padding=0.0)
 
void AutoFitY (double padding=0.1)
 
void FitY (double min, double max, double padding=0.1)
 
void SetContinuousFitX (bool fit)
 
void SetContinuousFitY (bool fit)
 
void SetContinuousExpandY (bool expand)
 
const vctDouble2GetViewingRangeX (void) const
 
const vctDouble2GetViewingRangeY (void) const
 

Protected Member Functions

virtual void RenderInitialize (void)
 
virtual void RenderResize (double width, double height)
 
virtual void Render (void)
 
virtual void Render (const VerticalLine *line)
 
virtual void Render (const Scale *scale)
 
virtual void Render (const Signal *signal)
 
- Protected Member Functions inherited from vctPlot2DBase
void ContinuousUpdate (void)
 

Additional Inherited Members

- Public Types inherited from vctPlot2DBase
typedef std::map< std::string,
Scale * > 
ScalesType
 
- Public Attributes inherited from vctPlot2DBase
ScalesType Scales
 
- Protected Attributes inherited from vctPlot2DBase
size_t PointSize
 
size_t NumberOfPoints
 
vctDouble2 Viewport
 
vctDouble2 ViewingRangeX
 
vctDouble2 ViewingRangeY
 
vctDouble3 BackgroundColor
 

Detailed Description

2D plot class using OpenGL for rendering

Constructor & Destructor Documentation

vctPlot2DOpenGL::vctPlot2DOpenGL ( void  )
virtual vctPlot2DOpenGL::~vctPlot2DOpenGL ( void  )
inlinevirtual

Member Function Documentation

virtual void vctPlot2DOpenGL::Render ( void  )
protectedvirtual

Implements vctPlot2DBase.

virtual void vctPlot2DOpenGL::Render ( const VerticalLine line)
protectedvirtual
virtual void vctPlot2DOpenGL::Render ( const Scale scale)
protectedvirtual
virtual void vctPlot2DOpenGL::Render ( const Signal signal)
protectedvirtual
virtual void vctPlot2DOpenGL::RenderInitialize ( void  )
protectedvirtual

Define rendering function for OpenGL

Implements vctPlot2DBase.

virtual void vctPlot2DOpenGL::RenderResize ( double  width,
double  height 
)
protectedvirtual

Implements vctPlot2DBase.


The documentation for this class was generated from the following file: