public class Tore
extends java.lang.Object
Constructor and Description |
---|
Tore(int width,
int height)
Création d'un espace de Tore défini par sa longueur et sa hauteur
|
Modifier and Type | Method and Description |
---|---|
java.awt.Point |
deplacer(int x,
int y,
int sensX,
int sensY)
Calcule les nouvelles coordonnées d'un point en fonction de son déplacment d'une case dans une des 8 directions.
|
java.awt.Point |
image(java.awt.Point A,
java.awt.Point B)
Cette methode retourne l'image de B par rapporrt a A, c'est a dire le point le plus proche de A dans un espace de tore
|
java.awt.Point |
lePlusProche(java.awt.Point A,
java.util.Vector points,
int distanceSeuil)
Cette methode consiste à déterminer le point le plus proche de A dans un espace de Tore parmi un ensemble de points ET dont la distance est superieur à une distance seuil.
|
java.awt.Point |
sens(java.awt.Point A,
java.awt.Point B)
Cette methode retourne le vecteur unitaire du vecteur AB dans un espace normal euclidien orthonorme (ne tient pas compte du tore).
|
java.awt.Point |
sensTore(java.awt.Point A,
java.awt.Point B)
Retourne le sens du vecteur (ou vecteur unitaire) de A vers B dans l'espace de Tore.
|
public Tore(int width, int height)
width
- longueur (pixel)height
- largeur (pixel)public java.awt.Point image(java.awt.Point A, java.awt.Point B)
A
- : coordonnees du point AB
- : coordonnees du point Bpublic java.awt.Point sensTore(java.awt.Point A, java.awt.Point B)
A
- le point AB
- le point Bpublic java.awt.Point lePlusProche(java.awt.Point A, java.util.Vector points, int distanceSeuil)
A
- coordonnees du point Apoints
- Ensemble des pointsdistanceSeuil
- disnance seuilpublic java.awt.Point sens(java.awt.Point A, java.awt.Point B)
A
- le point AB
- le point Bpublic java.awt.Point deplacer(int x, int y, int sensX, int sensY)
x
- coordonnée en x du pointy
- coordonnée en y du pointsensX
- direction en X (-1, 0, +1)sensY
- direction en Y (-1, 0, +1)