de.sciss.gui
Class VectorSpace

java.lang.Object
  extended by de.sciss.gui.VectorSpace

public class VectorSpace
extends java.lang.Object


Field Summary
 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
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)