Package jcckit.plot

Class CartesianCoordinateSystem

java.lang.Object
jcckit.plot.CartesianCoordinateSystem
All Implemented Interfaces:
CoordinateSystem

public class CartesianCoordinateSystem extends Object implements CoordinateSystem
A Cartesian coordinate system. One or both axes can be logarithmic.
  • Field Details

  • Constructor Details

    • 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 Details

    • 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
    • getClippingShape

      public ClippingShape getClippingShape()
      Returns the clipping rectangle of specified by the axis. In each call the same instance is returned.
      Specified by:
      getClippingShape 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