linearalgebra.graph
Class Viewport

java.lang.Object
  extended by linearalgebra.graph.Viewport

public class Viewport
extends java.lang.Object


Field Summary
(package private)  java.awt.geom.Rectangle2D m_viewport
           
 
Constructor Summary
Viewport()
           
 
Method Summary
 java.awt.geom.Rectangle2D getViewport()
           
private  java.awt.geom.AffineTransform getViewportTransform(java.awt.Dimension viewSize)
           
 void setViewport(double xOrigin, double yOrigin, double width, double height)
           
 void setViewport(java.awt.geom.Rectangle2D view)
           
private  void setViewportTransform(java.awt.geom.AffineTransform t, java.awt.Dimension viewSize)
           
 java.awt.geom.Point2D viewToWorld(java.awt.Point p, java.awt.Dimension viewSize)
           
 java.awt.Point worldToView(java.awt.geom.Point2D p, java.awt.Dimension viewSize)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_viewport

java.awt.geom.Rectangle2D m_viewport
Constructor Detail

Viewport

public Viewport()
Method Detail

setViewport

public void setViewport(double xOrigin,
                        double yOrigin,
                        double width,
                        double height)

setViewport

public void setViewport(java.awt.geom.Rectangle2D view)

getViewport

public java.awt.geom.Rectangle2D getViewport()

viewToWorld

public java.awt.geom.Point2D viewToWorld(java.awt.Point p,
                                         java.awt.Dimension viewSize)

worldToView

public java.awt.Point worldToView(java.awt.geom.Point2D p,
                                  java.awt.Dimension viewSize)

getViewportTransform

private java.awt.geom.AffineTransform getViewportTransform(java.awt.Dimension viewSize)

setViewportTransform

private void setViewportTransform(java.awt.geom.AffineTransform t,
                                  java.awt.Dimension viewSize)