javax.robotics.j3d
Class Cylinder

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Leaf
              extended by javax.media.j3d.Shape3D
                  extended by javax.robotics.j3d.Cylinder

public class Cylinder
extends javax.media.j3d.Shape3D

Cilindro con la possibilit? di allineare la generatrice con uno degli assi coordinati.

Version:
26 aprile 2003
Author:
Carmine Lia

Field Summary
static int BODY
          Disegno solo della superficie del cilindro
static int BOTTOM
          Disegno con la parte inferiore chiusa
static int TOP
          Disegno con la parte superiore chiusa
static int TOP_BOTTOM
          Disegno con parte inferiore e parte superiore chiuse
static int X
          Direzione X della generatrice del cilindro
static int Y
          Direzione Y della generatrice del cilindro
static int Z
          Direzione Z della generatrice del cilindro
 
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_LOCALE_READ, ALLOW_PARENT_READ, ALLOW_PICKABLE_READ, ALLOW_PICKABLE_WRITE, ENABLE_COLLISION_REPORTING, ENABLE_PICK_REPORTING
 
Constructor Summary
Cylinder()
          Costruttore di un cilindro di raggio 1.0 e lunghezza 2.0 che si sviluppa lungo l'asse Z.
Cylinder(javax.vecmath.Point3d c, double r, double l)
          Costruttore di un cilindro di raggio r e lunghezza l che si sviluppa lungo l'asse Z.
Cylinder(javax.vecmath.Point3d c, double rb, double rt, double l)
          Costruttore di un cilindro di raggi rb, rt e lunghezza l che si sviluppa lungo l'asse Z.
Cylinder(javax.vecmath.Point3d c, double rb, double rt, double l, int prim)
          Costruttore di un cilindro di raggi rb, rt e lunghezza l che si sviluppa lungo l'asse Z.
Cylinder(javax.vecmath.Point3d c, double rb, double rt, double l, int prim, int gen)
          Costruttore di un cilindro di raggi rb, rt e lunghezza l.
Cylinder(javax.vecmath.Point3d c, double rb, double rt, double l, int gen, int prim, int div)
          Costruttore di un cilindro di raggi rb, rt e lunghezza l.
Cylinder(javax.vecmath.Point3d c, double r, double l, int prim)
          Costruttore di un cilindro di raggio r e lunghezza l che si sviluppa lungo l'asse Z.
Cylinder(javax.vecmath.Point3d c, double r, double l, int prim, int gen)
          Costruttore di un cilindro di raggio r e lunghezza l.
Cylinder(javax.vecmath.Point3d c, double r, double l, int gen, int prim, int div)
          Costruttore di un cilindro di raggio r e lunghezza l.
 
Method Summary
 
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, getLocale, getLocalToVworld, getLocalToVworld, getParent, getPickable, setBounds, setBoundsAutoCompute, setCollidable, setPickable
 
Methods inherited from class javax.media.j3d.SceneGraphObject
clearCapability, clearCapabilityIsFrequent, duplicateSceneGraphObject, getCapability, getCapabilityIsFrequent, getName, getUserData, isCompiled, isLive, setCapability, setCapabilityIsFrequent, setName, setUserData, toString, updateNodeReferences
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

X

public static final int X
Direzione X della generatrice del cilindro

See Also:
Constant Field Values

Y

public static final int Y
Direzione Y della generatrice del cilindro

See Also:
Constant Field Values

Z

public static final int Z
Direzione Z della generatrice del cilindro

See Also:
Constant Field Values

BODY

public static final int BODY
Disegno solo della superficie del cilindro

See Also:
Constant Field Values

TOP

public static final int TOP
Disegno con la parte superiore chiusa

See Also:
Constant Field Values

BOTTOM

public static final int BOTTOM
Disegno con la parte inferiore chiusa

See Also:
Constant Field Values

TOP_BOTTOM

public static final int TOP_BOTTOM
Disegno con parte inferiore e parte superiore chiuse

See Also:
Constant Field Values
Constructor Detail

Cylinder

public Cylinder()
Costruttore di un cilindro di raggio 1.0 e lunghezza 2.0 che si sviluppa lungo l'asse Z.


Cylinder

public Cylinder(javax.vecmath.Point3d c,
                double r,
                double l)
Costruttore di un cilindro di raggio r e lunghezza l che si sviluppa lungo l'asse Z.

Parameters:
c - Coordinata del centro della base
r - Raggio del cilindro
l - Lunghezza del cilindro

Cylinder

public Cylinder(javax.vecmath.Point3d c,
                double r,
                double l,
                int prim)
Costruttore di un cilindro di raggio r e lunghezza l che si sviluppa lungo l'asse Z.

Parameters:
c - Coordinata del centro della base
r - Raggio del cilindro
l - Lunghezza del cilindro.
prim - Tipo di cilindro: BODY, TOP, BOTTOM, TOP_BOTTOM.

Cylinder

public Cylinder(javax.vecmath.Point3d c,
                double r,
                double l,
                int prim,
                int gen)
Costruttore di un cilindro di raggio r e lunghezza l.

Parameters:
c - Coordinata del centro della base
r - Raggio della circonferenza della base
l - Lunghezza del cilindro.
prim - Tipo di cilindro: BODY, TOP, BOTTOM, TOP_BOTTOM.
gen - Direzione della generatrice: X, Y, Z.

Cylinder

public Cylinder(javax.vecmath.Point3d c,
                double r,
                double l,
                int gen,
                int prim,
                int div)
Costruttore di un cilindro di raggio r e lunghezza l.

Parameters:
c - Coordinata del centro della base
r - Raggio del cilindro.
l - Lunghezza del cilindro.
prim - Tipo di cilindro: BODY, TOP, BOTTOM, TOP_BOTTOM.
gen - Direzione della generatrice: X, Y, Z.
div - Numero di divisioni.

Cylinder

public Cylinder(javax.vecmath.Point3d c,
                double rb,
                double rt,
                double l)
Costruttore di un cilindro di raggi rb, rt e lunghezza l che si sviluppa lungo l'asse Z.

Parameters:
c - Coordinata del centro della base
rb - Raggio della circonferenza della base
rt - Raggio della circonferenza della parte superiore
l - Lunghezza del cilindro

Cylinder

public Cylinder(javax.vecmath.Point3d c,
                double rb,
                double rt,
                double l,
                int prim)
Costruttore di un cilindro di raggi rb, rt e lunghezza l che si sviluppa lungo l'asse Z.

Parameters:
c - Coordinata del centro della base
rb - Raggio della circonferenza della base
rt - Raggio della circonferenza della parte superiore
l - Lunghezza del cilindro.
prim - Tipo di cilindro: BODY, TOP, BOTTOM, TOP_BOTTOM.

Cylinder

public Cylinder(javax.vecmath.Point3d c,
                double rb,
                double rt,
                double l,
                int prim,
                int gen)
Costruttore di un cilindro di raggi rb, rt e lunghezza l.

Parameters:
c - Coordinata del centro della base
rb - Raggio della circonferenza della base
rt - Raggio della circonferenza della parte superiore
l - Lunghezza del cilindro.
prim - Tipo di cilindro: BODY, TOP, BOTTOM, TOP_BOTTOM.
gen - Direzione della generatrice: X, Y, Z.

Cylinder

public Cylinder(javax.vecmath.Point3d c,
                double rb,
                double rt,
                double l,
                int gen,
                int prim,
                int div)
Costruttore di un cilindro di raggi rb, rt e lunghezza l.

Parameters:
c - Coordinata del centro della base
rb - Raggio della circonferenza di base.
rt - Raggio della circonferenza della parte superiore.
l - Lunghezza del cilindro.
prim - Tipo di cilindro: BODY, TOP, BOTTOM, TOP_BOTTOM.
gen - Direzione della generatrice: X, Y, Z.
div - Numero di divisioni.