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)