14 #ifndef _XYTransform_H_
15 #define _XYTransform_H_
68 virtual bool isLinearInXY ()
const;
70 virtual void transform (
double & x,
double & y )
const;
72 virtual bool inverseTransform (
double & x,
double & y )
const;
74 virtual void transform ( std::vector< double > & x,
75 std::vector< double > & y )
const;
77 virtual double aspectRatio ()
const;
79 virtual Rect calcRectangle (
const Range & x,
82 virtual void validate (
Range & x,
Range & y )
const;
85 virtual const Range & limitX ()
const;
88 virtual const Range & limitY ()
const;
90 virtual const std::vector < AxisTick > &
98 const Range & limit );
103 #endif // _XYTransform_H_
#define MDL_HIPPOPLOT_API
A transform that transforms coordinates from one coordinate system to another.
A transform that transforms the X and Y coordinates independently.
UnaryTransform * m_y
The transform on the Y axis.
hippodraw::BinaryTransform class interface
numeric::array clone(numeric::array arr)
UnaryTransform * m_x
The transform on the X axis.
The AxisModelBase class maintains the Range and scaling of an axis.
Class representing a rectangle.
A transform that transforms coordinates from one 2D coordinate system to another. ...
A transform that transforms coordinates in one dimension from one coordinate system to another...
Expresses a range of values.