Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.fudaa.fudaa.refonde
Class RefondeIsoSurfaces  view RefondeIsoSurfaces download RefondeIsoSurfaces.java

java.lang.Object
  extended byorg.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.
 
Constructor Summary
RefondeIsoSurfaces(RefondePaletteCouleurPlage _pal)
          Création du tracé d'isosurface.
 
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
 

Field Detail

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.

Constructor Detail

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é.

Method Detail

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