Class View3d

java.lang.Object
  |
  +--javax.media.j3d.SceneGraphObject
        |
        +--javax.media.j3d.Node
              |
              +--javax.media.j3d.Leaf
                    |
                    +--javax.media.j3d.Shape3D
                          |
                          +--View3d
All Implemented Interfaces:
constants

public class View3d
extends javax.media.j3d.Shape3D
implements constants

Classe permettant l'affichage de nuages de points 2d ou 3d.


Field Summary
private  javax.media.j3d.Background bg
           
static int BG_COLOR
           
static int BOX
           
private  javax.media.j3d.Canvas3D canvas3D
           
static int CENTROIDS
           
private  com.sun.j3d.utils.behaviors.mouse.MouseRotate myMouseRotate
           
private  com.sun.j3d.utils.behaviors.mouse.MouseTranslate myMouseTranslate
           
private  com.sun.j3d.utils.behaviors.mouse.MouseZoom myMouseZoom
           
static int POINTS_SIZE
           
private  int[] properties
           
private  javax.media.j3d.BranchGroup scene
           
private  com.sun.j3d.utils.universe.SimpleUniverse simpleU
           
static int THRESHOLD
           
private  javax.media.j3d.TransformGroup tr
           
static int UNCLASSIFIED
           
static int X_FACTOR
           
static int Y_FACTOR
           
 
Fields inherited from class javax.media.j3d.Shape3D
ALLOW_APPEARANCE_OVERRIDE_READ, ALLOW_APPEARANCE_OVERRIDE_WRITE, ALLOW_APPEARANCE_READ, ALLOW_APPEARANCE_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_WRITE, ALLOW_GEOMETRY_READ, ALLOW_GEOMETRY_WRITE
 
Fields inherited from class javax.media.j3d.Node
ALLOW_AUTO_COMPUTE_BOUNDS_READ, ALLOW_AUTO_COMPUTE_BOUNDS_WRITE, ALLOW_BOUNDS_READ, ALLOW_BOUNDS_WRITE, ALLOW_COLLIDABLE_READ, ALLOW_COLLIDABLE_WRITE, ALLOW_LOCAL_TO_VWORLD_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Fields inherited from class javax.media.j3d.SceneGraphObject
 
Constructor Summary
View3d(Cadre1 cadre)
          Constructeur.Génère un univers virtuel, un BG et un TG.
 
Method Summary
 void Create3dScene(Nuage bmp)
          Créé la visualisation 3D du nuage de points en fonction des propriétés définies et l'attache à l'univers virtuel.
 boolean get_properties(int pro)
          Permet de lire une propriété de la visualisation du nuage.
 void reset()
          Reset du point de vue de l'univers virtuel.
 void set_factors(int x, int y)
          Réglage des facteurs X et Y de la souris
 void set_properties(int pro, boolean val)
          Permet de définir une propriété de la visualisation du nuage.
 void set_properties(int pro, int val)
          Permet de définir une propriété de la visualisation du nuage.
 
Methods inherited from class javax.media.j3d.Shape3D
addGeometry, cloneNode, duplicateNode, getAllGeometries, getAppearance, getAppearanceOverrideEnable, getBounds, getCollisionBounds, getGeometry, getGeometry, indexOfGeometry, insertGeometry, intersect, intersect, intersect, numGeometries, removeAllGeometries, removeGeometry, removeGeometry, setAppearance, setAppearanceOverrideEnable, setCollisionBounds, setGeometry, setGeometry
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, getBoundsAutoCompute, getCollidable, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setUserData, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

simpleU

private com.sun.j3d.utils.universe.SimpleUniverse simpleU

scene

private javax.media.j3d.BranchGroup scene

canvas3D

private javax.media.j3d.Canvas3D canvas3D

tr

private javax.media.j3d.TransformGroup tr

properties

private int[] properties

myMouseRotate

private com.sun.j3d.utils.behaviors.mouse.MouseRotate myMouseRotate

myMouseTranslate

private com.sun.j3d.utils.behaviors.mouse.MouseTranslate myMouseTranslate

myMouseZoom

private com.sun.j3d.utils.behaviors.mouse.MouseZoom myMouseZoom

bg

private javax.media.j3d.Background bg

CENTROIDS

public static final int CENTROIDS
See Also:
Constant Field Values

UNCLASSIFIED

public static final int UNCLASSIFIED
See Also:
Constant Field Values

BOX

public static final int BOX
See Also:
Constant Field Values

POINTS_SIZE

public static final int POINTS_SIZE
See Also:
Constant Field Values

X_FACTOR

public static final int X_FACTOR
See Also:
Constant Field Values

Y_FACTOR

public static final int Y_FACTOR
See Also:
Constant Field Values

BG_COLOR

public static final int BG_COLOR
See Also:
Constant Field Values

THRESHOLD

public static final int THRESHOLD
See Also:
Constant Field Values
Constructor Detail

View3d

public View3d(Cadre1 cadre)
Constructeur.Génère un univers virtuel, un BG et un TG. Les mouvements de la souris sont affectés au TG. définit aussi les propriétés par défaut de la visualisation.

Method Detail

set_factors

public void set_factors(int x,
                        int y)
Réglage des facteurs X et Y de la souris


reset

public void reset()
Reset du point de vue de l'univers virtuel.


set_properties

public void set_properties(int pro,
                           boolean val)
Permet de définir une propriété de la visualisation du nuage.

Parameters:
pro - numéro de la propriété
val - valeur boléenne

set_properties

public void set_properties(int pro,
                           int val)
Permet de définir une propriété de la visualisation du nuage.

Parameters:
pro - numéro de la propriété
val - valeur entière

get_properties

public boolean get_properties(int pro)
Permet de lire une propriété de la visualisation du nuage.

Parameters:
pro - numéro de la propriété
Returns:
valeur entière de la propriété

Create3dScene

public void Create3dScene(Nuage bmp)
Créé la visualisation 3D du nuage de points en fonction des propriétés définies et l'attache à l'univers virtuel.

Parameters:
bmp - nuage de points