|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.geotools.renderer.array.PointArray
org.geotools.geometry.array.PointArray2D
as part of the port of J2D-renderer to the new GO-1 based API. Note that it is not
possible to mix J2D-renderer classes with GO-1 rendering engine. Migration from
J2D-renderer to the GO-1 API will requires the replacement of all deprecated classes
together. Because the new GO-1 rendering engine is a work in progress, see
GEOT-776 in order to determine
if enough functionalites have been ported for yours need.
Classe de base des classes enveloppant un tableau de points (x,y).
Les acc?s aux ?l?ments de ce tableaux ne peuvent pas ?tre fait de fa?on al?atoires. Ils
doivent obligatoirement passer par un it?rateur retourn? par iterator(int)
. Cette
limitation est n?cessaire pour faciliter l'impl?mentation de certains algorithmes de
compression des donn?es.
Note sur le vocabulaire employ?: Dans la documentation de cette classe,
le terme point se r?f?re ? une paire de coordonn?es (x,y)
tandis que le terme coordonn?e se r?f?re ? une seule valeur x ou
y (en fran?ais, "ordonn?e" est plut?t utilis? pour la coordonn?e le long de
l'axe des y, la coordonn?e le long de l'axe des x ?tant l'abscisse).
Pour un point situ? ? l'index i
, les coordonn?es x et y
correspondantes se trouvent aux index 2*i
et 2*i+1
respectivement.
DefaultArray
,
GenericArray
,
JTSArray
,
DefaultArray.getInstance(float[], int, int, boolean)
,
Renderer
,
MapPane
,
Serialized FormConstructor Summary | |
protected |
PointArray()
Deprecated. Construct a new array. |
Method Summary | |
abstract int |
count()
Deprecated. Returns the number of points in this array. |
boolean |
equals(java.lang.Object that)
Deprecated. Indique si cet objet est identique ? l'objet sp?cifi?. |
boolean |
equals(PointArray that)
Deprecated. Indique si ce tableau est identique au tableau sp?cifi?. |
java.awt.geom.Rectangle2D |
getBounds2D()
Deprecated. Returns the bounding box of all x and y ordinates. |
PointArray |
getFinal(CompressionLevel level)
Deprecated. Retourne un tableau immutable qui contient les m?mes donn?es que celui-ci. |
abstract java.awt.geom.Point2D |
getFirstPoint(java.awt.geom.Point2D point)
Deprecated. Returns the first point in this array. |
abstract java.awt.geom.Point2D |
getLastPoint(java.awt.geom.Point2D point)
Deprecated. Returns the last point in this array. |
abstract long |
getMemoryUsage()
Deprecated. Returns an estimation of memory usage in bytes. |
int |
hashCode()
Deprecated. Retourne un code repr?sentant cet objet. |
abstract PointArray |
insertAt(int index,
float[] toMerge,
int lower,
int upper,
boolean reverse)
Deprecated. Ins?re les donn?es (x,y) du tableau toMerge sp?cifi?.
|
PointArray |
insertAt(int index,
PointArray toMerge,
boolean reverse)
Deprecated. Ins?re tous les points de toMerge dans le tableau this .
|
abstract PointIterator |
iterator(int index)
Deprecated. Returns an iterator object that iterates along the point coordinates. |
abstract PointArray |
reverse()
Deprecated. Renverse l'ordre de tous les points compris dans ce tableau. |
abstract PointArray |
subarray(int lower,
int upper)
Deprecated. Retourne un tableau enveloppant les m?mes points que le tableau courant, mais des index lower inclusivement jusqu'? upper
exclusivement. |
float[] |
toArray()
Deprecated. Retourne une copie de toutes les coordonn?es (x,y) de ce tableau. |
abstract void |
toArray(ArrayData dest,
float resolution2)
Deprecated. Append (x,y) coordinates to the specified destination array. |
java.awt.Shape |
toShape(java.awt.geom.AffineTransform transform)
Deprecated. Returns this PointArray as a shape. |
java.lang.String |
toString()
Deprecated. Retourne une cha?ne de caract?res repr?sentant ce tableau. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
protected PointArray()
Method Detail |
public abstract int count()
public abstract long getMemoryUsage()
getMemoryUsage()
return values. Furthermore, this method do not take in account the extra bytes
generated by Java Virtual Machine for each objects.
public abstract java.awt.geom.Point2D getFirstPoint(java.awt.geom.Point2D point)
point
is null, a new
Point2D
object is allocated and then the result is stored in this object.
In either case point
, which contains the first point, is returned for
convenience.
point
- The object in which to store the first point, or null
.
point
or a new Point2D
, which contains the first point.public abstract java.awt.geom.Point2D getLastPoint(java.awt.geom.Point2D point)
point
is null, a new
Point2D
object is allocated and then the result is stored in this object.
In either case point
, which contains the last point, is returned for
convenience.
point
- The object in which to store the last point, or null
.
point
or a new Point2D
, which contains the last point.public abstract PointIterator iterator(int index)
index
- Index of the first point to returns in the iteration.
public java.awt.geom.Rectangle2D getBounds2D()
null
.
The default implementation iterates through all coordinates provided by
PointIterator
.
public abstract PointArray subarray(int lower, int upper)
lower
inclusivement jusqu'? upper
exclusivement. Si le sous-tableau ne contient aucun point (c'est-?-dire si
lower==upper
), alors cette m?thode retourne null
.
lower
- Index du premier point ? prendre en compte.upper
- Index suivant celui du dernier point ? prendre en compte.public final PointArray insertAt(int index, PointArray toMerge, boolean reverse)
toMerge
dans le tableau this
.
Si le drapeau reverse
? la valeur true
, alors les points
de toMerge
seront copi?es en ordre inverse.
index
- Index ? partir d'o? ins?rer les points dans ce tableau. Le point ? cet
index ainsi que tous ceux qui le suivent seront d?cal?s vers des index plus ?lev?s.toMerge
- Tableau de points ? ins?rer. Ses valeurs seront copi?es.public abstract PointArray insertAt(int index, float[] toMerge, int lower, int upper, boolean reverse)
toMerge
sp?cifi?.
Si le drapeau reverse
? la valeur true
, alors les points de
toMerge
seront copi?es en ordre inverse.
index
- Index ? partir d'o? ins?rer les points dans ce tableau. Le point ? cet
index ainsi que tous ceux qui le suivent seront d?cal?s vers des index plus ?lev?s.toMerge
- Tableau de coordonn?es (x,y) ? ins?rer dans ce
tableau de points. Ses valeurs seront copi?es.lower
- Index de la premi?re coordonn?e de toMerge
? copier dans ce tableau.upper
- Index suivant celui de la derni?re coordonn?e de toMerge
? copier.reverse
- true
s'il faut inverser l'ordre des points de toMerge
lors de la copie. Cette inversion ne change pas l'ordre (x,y) des
coordonn?es de chaque points.
this
si l'insertion ? pu ?tre faite sur
place, ou un autre tableau si ?a n'a pas ?t? possible.public abstract PointArray reverse()
this
si l'inversion a pu ?tre faite sur-place,
ou un autre tableau si ?a n'a pas ?t? possible.public PointArray getFinal(CompressionLevel level)
insertAt(int, org.geotools.renderer.array.PointArray, boolean)
ou reverse()
) vont retourner un autre
tableau de fa?on ? ne pas modifier le tableau immutable.
level
- The compression level, or null
if no compression is wanted.
this
si ce tableau r?pondait d?j? aux conditions ou null
si ce tableau ne contient aucune donn?e.public abstract void toArray(ArrayData dest, float resolution2)
ArrayData.length
.
If resolution2
is greater than 0, then points that are closer than
sqrt(resolution2)
from previous one will be skiped.
resolution2
- The minimum squared distance desired between points.public final float[] toArray()
public final java.awt.Shape toShape(java.awt.geom.AffineTransform transform)
PointArray
as a shape. This shape is not
designed for map rendering. It is rather a debugging tool, as well as a convenient way
to draw lines in some simple context (e.g. Plot2D
).
transform
- An optional transform to apply on coordinates, or null
if none.
PointArray
as a Java2D shape.public final java.lang.String toString()
public final boolean equals(PointArray that)
public final boolean equals(java.lang.Object that)
that
est d'une classe d?riv?e de PointArray
et si les deux tableaux contiennent les m?mes points dans le m?me ordre.
public final int hashCode()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |