fungus.space
Interface Structure

All Known Implementing Classes:
CircularStructure, EuclidianStructure

public interface Structure

Décrit la structure d'un espace.
Cette structure n'a un effet que sur un seul axe.

Since:
1.0
Version:
$Id: Structure.java,v 1.6 2002/05/25 14:15:43 djedi Exp $
Author:
"Valvassori"

Field Summary
static double fail
          La position n'est pas dans l'espace.
 
Method Summary
 double canonicalPosition(double p)
          Donnes la position canoniques d'un point
Par exemple: Pour un espace circulaire, la position modulo le cyle
 double distance(double p1, double p2)
          Donne la distance entre deux points
 boolean exists(double pos)
          renvoie true>/code> si cette position est valide
 

Field Detail

fail

public static final double fail
La position n'est pas dans l'espace.
Method Detail

distance

public double distance(double p1,
                       double p2)
Donne la distance entre deux points
Parameters:
p1 - premier point
p2 - second point
Returns:
la distance

canonicalPosition

public double canonicalPosition(double p)
Donnes la position canoniques d'un point
Par exemple: Pour un espace circulaire, la position modulo le cyle
Parameters:
p - le point
Returns:
la position canonique

exists

public boolean exists(double pos)
renvoie true>/code> si cette position est valide
Parameters:
pos - un point