public class Cylinder extends Shape3D implements NodeUpdateListener
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.
bounds, implicitBounds, INVALID_BOUNDS, parentalive, LISTENER_SET_TIMING_ERR_PROP, updateHandlerCOLLIDABLE_OBJECT, GENERAL_OBJECT, PROXIMITY_OBJECT, VISIBLE_OBJECTCUSTOM_PICK_TYPE, GROUP_PICK_TYPE, LEAF_PICK_TYPE, SINGLE_PICK_TYPEAUDIO_CULLABLE, CLIP_CULLABLE, FOG_CULLABLE, GEOMETRY_CULLABLE, LIGHT_CULLABLE, OVERRIDE_CULLABLE| Constructor and Description |
|---|
Cylinder()
Construct a default cylinder with no appearance set.
|
Cylinder(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,
Appearance app)
Construct a default cylinder with the given appearance.
|
Cylinder(float height,
float radius,
int faces,
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,
Appearance app)
Construct a default cylinder with the given appearance and a custom
number of faces.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
void |
updateNodeBoundsChanges(Object src)
Notification that its safe to update the node now with any operations
that could potentially effect the node's bounds.
|
void |
updateNodeDataChanges(Object src)
Notification that its safe to update the node now with any operations
that only change the node's properties, but do not change the bounds.
|
checkForCyclicChild, checkPickMask, compareTo, compareTo, equals, equals, getAppearance, getAppearanceRenderable, getCenter, getCullableType, getGeometry, getGeometryRenderable, getPickableBounds, getPickableChild, getPickMask, getPickTargetType, getRenderable, is2D, isVisible, pickBatch, pickSingle, postRender, recomputeBounds, render, requestBoundsUpdate, setAppearance, setGeometry, setLive, setPickMask, setUpdateHandler, updateBoundsboundsChanged, checkForCyclicParent, getBounds, getParent, markBoundsDirty, removeParent, setBounds, setParent, updateParentBoundsdataChanged, getAppUpdateWriteTimingMessage, getBoundsWriteTimingMessage, getDataWriteTimingMessage, getUserData, isLive, setUserDataclone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetBoundspublic Cylinder()
public Cylinder(Appearance app)
app - The appearance to usepublic Cylinder(int faces)
faces - The number of faces to use around the sidepublic Cylinder(float height,
float radius)
height - The height of the cylinderradius - The radius of the base of the cylinderpublic Cylinder(int faces,
Appearance app)
faces - The number of faces to use around the sideapp - The appearance to usepublic Cylinder(float height,
float radius,
Appearance app)
height - The height of the cylinderradius - The radius of the base of the cylinderapp - The appearance to usepublic Cylinder(float height,
float radius,
int faces,
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 usepublic void updateNodeBoundsChanges(Object src)
updateNodeBoundsChanges in interface NodeUpdateListenersrc - The node or Node Component that is to be updated.public void updateNodeDataChanges(Object src)
updateNodeDataChanges in interface NodeUpdateListenersrc - The node or Node Component that is to be updated.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
Copyright © 2001 - 2015 j3d.org