public class View2D
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static View2D |
IDENTITY |
java.awt.geom.Rectangle2D |
modelBounds
Represents the bounds of the screen in model coordinates.
|
java.awt.Rectangle |
screenBounds
Represents the bounds of the screen (in screen) coordinates, so the location is always (0,0).
|
java.awt.Dimension |
screenMargin |
private java.awt.geom.Point2D.Double |
tmpPt1 |
private java.awt.geom.Point2D.Double |
tmpPt2 |
java.awt.geom.AffineTransform |
trToModel
Converts screen coordinates to model coordinates.
|
java.awt.geom.AffineTransform |
trToScreen
Converts model coordinates to screen coordinates.
|
Constructor and Description |
---|
View2D() |
View2D(java.awt.geom.AffineTransform transform,
java.awt.Rectangle bounds) |
Modifier and Type | Method and Description |
---|---|
int |
hashCode() |
boolean |
isInModelBounds(java.awt.geom.Point2D modelPoint) |
boolean |
isInModelBounds(java.awt.Shape modelShape) |
boolean |
isInScreenBounds(java.awt.geom.Point2D screenPoint) |
boolean |
isInScreenBounds(java.awt.Shape screenShape) |
java.awt.geom.Point2D |
rayToModel(java.awt.geom.Point2D p) |
java.awt.geom.Point2D |
rayToModel(java.awt.geom.Point2D p,
java.awt.geom.Point2D pDest) |
java.awt.geom.Point2D |
rayToScreen(java.awt.geom.Point2D p) |
java.awt.geom.Point2D |
rayToScreen(java.awt.geom.Point2D p,
java.awt.geom.Point2D pDest) |
void |
setView(java.awt.geom.AffineTransform modelToScreenTransform,
java.awt.Rectangle screenBounds) |
void |
setView(View2D copyFrom) |
java.awt.geom.Point2D |
toModel(java.awt.geom.Point2D p) |
java.awt.geom.Point2D |
toModel(java.awt.geom.Point2D p,
java.awt.geom.Point2D pDest) |
java.awt.geom.Rectangle2D |
toModel(java.awt.geom.Rectangle2D r) |
java.awt.geom.Rectangle2D |
toModel(java.awt.geom.Rectangle2D r,
java.awt.geom.Rectangle2D rDest) |
java.awt.geom.Point2D |
toScreen(java.awt.geom.Point2D p) |
java.awt.geom.Point2D |
toScreen(java.awt.geom.Point2D p,
java.awt.geom.Point2D pDest) |
java.awt.geom.Rectangle2D |
toScreen(java.awt.geom.Rectangle2D r) |
java.awt.geom.Rectangle2D |
toScreen(java.awt.geom.Rectangle2D r,
java.awt.geom.Rectangle2D rDest) |
public static final View2D IDENTITY
public final java.awt.geom.Rectangle2D modelBounds
public final java.awt.Rectangle screenBounds
public final java.awt.Dimension screenMargin
private final java.awt.geom.Point2D.Double tmpPt1
private final java.awt.geom.Point2D.Double tmpPt2
public final java.awt.geom.AffineTransform trToModel
public final java.awt.geom.AffineTransform trToScreen
public View2D()
public View2D(java.awt.geom.AffineTransform transform, java.awt.Rectangle bounds)
public int hashCode()
hashCode
in class java.lang.Object
public boolean isInModelBounds(java.awt.geom.Point2D modelPoint)
public boolean isInModelBounds(java.awt.Shape modelShape)
public boolean isInScreenBounds(java.awt.geom.Point2D screenPoint)
public boolean isInScreenBounds(java.awt.Shape screenShape)
public java.awt.geom.Point2D rayToModel(java.awt.geom.Point2D p)
public java.awt.geom.Point2D rayToModel(java.awt.geom.Point2D p, java.awt.geom.Point2D pDest)
public java.awt.geom.Point2D rayToScreen(java.awt.geom.Point2D p)
public java.awt.geom.Point2D rayToScreen(java.awt.geom.Point2D p, java.awt.geom.Point2D pDest)
public void setView(java.awt.geom.AffineTransform modelToScreenTransform, java.awt.Rectangle screenBounds)
public void setView(View2D copyFrom)
public java.awt.geom.Point2D toModel(java.awt.geom.Point2D p)
public java.awt.geom.Point2D toModel(java.awt.geom.Point2D p, java.awt.geom.Point2D pDest)
public java.awt.geom.Rectangle2D toModel(java.awt.geom.Rectangle2D r)
public java.awt.geom.Rectangle2D toModel(java.awt.geom.Rectangle2D r, java.awt.geom.Rectangle2D rDest)
public java.awt.geom.Point2D toScreen(java.awt.geom.Point2D p)
public java.awt.geom.Point2D toScreen(java.awt.geom.Point2D p, java.awt.geom.Point2D pDest)
public java.awt.geom.Rectangle2D toScreen(java.awt.geom.Rectangle2D r)
public java.awt.geom.Rectangle2D toScreen(java.awt.geom.Rectangle2D r, java.awt.geom.Rectangle2D rDest)