|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectPamView.zoomer.ZoomShape
PamView.zoomer.ZoomPolygon
public class ZoomPolygon
A zoom polygon created by the zoomer.
| Field Summary | |
|---|---|
private java.awt.Point |
currentMousePoint
|
private java.awt.Point |
startPoint
|
private double[] |
xPoints
|
private double[] |
yPoints
|
| Constructor Summary | |
|---|---|
ZoomPolygon(Zoomer zoomer,
java.awt.Point startPoint,
int coordinateType,
double xStart,
double yStart)
|
|
| Method Summary | |
|---|---|
void |
closeShape()
Shape is complete for whatever reason. |
boolean |
containsPoint(java.awt.Component component,
java.awt.Point pt)
Shape contains the point pt. |
java.awt.Rectangle |
drawShape(java.awt.Graphics g,
java.awt.Component component,
boolean beforeOther)
Draw the shape using the given graphics handle on the given component. |
java.awt.Rectangle |
drawShapeOutline(java.awt.Graphics g,
java.awt.Component component)
|
java.awt.Rectangle |
drawShapeSolid(java.awt.Graphics g,
java.awt.Component component)
|
private double |
getArrayMax(double[] array)
|
private double |
getArrayMin(double[] array)
|
java.awt.Rectangle |
getBounds(java.awt.Component component)
|
int |
getNumPoints()
|
private java.awt.Polygon |
getPolygon(java.awt.Component component)
|
java.awt.Point |
getStartPoint()
|
double |
getXLength()
|
double |
getXStart()
|
double |
getYLength()
|
double |
getYStart()
|
void |
newPoint(double x,
double y)
New point to add to the shape - or update old point if it's a rectangle. |
boolean |
removeOnZoom()
|
void |
setCurrentMousePoint(java.awt.Point currentMousePoint)
|
| Methods inherited from class PamView.zoomer.ZoomShape |
|---|
getCoordinateType, getZoomer, isClosed |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private double[] xPoints
private double[] yPoints
private java.awt.Point currentMousePoint
private java.awt.Point startPoint
| Constructor Detail |
|---|
public ZoomPolygon(Zoomer zoomer,
java.awt.Point startPoint,
int coordinateType,
double xStart,
double yStart)
| Method Detail |
|---|
public java.awt.Rectangle drawShape(java.awt.Graphics g,
java.awt.Component component,
boolean beforeOther)
ZoomShape
drawShape in class ZoomShapeg - graphicscomponent - component to draw on
public java.awt.Rectangle drawShapeOutline(java.awt.Graphics g,
java.awt.Component component)
public java.awt.Rectangle drawShapeSolid(java.awt.Graphics g,
java.awt.Component component)
private java.awt.Polygon getPolygon(java.awt.Component component)
public java.awt.Rectangle getBounds(java.awt.Component component)
getBounds in class ZoomShape
public boolean containsPoint(java.awt.Component component,
java.awt.Point pt)
ZoomShapeNote that these are in screen pixel coordinates.
containsPoint in class ZoomShapept - point
public void newPoint(double x,
double y)
ZoomShape
newPoint in class ZoomShapex - x coordinate in display units such as time or bearing, NOT PIXELSy - y coordinate in display units such as time or bearing, NOT PIXELSpublic void closeShape()
ZoomShape
closeShape in class ZoomShapepublic boolean removeOnZoom()
removeOnZoom in class ZoomShapeBasically true for rectangles, false for polygons.
public void setCurrentMousePoint(java.awt.Point currentMousePoint)
currentMousePoint - the currentMousePoint to setpublic java.awt.Point getStartPoint()
public int getNumPoints()
private double getArrayMin(double[] array)
private double getArrayMax(double[] array)
public double getXLength()
getXLength in class ZoomShapepublic double getXStart()
getXStart in class ZoomShapepublic double getYLength()
getYLength in class ZoomShapepublic double getYStart()
getYStart in class ZoomShape
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||