public interface IEnvelope
Modifier and Type | Method and Description |
---|---|
IDirectPosition |
center()
Renvoie le centre de l'enveloppe.
|
Object |
clone()
Clone l'enveloppe.
|
boolean |
contains(double x,
double y)
Indique si self contient le point de coordonnees x,y passees en parametre
(2D).
|
boolean |
contains(double x,
double y,
double z)
Indique si self contient le point de coordonnees x,y,z passees en parametre
(3D).
|
boolean |
contains(IDirectPosition dp)
Indique si self contient le point passe en parametre, fonctionne en 2D
uniquement.
|
boolean |
contains(IEnvelope env)
Indique si self contient entierement l'enveloppe passee en parametre.
|
boolean |
contains(IPoint point)
Indique si self contient le point passe en parametre, fonctionne en 2D
uniquement.
|
void |
expand(double x,
double y)
Agrandit l'enveloppe pour contenir le point en entree.
|
void |
expand(double x,
double y,
double z)
Agrandit l'enveloppe pour contenir le point en entree.
|
void |
expand(IDirectPosition thePoint)
Agrandit l'enveloppe pour contenir le point en entree.
|
void |
expand(IEnvelope env)
Agrandit l'enveloppe pour contenir l'enveloppe en entree.
|
void |
expandBy(double h)
Effectue une homothetie de facteur h sur l'enveloppe.
|
void |
expandBy(double w,
double l)
Effectue une homothetie de w sur l'axe des X et de l sur l'axe des Y.
|
void |
expandBy(double w,
double l,
double h)
Effectue une homothetie de w sur l'axe des X, de l sur l'axe des Y, et de h
sur l'axe des Z.
|
int |
getDimension()
Renvoie la dimension (3D).
|
IPolygon |
getGeom()
Construit un GM_object de l'enveloppe
|
IDirectPosition |
getLowerCorner()
Renvoie le coin inferieur.
|
IDirectPosition |
getUpperCorner()
Renvoie le coin superieur.
|
double |
height()
Renvoie la difference des Z.
|
boolean |
intersects(IEnvelope env) |
boolean |
isEmpty()
Renvoie True si l'enveloppe est vide, c'est-a-dire : les coordonnees du
lowerCorner sont plus grandes que celles du upperCorner.
|
double |
length()
Renvoie la difference des Y.
|
double |
maxX()
Renvoie le X max.
|
double |
maxY()
Renvoie le Y max.
|
double |
maxZ()
Renvoie le Z max.
|
double |
minX()
Renvoie le X min.
|
double |
minY()
Renvoie le Y min.
|
double |
minZ()
Renvoie le Z min.
|
boolean |
overlaps(IEnvelope env)
Indique si self et l'enveloppe passee en parametre se recouvrent, en 2D.
|
IDirectPositionList |
samplePoint()
Renvoie la liste des DirectPosition de l'objet.
|
void |
setLowerCorner(IDirectPosition LowerCorner)
Affecte le coin inferieur.
|
void |
setUpperCorner(IDirectPosition UpperCorner)
Affecte le coin superieur.
|
String |
toString()
Affiche les coordonnees
|
double |
width()
Renvoie la difference des X.
|
void setUpperCorner(IDirectPosition UpperCorner)
IDirectPosition getUpperCorner()
void setLowerCorner(IDirectPosition LowerCorner)
IDirectPosition getLowerCorner()
int getDimension()
double width()
double length()
double height()
double maxX()
double minX()
double maxY()
double minY()
double maxZ()
double minZ()
IDirectPosition center()
boolean contains(IDirectPosition dp)
dp
- le pointboolean contains(IPoint point)
point
- boolean contains(double x, double y)
x
- y
- boolean contains(double x, double y, double z)
boolean contains(IEnvelope env)
boolean overlaps(IEnvelope env)
boolean intersects(IEnvelope env)
void expand(IDirectPosition thePoint)
void expand(double x, double y)
void expand(double x, double y, double z)
void expand(IEnvelope env)
void expandBy(double h)
void expandBy(double w, double l)
void expandBy(double w, double l, double h)
IPolygon getGeom()
boolean isEmpty()
Object clone()
IDirectPositionList samplePoint()
Copyright © 2016 Laboratoire COGIT, IGN. All rights reserved.