|
j3d.org Code | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.media.j3d.SceneGraphObject
javax.media.j3d.Node
javax.media.j3d.Leaf
javax.media.j3d.Shape3D
org.j3d.renderer.java3d.geom.Cylinder
A simple cylinder that uses cylinders.
The created cylinder does not have any capabilities set except for the ability to write the geometry - needed so that we can modify the geometry when you change the height or radius. If you know that you are not going to be changing the geometry you can turn this off.
As we assume you may want to use this as a collidable object, we store the
GeometryData instance that is used to create the object in the
userData of the underlying TriangleStripArray. The
geometry does not have texture coordinates set.
| Field Summary |
| 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 |
| Constructor Summary | |
Cylinder()
Construct a default cylinder with no appearance set. |
|
Cylinder(javax.media.j3d.Appearance app)
Construct a default cylinder with the given appearance. |
|
Cylinder(float height,
float radius)
Construct a default cylinder with no appearance set. |
|
Cylinder(float height,
float radius,
javax.media.j3d.Appearance app)
Construct a default cylinder with the given appearance. |
|
Cylinder(float height,
float radius,
int faces,
javax.media.j3d.Appearance app)
Construct a cylinder with all the values customisable. |
|
Cylinder(int faces)
Construct a default cylinder with no appearance set and a custom number of faces. |
|
Cylinder(int faces,
javax.media.j3d.Appearance app)
Construct a default cylinder with the given appearance and a custom number of faces. |
|
| Method Summary | |
void |
setDimensions(float height,
float radius)
Change the radius and height of the cylinder to the new values. |
void |
setFacetCount(int faces)
Set the facet count of the cylinder to the new value. |
| 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 |
| Constructor Detail |
public Cylinder()
public Cylinder(javax.media.j3d.Appearance app)
app - The appearance to usepublic Cylinder(int faces)
faces - The number of faces to use around the side
public Cylinder(float height,
float radius)
height - The height of the cylinderradius - The radius of the base of the cylinder
public Cylinder(int faces,
javax.media.j3d.Appearance app)
faces - The number of faces to use around the sideapp - The appearance to use
public Cylinder(float height,
float radius,
javax.media.j3d.Appearance app)
height - The height of the cylinderradius - The radius of the base of the cylinderapp - The appearance to use
public Cylinder(float height,
float radius,
int faces,
javax.media.j3d.Appearance app)
height - The height of the cylinderradius - The radius of the base of the cylinderfaces - The number of faces to use around the sideapp - The appearance to use| Method Detail |
public void setDimensions(float height,
float radius)
height - The height of the cylinderradius - The radius of the base of the cylinderpublic void setFacetCount(int faces)
faces - The number of faces to use around the side
|
j3d.org Code | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||