Whiteboard
An interface and tools for visualizing large and complex datasets
Public Member Functions | Protected Attributes | List of all members
ns_whiteboard::TickingStrategyBase Class Referenceabstract

#include <TicMarks.h>

Inheritance diagram for ns_whiteboard::TickingStrategyBase:
ns_whiteboard::LinearTicking

Public Member Functions

 TickingStrategyBase (line *x_axis, line *y_axis, const double x_scaling=1.0, const double x_offset=0.0, const double y_scaling=1.0, const double y_offset=0.0, const double size=5.0)
 
virtual void CreateTicking ()=0
 
virtual ~TickingStrategyBase ()
 
double GetSize ()
 
vector< line > GetXLines ()
 
vector< line > GetYLines ()
 
vector< text > GetXText ()
 
vector< text > GetYText ()
 

Protected Attributes

line * m_xAxis
 
line * m_yAxis
 
double m_size
 
double m_xScale
 
double m_xOffset
 
double m_yScale
 
double m_yOffset
 
vector< line > m_xAxisTics
 
vector< line > m_yAxisTics
 
vector< text > m_xTxt
 
vector< text > m_yTxt
 

Constructor & Destructor Documentation

ns_whiteboard::TickingStrategyBase::TickingStrategyBase ( line *  x_axis,
line *  y_axis,
const double  x_scaling = 1.0,
const double  x_offset = 0.0,
const double  y_scaling = 1.0,
const double  y_offset = 0.0,
const double  size = 5.0 
)
inline
virtual ns_whiteboard::TickingStrategyBase::~TickingStrategyBase ( )
inlinevirtual

Member Function Documentation

virtual void ns_whiteboard::TickingStrategyBase::CreateTicking ( )
pure virtual
double ns_whiteboard::TickingStrategyBase::GetSize ( )
inline
vector<line> ns_whiteboard::TickingStrategyBase::GetXLines ( )
inline
vector<text> ns_whiteboard::TickingStrategyBase::GetXText ( )
inline
vector<line> ns_whiteboard::TickingStrategyBase::GetYLines ( )
inline
vector<text> ns_whiteboard::TickingStrategyBase::GetYText ( )
inline

Member Data Documentation

double ns_whiteboard::TickingStrategyBase::m_size
protected
line* ns_whiteboard::TickingStrategyBase::m_xAxis
protected
vector<line> ns_whiteboard::TickingStrategyBase::m_xAxisTics
protected
double ns_whiteboard::TickingStrategyBase::m_xOffset
protected
double ns_whiteboard::TickingStrategyBase::m_xScale
protected
vector<text> ns_whiteboard::TickingStrategyBase::m_xTxt
protected
line* ns_whiteboard::TickingStrategyBase::m_yAxis
protected
vector<line> ns_whiteboard::TickingStrategyBase::m_yAxisTics
protected
double ns_whiteboard::TickingStrategyBase::m_yOffset
protected
double ns_whiteboard::TickingStrategyBase::m_yScale
protected
vector<text> ns_whiteboard::TickingStrategyBase::m_yTxt
protected

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