flatscape.pane
Class PaneTransform

java.lang.Object
  |
  +--flatscape.Transform2D
        |
        +--flatscape.pane.PaneTransform
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public final class PaneTransform
extends Transform2D

Copyright (c) 2001 Rutgers, The State University of New Jersey

Since:
flatscape %Version%
Version:
%Version%, %Time%
See Also:
Serialized Form

Field Summary
 
Fields inherited from class flatscape.Transform2D
psi, rho, rotateX_, rotateY_, theta, x, xScale, y, yScale, z, zScale
 
Constructor Summary
PaneTransform(java.awt.Component component, Limits limits, boolean fitOnResize)
           
 
Method Summary
 java.awt.geom.AffineTransform applyTransform(java.awt.Graphics2D g)
           
 java.awt.geom.Point2D getCenter()
           
 java.awt.geom.Point2D getCenterFraction()
           
 java.awt.geom.Rectangle2D getExtent()
           
 java.awt.geom.Point2D getLastCenter()
           
 Limits getLimits()
           
 double getXFractionVisible()
           
 double getYFractionVisible()
           
 double getZoom()
           
 double inverse(int i)
           
 java.awt.geom.Point2D inverse(java.awt.geom.Point2D p)
           
 void setCenter(java.awt.geom.Point2D center)
           
 void setInitialCenter(java.awt.geom.Point2D initial)
           
 void setLimits(Limits limits)
           
 void setRelativeZoom(double relativeZoom, java.awt.geom.Point2D center)
           
 void setZoom(double zoom, java.awt.geom.Point2D center)
           
 void setZoom(java.awt.geom.Point2D p1, java.awt.geom.Point2D p2)
           
 int transform(double d)
           
 java.awt.Point transform(java.awt.geom.Point2D p)
           
 void zoomToFit()
           
 
Methods inherited from class flatscape.Transform2D
clone, getPoint, getRotateX, getRotateY, getRotation, getRotationXY, getRotationXZ, getRotationYZ, getScaleX, getScaleY, getScaleZ, getTransform, getTransform, getTranslateX, getTranslateY, getTranslateZ, inverseTransform, setRotationXY, setRotationXZ, setRotationYZ, setScale, setToRotate, setToRotate, setToScale, setToTranslate, setTranslation, toDoubleArray, toString, translate
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PaneTransform

public PaneTransform(java.awt.Component component,
                     Limits limits,
                     boolean fitOnResize)
Method Detail

setLimits

public void setLimits(Limits limits)

getLimits

public Limits getLimits()

getZoom

public double getZoom()

setZoom

public void setZoom(double zoom,
                    java.awt.geom.Point2D center)

setZoom

public void setZoom(java.awt.geom.Point2D p1,
                    java.awt.geom.Point2D p2)

setRelativeZoom

public void setRelativeZoom(double relativeZoom,
                            java.awt.geom.Point2D center)

zoomToFit

public void zoomToFit()

getCenter

public java.awt.geom.Point2D getCenter()

getLastCenter

public java.awt.geom.Point2D getLastCenter()

setInitialCenter

public void setInitialCenter(java.awt.geom.Point2D initial)

setCenter

public void setCenter(java.awt.geom.Point2D center)

getCenterFraction

public java.awt.geom.Point2D getCenterFraction()

getExtent

public java.awt.geom.Rectangle2D getExtent()

getXFractionVisible

public double getXFractionVisible()

getYFractionVisible

public double getYFractionVisible()

inverse

public double inverse(int i)

inverse

public java.awt.geom.Point2D inverse(java.awt.geom.Point2D p)

transform

public int transform(double d)

transform

public java.awt.Point transform(java.awt.geom.Point2D p)

applyTransform

public java.awt.geom.AffineTransform applyTransform(java.awt.Graphics2D g)


Copyright (c) 2003 Rutgers, The State University of New Jersey