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< lineGetXLines ()
 
vector< lineGetYLines ()
 
vector< textGetXText ()
 
vector< textGetYText ()
 

Protected Attributes

linem_xAxis
 
linem_yAxis
 
double m_size
 
double m_xScale
 
double m_xOffset
 
double m_yScale
 
double m_yOffset
 
vector< linem_xAxisTics
 
vector< linem_yAxisTics
 
vector< textm_xTxt
 
vector< textm_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: