Package de.sciss.gui
Class VectorSpace
- java.lang.Object
-
- de.sciss.gui.VectorSpace
-
public class VectorSpace extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static VectorSpacecreateLinLogSpace(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 VectorSpacecreateLinSpace(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 VectorSpacecreateLogLinSpace(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 VectorSpacecreateLogSpace(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)doublehSpaceToUnity(double hs)doublehUnityToSpace(double hu)java.awt.geom.Point2DspaceToUnity(java.awt.geom.Point2D spacePt)java.awt.geom.Point2DunityToSpace(java.awt.geom.Point2D unityPt)doublevSpaceToUnity(double vs)doublevUnityToSpace(double vu)
-
-
-
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)
-
-