Package jcckit.plot

Class CartesianCoordinateSystem

  • All Implemented Interfaces:
    CoordinateSystem

    public class CartesianCoordinateSystem
    extends Object
    implements CoordinateSystem
    A Cartesian coordinate system. One or both axes can be logarithmic.
    Author:
    Franz-Josef Elmer
    • Constructor Detail

      • CartesianCoordinateSystem

        public CartesianCoordinateSystem​(ConfigParameters config)
        Creates an instance from the specified configuration parameters.
        Key & Default ValueTypeMandatory Description
        origin = 0.15, 0.1 double[]no Position (in device-independent coordinates) of the lower-left corner of the axis box.
        xAxis ConfigParametersno Parameters defining the x-axis. For definitions and default values see AxisParameters.createXAxis().
        yAxis ConfigParametersno Parameters defining the y-axis. For definitions and default values see AxisParameters.createYAxis().
      • CartesianCoordinateSystem

        public CartesianCoordinateSystem​(GraphPoint origin,
                                         AxisParameters xAxisParameters,
                                         AxisParameters yAxisParameters)
        Creates an instance for the specified origin and parameters of both axes.
        Parameters:
        origin - Position (in device-independent coordinates) of the lower-left corner of the axis box.
        xAxisParameters - Parameters of the x-axis.
        yAxisParameters - Parameters of the y-axis.
    • Method Detail

      • getView

        public GraphicalElement getView()
        Returns the graphical representation of the coordinate system. In each call the same instance is returned.
        Specified by:
        getView in interface CoordinateSystem
      • getTransformation

        public Transformation getTransformation()
        Returns the transformation of data coordinates into the device-independent coordinates of the axis box. In each call the same instance is returned.
        Specified by:
        getTransformation in interface CoordinateSystem