Class Axis2D

  • Direct Known Subclasses:
    Axis3D

    public class Axis2D
    extends Object
    A delegate class holding two orthogonal one dimensional axes. Contains convenience methods for accessing the individual "x" and "y" Axis1D.

    Author:
    ulman
    See Also:
    Axis1D
    • Constructor Detail

      • Axis2D

        public Axis2D()
    • Method Detail

      • clone

        public Axis2D clone()
      • removeAxisListener

        public void removeAxisListener​(AxisListener2D listener)
      • addAxisListener

        public void addAxisListener​(AxisListener2D listener)
      • lockAspectRatioXY

        public void lockAspectRatioXY​(double x_to_y_ratio)
      • validate

        public void validate()
      • applyConstraints

        public void applyConstraints()
      • updateLinkedAxes

        public void updateLinkedAxes()
      • unlockAspectRatioXY

        public void unlockAspectRatioXY()
      • centerOnPoint

        public void centerOnPoint​(double newCenterX,
                                  double newCenterY)
      • set

        public void set​(double minX,
                        double maxX,
                        double minY,
                        double maxY)
      • lock

        public void lock()
      • unlock

        public void unlock()
      • getMinX

        public double getMinX()
      • getMaxX

        public double getMaxX()
      • getMinY

        public double getMinY()
      • getMaxY

        public double getMaxY()
      • getAxisX

        public Axis1D getAxisX()
      • getAxisY

        public Axis1D getAxisY()
      • setParent

        public void setParent​(Axis2D parent)
      • setLinkChildren

        public void setLinkChildren​(boolean link)
      • setSizePixels

        public void setSizePixels​(GlimpseBounds bounds)