java.lang.Object
org.fudaa.fudaa.refonde.RefondeIsoSurfaces
- public class RefondeIsoSurfaces
- extends java.lang.Object
Trace d'iso-surfaces avec une palette définie par des plages de valeurs.
Les plages peuvent être réparties de manière non homogène. Le tracé accepte
également une palette à plages non contigües (avec des trous), ou dont les
bornes sont incluses dans l'intervalle min/max des valeurs à tracer.
- Version:
- $Revision: 1.1 $ $Date: 2001/10/23 12:33:14 $ by $Author: marchand $
|
Field Summary |
private java.awt.Color[] |
cniv_
Couleur associée à chaque niveau. |
private double[] |
vniv_
Niveaux de limite des plages. |
|
Method Summary |
void |
draw(java.awt.Graphics _g,
java.awt.Polygon _p,
double[] _v)
|
private void |
draw3(java.awt.Graphics _g,
java.awt.Polygon _p,
double[] _v)
Tracé d'un triangle |
private void |
draw4(java.awt.Graphics _g,
java.awt.Polygon _p,
double[] _v)
|
private void |
draw5(java.awt.Graphics _g,
java.awt.Polygon _p,
double[] _v)
|
private void |
drawX(java.awt.Graphics _g,
java.awt.Polygon _p,
double[] _v)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
vniv_
private double[] vniv_
- Niveaux de limite des plages. Si 2 plages consécutives ne sont pas
contigües, un niveau est ajouté avec comme couleur correspondante
la couleur "Autres" de la palette, ou la couleur null si la palette
n'affiche pas les couleurs "autres".
cniv_
private java.awt.Color[] cniv_
- Couleur associée à chaque niveau. Les valeurs inférieures au niveau
n ont pour couleur la couleur n. La couleur peut être
null si les plages de la palette ne sont pas contigües.
RefondeIsoSurfaces
public RefondeIsoSurfaces(RefondePaletteCouleurPlage _pal)
- Création du tracé d'isosurface.
Remarque : Lors de la création, le tracé défini les niveaux. Il
doit être recréé chaque fois que le contenu de la palette est modifié.
draw
public void draw(java.awt.Graphics _g,
java.awt.Polygon _p,
double[] _v)
drawX
private void drawX(java.awt.Graphics _g,
java.awt.Polygon _p,
double[] _v)
draw5
private void draw5(java.awt.Graphics _g,
java.awt.Polygon _p,
double[] _v)
draw4
private void draw4(java.awt.Graphics _g,
java.awt.Polygon _p,
double[] _v)
draw3
private void draw3(java.awt.Graphics _g,
java.awt.Polygon _p,
double[] _v)
- Tracé d'un triangle