Package de.sciss.gui

Class VectorSpace


  • public class VectorSpace
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String hlabel  
      boolean hlog  
      double hmax  
      double hmin  
      java.lang.String hunit  
      java.lang.String vlabel  
      boolean vlog  
      double vmax  
      double vmin  
      java.lang.String vunit  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static VectorSpace createLinLogSpace​(double hmin, double hmax, double vmin, double vmax, double vcenter, java.lang.String hlabel, java.lang.String hunit, java.lang.String vlabel, java.lang.String vunit)
      Creates a space whose horizontal axis is linearly scaled and vertical axis is logarithmically scaled.
      static VectorSpace createLinSpace​(double hmin, double hmax, double vmin, double vmax, java.lang.String hlabel, java.lang.String hunit, java.lang.String vlabel, java.lang.String vunit)  
      static VectorSpace createLogLinSpace​(double hmin, double hmax, double hcenter, double vmin, double vmax, java.lang.String hlabel, java.lang.String hunit, java.lang.String vlabel, java.lang.String vunit)  
      static VectorSpace createLogSpace​(double hmin, double hmax, double hcenter, double vmin, double vmax, double vcenter, java.lang.String hlabel, java.lang.String hunit, java.lang.String vlabel, java.lang.String vunit)  
      double hSpaceToUnity​(double hs)  
      double hUnityToSpace​(double hu)  
      java.awt.geom.Point2D spaceToUnity​(java.awt.geom.Point2D spacePt)  
      java.awt.geom.Point2D unityToSpace​(java.awt.geom.Point2D unityPt)  
      double vSpaceToUnity​(double vs)  
      double vUnityToSpace​(double vu)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • hmin

        public final double hmin
      • hmax

        public final double hmax
      • vmin

        public final double vmin
      • vmax

        public final double vmax
      • hlog

        public final boolean hlog
      • vlog

        public final boolean vlog
      • hlabel

        public final java.lang.String hlabel
      • hunit

        public final java.lang.String hunit
      • vlabel

        public final java.lang.String vlabel
      • vunit

        public final java.lang.String vunit
    • Method Detail

      • hUnityToSpace

        public double hUnityToSpace​(double hu)
      • vUnityToSpace

        public double vUnityToSpace​(double vu)
      • hSpaceToUnity

        public double hSpaceToUnity​(double hs)
      • vSpaceToUnity

        public double vSpaceToUnity​(double vs)
      • unityToSpace

        public java.awt.geom.Point2D unityToSpace​(java.awt.geom.Point2D unityPt)
      • spaceToUnity

        public java.awt.geom.Point2D spaceToUnity​(java.awt.geom.Point2D spacePt)
      • createLinSpace

        public static VectorSpace createLinSpace​(double hmin,
                                                 double hmax,
                                                 double vmin,
                                                 double vmax,
                                                 java.lang.String hlabel,
                                                 java.lang.String hunit,
                                                 java.lang.String vlabel,
                                                 java.lang.String vunit)
      • createLogLinSpace

        public static VectorSpace createLogLinSpace​(double hmin,
                                                    double hmax,
                                                    double hcenter,
                                                    double vmin,
                                                    double vmax,
                                                    java.lang.String hlabel,
                                                    java.lang.String hunit,
                                                    java.lang.String vlabel,
                                                    java.lang.String vunit)
      • createLinLogSpace

        public static VectorSpace createLinLogSpace​(double hmin,
                                                    double hmax,
                                                    double vmin,
                                                    double vmax,
                                                    double vcenter,
                                                    java.lang.String hlabel,
                                                    java.lang.String hunit,
                                                    java.lang.String vlabel,
                                                    java.lang.String vunit)
        Creates a space whose horizontal axis is linearly scaled and vertical axis is logarithmically scaled.
        Parameters:
        hmin -
        hmax -
        vmin -
        vmax -
        vcenter -
        hlabel -
        hunit -
        vlabel -
        vunit -
      • createLogSpace

        public static VectorSpace createLogSpace​(double hmin,
                                                 double hmax,
                                                 double hcenter,
                                                 double vmin,
                                                 double vmax,
                                                 double vcenter,
                                                 java.lang.String hlabel,
                                                 java.lang.String hunit,
                                                 java.lang.String vlabel,
                                                 java.lang.String vunit)