Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

diva.util.java2d
Class Polygon2D.Float

java.lang.Object
 extended bydiva.util.java2d.Polygon2D
 extended bydiva.util.java2d.Polygon2D.Float
All Implemented Interfaces:
java.awt.Shape
Enclosing class:
Polygon2D

public static class Polygon2D.Float
extends Polygon2D

The concrete Polygon class that stores coordinates internally as floats.


Nested Class Summary
Nested classes inherited from class diva.util.java2d.Polygon2D
Polygon2D.Double, Polygon2D.Float
Field Summary
Fields inherited from class diva.util.java2d.Polygon2D
_closed, _coordCount
Constructor Summary
Polygon2D.Float()
Create a new polygon with no vertices.
Polygon2D.Float(float[] coords)
Create a new polygon with space for the given number of vertices.
Polygon2D.Float(float x, float y)
Create a new polygon with a single start point
Polygon2D.Float(int size)
Create a new polygon with space for the given number of vertices.
Method Summary
java.awt.geom.Rectangle2D getBounds2D()
Get the floating-point bounds of the polygon.
double getX(int index)
Get the given X-coordinate
double getY(int index)
Get the given Y-coordinate
void lineTo(double x, double y)
Add a new vertex to the end of the line.
void moveTo(double x, double y)
Move the start point of the vertex to the given position.
void setX(int index, double x)
Set the given X-coordinate.
void setY(int index, double y)
Set the given Y-coordinate
void transform(java.awt.geom.AffineTransform at)
Transform the polygon with the given transform.
void translate(double x, double y)
Translate the polygon the given distance.
Methods inherited from class diva.util.java2d.Polygon2D
closePath, contains, contains, contains, contains, getBounds, getPathIterator, getPathIterator, getVertexCount, intersects, intersects, reset, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Constructor Detail

Polygon2D.Float

public Polygon2D.Float(int size)
Create a new polygon with space for the given number of vertices.


Polygon2D.Float

public Polygon2D.Float(float[] coords)
Create a new polygon with space for the given number of vertices.


Polygon2D.Float

public Polygon2D.Float()
Create a new polygon with no vertices.


Polygon2D.Float

public Polygon2D.Float(float x,
 float y)
Create a new polygon with a single start point

Method Detail

getBounds2D

public java.awt.geom.Rectangle2D getBounds2D()
Get the floating-point bounds of the polygon.

Specified by:
getBounds2D in interface java.awt.Shape
Specified by:
getBounds2D in class Polygon2D

getX

public double getX(int index)
Get the given X-coordinate

Specified by:
getX in class Polygon2D
Throws:
java.lang.IndexOutOfBoundsException - The index is out of bounds.

getY

public double getY(int index)
Get the given Y-coordinate

Specified by:
getY in class Polygon2D
Throws:
java.lang.IndexOutOfBoundsException - The index is out of bounds.

lineTo

public void lineTo(double x,
 double y)
Add a new vertex to the end of the line.

Specified by:
lineTo in class Polygon2D

moveTo

public void moveTo(double x,
 double y)
Move the start point of the vertex to the given position.

Specified by:
moveTo in class Polygon2D
Throws:
java.lang.UnsupportedOperationException - The polygon already has vertices

setX

public void setX(int index,
 double x)
Set the given X-coordinate.

Specified by:
setX in class Polygon2D
Throws:
java.lang.IndexOutOfBoundsException - The index is out of bounds.

setY

public void setY(int index,
 double y)
Set the given Y-coordinate

Specified by:
setY in class Polygon2D
Throws:
java.lang.IndexOutOfBoundsException - The index is out of bounds.

transform

public void transform(java.awt.geom.AffineTransform at)
Transform the polygon with the given transform.

Specified by:
transform in class Polygon2D

translate

public void translate(double x,
 double y)
Translate the polygon the given distance.

Specified by:
translate in class Polygon2D

Overview Package Class Tree Deprecated Index Help
PREV CLASS NEXT CLASS FRAMES NO FRAMES All Classes
SUMMARY: NESTED | FIELD | CONSTR | METHOD DETAIL: FIELD | CONSTR | METHOD

AltStyle によって変換されたページ (->オリジナル) /