Environment2D
Class Viewport2D
java.lang.Object
java.awt.Graphics
Environment2D.Viewport2D
public class Viewport2D
- extends java.awt.Graphics
Represents a 'camera' - a visible section of an Environment2D plane which is passed to the rendering routines in order to produce output. This allows the output to be adjusted to accurately represent the plane no matter what size the output is.
|
Constructor Summary |
Viewport2D(double p_x1,
double p_y1,
double p_x2,
double p_y2,
java.awt.Graphics p_g,
java.awt.Component p_c)
Creates a new viewport. |
|
Method Summary |
void |
clearRect(int p_x,
int p_y,
int p_width,
int p_height)
|
void |
clipRect(int p_x,
int p_y,
int p_width,
int p_height)
|
void |
copyArea(int p_x,
int p_y,
int p_width,
int p_height,
int p_dx,
int p_dy)
|
java.awt.Graphics |
create()
|
java.awt.Graphics |
create(int p_x,
int p_y,
int p_width,
int p_height)
|
void |
dispose()
|
void |
draw3DRect(int p_x,
int p_y,
int p_width,
int p_height,
boolean raised)
|
void |
drawArc(int p_x,
int p_y,
int p_width,
int p_height,
int startAngle,
int arcAngle)
|
void |
drawBytes(byte[] data,
int offset,
int length,
int p_x,
int p_y)
|
void |
drawChars(char[] data,
int offset,
int length,
int p_x,
int p_y)
|
boolean |
drawImage(java.awt.Image p_img,
int p_x,
int p_y,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image p_img,
int p_x,
int p_y,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image p_img,
int p_x,
int p_y,
int p_width,
int p_height,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image p_img,
int p_x,
int p_y,
int p_width,
int p_height,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image p_img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
|
boolean |
drawImage(java.awt.Image p_img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
|
void |
drawLine(int p_x1,
int p_y1,
int p_x2,
int p_y2)
|
void |
drawOval(int p_x1,
int p_y1,
int p_width,
int p_height)
|
void |
drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
|
void |
drawPolygon(java.awt.Polygon p)
|
void |
drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
|
void |
drawRect(int p_x1,
int p_y1,
int p_width,
int p_height)
|
void |
drawRoundRect(int p_x1,
int p_y1,
int p_width,
int p_height,
int arcWidth,
int arcHeight)
|
void |
drawString(java.text.AttributedCharacterIterator iterator,
int p_x,
int p_y)
|
void |
drawString(java.lang.String str,
int p_x,
int p_y)
|
void |
fill3DRect(int p_x,
int p_y,
int p_width,
int p_height,
boolean raised)
|
void |
fillArc(int p_x,
int p_y,
int p_width,
int p_height,
int startAngle,
int arcAngle)
|
void |
fillOval(int p_x1,
int p_y1,
int p_width,
int p_height)
|
void |
fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
|
void |
fillPolygon(java.awt.Polygon p)
|
void |
fillRect(int p_x1,
int p_y1,
int p_width,
int p_height)
|
void |
fillRoundRect(int p_x1,
int p_y1,
int p_width,
int p_height,
int arcWidth,
int arcHeight)
|
void |
finalize()
|
java.awt.Shape |
getClip()
|
java.awt.Rectangle |
getClipBounds()
|
java.awt.Rectangle |
getClipBounds(java.awt.Rectangle r)
|
java.awt.Rectangle |
getClipRect()
|
java.awt.Color |
getColor()
|
java.awt.Component |
getComponent()
|
java.awt.Font |
getFont()
|
java.awt.FontMetrics |
getFontMetrics()
|
java.awt.FontMetrics |
getFontMetrics(java.awt.Font f)
|
java.awt.Graphics |
getGraphics()
|
double |
getHeight()
|
double |
getWidth()
|
boolean |
hitClip(int p_x1,
int p_y1,
int p_width,
int p_height)
|
void |
setClip(int p_x1,
int p_y1,
int p_width,
int p_height)
|
void |
setClip(java.awt.Shape clip)
|
void |
setColor(java.awt.Color color)
|
void |
setComponent(java.awt.Component p_c)
|
void |
setFont(java.awt.Font font)
|
void |
setGraphics(java.awt.Graphics p_g)
|
void |
setImageScalingMethod(int p_imageScalingMethod)
|
void |
setPaintMode()
|
void |
setSize(double p_x1,
double p_y1,
double p_x2,
double p_y2)
|
void |
setX1(double p_x1)
|
void |
setX2(double p_x2)
|
void |
setXORMode(java.awt.Color cl)
|
void |
setY1(double p_y1)
|
void |
setY2(double p_y2)
|
java.lang.String |
toString()
|
void |
translate(int p_x,
int p_y)
|
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Viewport2D
public Viewport2D(double p_x1,
double p_y1,
double p_x2,
double p_y2,
java.awt.Graphics p_g,
java.awt.Component p_c)
- Creates a new viewport.
- Parameters:
p_x - The x co-ordinate of the left of the viewport.p_y - The y co-ordinate of the top of the viewport.p_w - The width of the viewport.p_h - The height of the viewport.
setImageScalingMethod
public void setImageScalingMethod(int p_imageScalingMethod)
setX1
public void setX1(double p_x1)
setX2
public void setX2(double p_x2)
setY1
public void setY1(double p_y1)
setY2
public void setY2(double p_y2)
getWidth
public double getWidth()
getHeight
public double getHeight()
setSize
public void setSize(double p_x1,
double p_y1,
double p_x2,
double p_y2)
setGraphics
public void setGraphics(java.awt.Graphics p_g)
getGraphics
public java.awt.Graphics getGraphics()
setComponent
public void setComponent(java.awt.Component p_c)
getComponent
public java.awt.Component getComponent()
clearRect
public void clearRect(int p_x,
int p_y,
int p_width,
int p_height)
- Specified by:
clearRect in class java.awt.Graphics
clipRect
public void clipRect(int p_x,
int p_y,
int p_width,
int p_height)
- Specified by:
clipRect in class java.awt.Graphics
copyArea
public void copyArea(int p_x,
int p_y,
int p_width,
int p_height,
int p_dx,
int p_dy)
- Specified by:
copyArea in class java.awt.Graphics
create
public java.awt.Graphics create()
- Specified by:
create in class java.awt.Graphics
create
public java.awt.Graphics create(int p_x,
int p_y,
int p_width,
int p_height)
- Overrides:
create in class java.awt.Graphics
dispose
public void dispose()
- Specified by:
dispose in class java.awt.Graphics
draw3DRect
public void draw3DRect(int p_x,
int p_y,
int p_width,
int p_height,
boolean raised)
- Overrides:
draw3DRect in class java.awt.Graphics
drawArc
public void drawArc(int p_x,
int p_y,
int p_width,
int p_height,
int startAngle,
int arcAngle)
- Specified by:
drawArc in class java.awt.Graphics
drawBytes
public void drawBytes(byte[] data,
int offset,
int length,
int p_x,
int p_y)
- Overrides:
drawBytes in class java.awt.Graphics
drawChars
public void drawChars(char[] data,
int offset,
int length,
int p_x,
int p_y)
- Overrides:
drawChars in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image p_img,
int p_x,
int p_y,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image p_img,
int p_x,
int p_y,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image p_img,
int p_x,
int p_y,
int p_width,
int p_height,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image p_img,
int p_x,
int p_y,
int p_width,
int p_height,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image p_img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.Color bgColor,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawImage
public boolean drawImage(java.awt.Image p_img,
int dx1,
int dy1,
int dx2,
int dy2,
int sx1,
int sy1,
int sx2,
int sy2,
java.awt.image.ImageObserver observer)
- Specified by:
drawImage in class java.awt.Graphics
drawLine
public void drawLine(int p_x1,
int p_y1,
int p_x2,
int p_y2)
- Specified by:
drawLine in class java.awt.Graphics
drawOval
public void drawOval(int p_x1,
int p_y1,
int p_width,
int p_height)
- Specified by:
drawOval in class java.awt.Graphics
drawPolygon
public void drawPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
- Specified by:
drawPolygon in class java.awt.Graphics
drawPolygon
public void drawPolygon(java.awt.Polygon p)
- Overrides:
drawPolygon in class java.awt.Graphics
drawPolyline
public void drawPolyline(int[] xPoints,
int[] yPoints,
int nPoints)
- Specified by:
drawPolyline in class java.awt.Graphics
drawRect
public void drawRect(int p_x1,
int p_y1,
int p_width,
int p_height)
- Overrides:
drawRect in class java.awt.Graphics
drawRoundRect
public void drawRoundRect(int p_x1,
int p_y1,
int p_width,
int p_height,
int arcWidth,
int arcHeight)
- Specified by:
drawRoundRect in class java.awt.Graphics
drawString
public void drawString(java.text.AttributedCharacterIterator iterator,
int p_x,
int p_y)
- Specified by:
drawString in class java.awt.Graphics
drawString
public void drawString(java.lang.String str,
int p_x,
int p_y)
- Specified by:
drawString in class java.awt.Graphics
fill3DRect
public void fill3DRect(int p_x,
int p_y,
int p_width,
int p_height,
boolean raised)
- Overrides:
fill3DRect in class java.awt.Graphics
fillArc
public void fillArc(int p_x,
int p_y,
int p_width,
int p_height,
int startAngle,
int arcAngle)
- Specified by:
fillArc in class java.awt.Graphics
fillOval
public void fillOval(int p_x1,
int p_y1,
int p_width,
int p_height)
- Specified by:
fillOval in class java.awt.Graphics
fillPolygon
public void fillPolygon(int[] xPoints,
int[] yPoints,
int nPoints)
- Specified by:
fillPolygon in class java.awt.Graphics
fillPolygon
public void fillPolygon(java.awt.Polygon p)
- Overrides:
fillPolygon in class java.awt.Graphics
fillRect
public void fillRect(int p_x1,
int p_y1,
int p_width,
int p_height)
- Specified by:
fillRect in class java.awt.Graphics
fillRoundRect
public void fillRoundRect(int p_x1,
int p_y1,
int p_width,
int p_height,
int arcWidth,
int arcHeight)
- Specified by:
fillRoundRect in class java.awt.Graphics
finalize
public void finalize()
- Overrides:
finalize in class java.awt.Graphics
getClip
public java.awt.Shape getClip()
- Specified by:
getClip in class java.awt.Graphics
getClipBounds
public java.awt.Rectangle getClipBounds()
- Specified by:
getClipBounds in class java.awt.Graphics
getClipBounds
public java.awt.Rectangle getClipBounds(java.awt.Rectangle r)
- Overrides:
getClipBounds in class java.awt.Graphics
getClipRect
public java.awt.Rectangle getClipRect()
- Overrides:
getClipRect in class java.awt.Graphics
getColor
public java.awt.Color getColor()
- Specified by:
getColor in class java.awt.Graphics
getFont
public java.awt.Font getFont()
- Specified by:
getFont in class java.awt.Graphics
getFontMetrics
public java.awt.FontMetrics getFontMetrics()
- Overrides:
getFontMetrics in class java.awt.Graphics
getFontMetrics
public java.awt.FontMetrics getFontMetrics(java.awt.Font f)
- Specified by:
getFontMetrics in class java.awt.Graphics
hitClip
public boolean hitClip(int p_x1,
int p_y1,
int p_width,
int p_height)
- Overrides:
hitClip in class java.awt.Graphics
setClip
public void setClip(int p_x1,
int p_y1,
int p_width,
int p_height)
- Specified by:
setClip in class java.awt.Graphics
setClip
public void setClip(java.awt.Shape clip)
- Specified by:
setClip in class java.awt.Graphics
setColor
public void setColor(java.awt.Color color)
- Specified by:
setColor in class java.awt.Graphics
setFont
public void setFont(java.awt.Font font)
- Specified by:
setFont in class java.awt.Graphics
setPaintMode
public void setPaintMode()
- Specified by:
setPaintMode in class java.awt.Graphics
setXORMode
public void setXORMode(java.awt.Color cl)
- Specified by:
setXORMode in class java.awt.Graphics
toString
public java.lang.String toString()
- Overrides:
toString in class java.awt.Graphics
translate
public void translate(int p_x,
int p_y)
- Specified by:
translate in class java.awt.Graphics