public static class Polyline2D.Double extends Polyline2D
Polyline2D.Double, Polyline2D.Float
_coordCount
Constructor and Description |
---|
Double()
Create a new polyline with no coordinates
|
Double(double x1,
double y1,
double x2,
double y2)
Create a new polyline with two vertices.
|
Double(int initSize)
Create a new polyline with "initSize" number of vertices.
|
Double(Polyline2D in)
Copy constructor for efficient copying of Polyline2D.
|
Modifier and Type | Method and Description |
---|---|
Rectangle2D |
getBounds2D()
Get the floating-point bounds of the polyline.
|
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(AffineTransform at)
Transform the polyline with the given transform.
|
void |
translate(double x,
double y)
Translate the polyline the given distance.
|
contains, contains, contains, contains, getBounds, getPathIterator, getPathIterator, getVertexCount, intersects, intersects, reset, toString
public Double()
public Double(int initSize)
public Double(double x1, double y1, double x2, double y2)
public Double(Polyline2D in)
public Rectangle2D getBounds2D()
getBounds2D
in interface Shape
getBounds2D
in class Polyline2D
public double getX(int index)
getX
in class Polyline2D
IndexOutOfBoundsException
- The index is out of bounds.public double getY(int index)
getY
in class Polyline2D
IndexOutOfBoundsException
- The index is out of bounds.public void lineTo(double x, double y)
lineTo
in class Polyline2D
public void moveTo(double x, double y)
moveTo
in class Polyline2D
UnsupportedOperationException
- The polyline already
has verticespublic void setX(int index, double x)
setX
in class Polyline2D
IndexOutOfBoundsException
- The index is out of bounds.public void setY(int index, double y)
setY
in class Polyline2D
IndexOutOfBoundsException
- The index is out of bounds.public void transform(AffineTransform at)
transform
in class Polyline2D
public void translate(double x, double y)
translate
in class Polyline2D
Copyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.