jcckit.transformation
Class CartesianTransformation
java.lang.Object
|
+--jcckit.transformation.CartesianTransformation
- All Implemented Interfaces:
- Transformation
- public class CartesianTransformation
- extends java.lang.Object
- implements Transformation
Two-dimensional Cartesian transformation. The two independent
transformations for the x-axis and the y-axis can be logarithmic
from data coordinates to device-independent coordinates in order to
realize diagrams with logarithmic scales.
- Author:
- Franz-Josef Elmer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CartesianTransformation
public CartesianTransformation(boolean xLogScale,
boolean yLogScale,
DataPoint dataPoint1,
GraphPoint graphPoint1,
DataPoint dataPoint2,
GraphPoint graphPoint2)
- Creates an instance from the specified reference points.
Note, that the reference points must differ in x and y coordinates
otherwise a transformation would not be possible.
- Parameters:
xLogScale
- true if logarithmic x axis.yLogScale
- true if logarithmic y axis.dataPoint1
- First reference point in data coordinates.graphPoint1
- First reference point in device-independent
coordinates.dataPoint2
- Second reference point in data coordinates.graphPoint2
- Second reference point in device-independent
coordinates.- Throws:
java.lang.IllegalArgumentException
- if transformation in at least
one of both directions is not possible.
transformToGraph
public GraphPoint transformToGraph(DataPoint point)
- Description copied from interface:
Transformation
- Transforms a
DataPoint
into a GraphPoint
.
- Specified by:
transformToGraph
in interface Transformation
- Following copied from interface:
jcckit.transformation.Transformation
- Parameters:
point
- A point in data coordinates.- Returns:
- point tranformed into device-independent coordinates..
transformToData
public DataPoint transformToData(GraphPoint point)
- Description copied from interface:
Transformation
- Transforms a
GraphPoint
into a DataPoint
.
- Specified by:
transformToData
in interface Transformation
- Following copied from interface:
jcckit.transformation.Transformation
- Parameters:
point
- A point in device-independent coordinates..- Returns:
- point tranformed into data coordinates.