|
Aviatrix3D 1.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.j3d.aviatrix3d.SceneGraphObject
org.j3d.aviatrix3d.Node
org.j3d.aviatrix3d.Leaf
org.j3d.aviatrix3d.Shape3D
org.j3d.renderer.aviatrix3d.geom.Cone
A simple cone that uses triangles.
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 TriangleArray
. The
geometry does not have texture coordinates set.
Field Summary |
Fields inherited from class org.j3d.aviatrix3d.Node |
bounds, implicitBounds, INVALID_BOUNDS, parent |
Fields inherited from class org.j3d.aviatrix3d.SceneGraphObject |
alive, LISTENER_SET_NOT_LIVE_MESSAGE, updateHandler, WRITE_TIMING_MSG |
Fields inherited from interface org.j3d.aviatrix3d.PickableObject |
COLLIDABLE_OBJECT, GENERAL_OBJECT, PROXIMITY_OBJECT, VISIBLE_OBJECT |
Constructor Summary | |
Cone()
Construct a default cone with no appearance set. |
|
Cone(Appearance app)
Construct a default cone with the given appearance. |
|
Cone(float height,
float radius)
Construct a default cone with no appearance set. |
|
Cone(float height,
float radius,
Appearance app)
Construct a default cone with the given appearance. |
|
Cone(float height,
float radius,
int faces,
Appearance app)
Construct a cone with all the values customisable |
|
Cone(int faces)
Construct a default cone with no appearance set and a custom number of faces. |
|
Cone(int faces,
Appearance app)
Construct a default cone 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 cone to the new values. |
void |
setFacetCount(int faces)
Set the facet count of the cone to the new value. |
void |
updateNodeBoundsChanges(java.lang.Object src)
Notification that its safe to update the node now with any operations that could potentially effect the node's bounds. |
void |
updateNodeDataChanges(java.lang.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. |
Methods inherited from class org.j3d.aviatrix3d.Shape3D |
checkForCyclicChild, getAppearance, getGeometry, getPickMask, isVisible, markBoundsDirty, pickBatch, pickSingle, postRender, recomputeBounds, render, requestBoundsUpdate, setAppearance, setGeometry, setLive, setPickMask, setUpdateHandler, updateBounds |
Methods inherited from class org.j3d.aviatrix3d.Node |
boundsChanged, checkForCyclicParent, getBounds, getParent, removeParent, setBounds, setParent, updateParentBounds |
Methods inherited from class org.j3d.aviatrix3d.SceneGraphObject |
dataChanged, getUserData, isLive, setUserData |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public Cone()
public Cone(Appearance app)
app
- The appearance to usepublic Cone(int faces)
faces
- The number of faces to use around the sidepublic Cone(float height, float radius)
height
- The height of the coneradius
- The radius of the base of the conepublic Cone(int faces, Appearance app)
faces
- The number of faces to use around the sideapp
- The appearance to usepublic Cone(float height, float radius, Appearance app)
height
- The height of the coneradius
- The radius of the base of the coneapp
- The appearance to usepublic Cone(float height, float radius, int faces, Appearance app)
height
- The height of the coneradius
- The radius of the base of the conefaces
- The number of faces to use around the sideapp
- The appearance to useMethod Detail |
public void updateNodeBoundsChanges(java.lang.Object src)
updateNodeBoundsChanges
in interface NodeUpdateListener
src
- The node or Node Component that is to be updated.public void updateNodeDataChanges(java.lang.Object src)
updateNodeDataChanges
in interface NodeUpdateListener
src
- The node or Node Component that is to be updated.public void setDimensions(float height, float radius)
height
- The height of the coneradius
- The radius of the base of the conepublic void setFacetCount(int faces)
faces
- The number of faces to use around the side
|
Aviatrix3D 1.0 | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |