| |
|
| java.lang.Object javax.media.j3d.IndexedObject javax.media.j3d.SceneGraphObjectRetained javax.media.j3d.NodeRetained javax.media.j3d.LeafRetained javax.media.j3d.MorphRetained
Method Summary | |
void | clearLive(SetLiveState s) assign a name to this node when it is made live. | void | compile(CompileState compState) | void | computeCombineBounds(Bounds bounds) ONLY needed for SHAPE, MORPH, and LINK node type. | void | doErrorCheck(GeometryArrayRetained prevGeo, GeometryArrayRetained geo) | Appearance | getAppearance() Retrieves the morph node's appearance component. | boolean | getAppearanceOverrideEnable() | Bounds | getBounds() Gets the bounding object of a node. | Bounds | getCollisionBounds() Gets the collision bounds of a node. | Bounds | getEffectiveBounds() | GeometryArray | getGeometryArray(int index) Retrieves the geometryArrays component of this Morph node. | void | getMirrorObjects(ArrayList leafList, HashKey key) | Shape3DRetained | getMirrorShape(SceneGraphPath path) | Shape3DRetained | getMirrorShape(HashKey key) | void | getMirrorShape3D(ArrayList list, HashKey k) | int | getNumGeometryArrays() | double[] | getWeights() | void | handleFrequencyChange(int bit) | void | initMorphedGeometry() | boolean | intersect(PickInfo pickInfo, PickShape pickShape, int flags) | boolean | intersect(SceneGraphPath path, PickShape pickShape, double[] dist) Check if the geometry component of this shape node under path
intersects with the pickShape.
true if intersected else false. | void | searchGeometryAtoms(UnorderList list) | void | setAppearance(Appearance newAppearance) Sets the appearance component of this Morph node. | void | setAppearanceOverrideEnable(boolean flag) | void | setBounds(Bounds bounds) Sets the geometric bounds of a node. | void | setBoundsAutoCompute(boolean autoCompute) | void | setCollisionBounds(Bounds bounds) Sets the collision bounds of a node. | void | setGeometryArrays(GeometryArray geometryArrays) Sets the geometryArrays component of the Morph node. | void | setLive(SetLiveState s) assign a name to this node when it is made live. | void | setWeights(double weights) | void | updateBounds() | void | updateCollidable(HashKey keys, boolean collide) | public void | updateData(Geometry mga) | void | updateImmediateMirrorObject(Object[] objs) | void | updateMorphedGeometryArray(GeometryArrayRetained geo, boolean coordinatesChanged) | void | updatePickable(HashKey keys, boolean pick) |
APPEARANCEOVERRIDE_CHANGED | final static int APPEARANCEOVERRIDE_CHANGED(Code) | | |
APPEARANCE_CHANGED | final static int APPEARANCE_CHANGED(Code) | | |
BOUNDS_CHANGED | final static int BOUNDS_CHANGED(Code) | | |
COLLISION_CHANGED | final static int COLLISION_CHANGED(Code) | | |
GEOMETRY_CHANGED | final static int GEOMETRY_CHANGED(Code) | | |
MtexCoord | float[][] MtexCoord(Code) | | |
UPDATE_MORPH | final static int UPDATE_MORPH(Code) | | |
appearanceOverrideEnable | boolean appearanceOverrideEnable(Code) | | |
branchGroupPath | BranchGroupRetained branchGroupPath(Code) | | Reference to the BranchGroup path of this mirror shape
This is used for picking only.
|
changedFrequent | int changedFrequent(Code) | | |
closestSwitchIndex | int closestSwitchIndex(Code) | | |
isCollidable | boolean isCollidable(Code) | | |
isPickable | boolean isPickable(Code) | | |
mirrorShape3D | ArrayList mirrorShape3D(Code) | | The mirror Shape3DRetained nodes for this object. There is one
mirror for each instance of this Shape3D node. If it is not in
a SharedGroup, only index 0 is valid.
|
targetThreads | final static int targetThreads(Code) | | |
weights | double weights(Code) | | The weight vector the morph node.
|
MorphRetained | MorphRetained()(Code) | | |
clearLive | void clearLive(SetLiveState s)(Code) | | assign a name to this node when it is made live.
|
computeCombineBounds | void computeCombineBounds(Bounds bounds)(Code) | | ONLY needed for SHAPE, MORPH, and LINK node type.
Compute the combine bounds of bounds and its localBounds.
|
getAppearance | Appearance getAppearance()(Code) | | Retrieves the morph node's appearance component.
the morph node's appearance |
getAppearanceOverrideEnable | boolean getAppearanceOverrideEnable()(Code) | | |
getBounds | Bounds getBounds()(Code) | | Gets the bounding object of a node.
the node's bounding object |
getCollisionBounds | Bounds getCollisionBounds()(Code) | | Gets the collision bounds of a node.
the node's bounding object |
getGeometryArray | GeometryArray getGeometryArray(int index)(Code) | | Retrieves the geometryArrays component of this Morph node.
Parameters: index - the index of GeometryArray to be returned the geometryArray component of this morph node |
getNumGeometryArrays | int getNumGeometryArrays()(Code) | | |
getWeights | double[] getWeights()(Code) | | Retrieves the Morph node's weight vector
the morph node's weight vector. |
handleFrequencyChange | void handleFrequencyChange(int bit)(Code) | | |
initMorphedGeometry | void initMorphedGeometry()(Code) | | Initialization of morphed geometry
|
intersect | boolean intersect(SceneGraphPath path, PickShape pickShape, double[] dist)(Code) | | Check if the geometry component of this shape node under path
intersects with the pickShape.
true if intersected else false. If return is true, distcontains the closest distance of intersection if it is notequal to null. |
setAppearance | void setAppearance(Appearance newAppearance)(Code) | | Sets the appearance component of this Morph node.
Parameters: appearance - the new apearance component for this morph node |
setAppearanceOverrideEnable | void setAppearanceOverrideEnable(boolean flag)(Code) | | |
setBounds | void setBounds(Bounds bounds)(Code) | | Sets the geometric bounds of a node.
Parameters: bounds - the bounding object for the node |
setBoundsAutoCompute | void setBoundsAutoCompute(boolean autoCompute)(Code) | | |
setCollisionBounds | void setCollisionBounds(Bounds bounds)(Code) | | Sets the collision bounds of a node.
Parameters: bounds - the bounding object for the node |
setGeometryArrays | void setGeometryArrays(GeometryArray geometryArrays)(Code) | | Sets the geometryArrays component of the Morph node.
Parameters: geometryArrays - the new vector of geometryArrays for the morph node |
setLive | void setLive(SetLiveState s)(Code) | | assign a name to this node when it is made live.
|
setWeights | void setWeights(double weights)(Code) | | Sets the Morph node's weight vector
Parameters: wieghts - the new vector of weights for the morph node |
updateBounds | void updateBounds()(Code) | | |
updateCollidable | void updateCollidable(HashKey keys, boolean collide)(Code) | | |
updateData | public void updateData(Geometry mga)(Code) | | Update GeometryArray computed by morphing input GeometryArrays
with weights
|
updateImmediateMirrorObject | void updateImmediateMirrorObject(Object[] objs)(Code) | | |
updatePickable | void updatePickable(HashKey keys, boolean pick)(Code) | | |
Methods inherited from javax.media.j3d.NodeRetained | void clearLive(SetLiveState s)(Code)(Java Doc) void computeCombineBounds(Bounds bounds)(Code)(Java Doc) void computeNonLiveLocalToVworld(Transform3D t, Node caller)(Code)(Java Doc) void dirtyBoundsCache()(Code)(Java Doc) void doSetLive(SetLiveState s)(Code)(Java Doc) public int equal(NnuId obj)(Code)(Java Doc) void findCollidableFlags(boolean collide)(Code)(Java Doc) void findPickableFlags(boolean pick)(Code)(Java Doc) void findTransformLevels(int transformLevels)(Code)(Java Doc) Bounds getBounds()(Code)(Java Doc) boolean getBoundsAutoCompute()(Code)(Java Doc) boolean getCollidable()(Code)(Java Doc) Transform3D getCurrentLocalToVworld()(Code)(Java Doc) Transform3D getCurrentLocalToVworld(int index)(Code)(Java Doc) Transform3D getCurrentLocalToVworld(HashKey key)(Code)(Java Doc) Bounds getEffectiveBounds()(Code)(Java Doc) public int getId()(Code)(Java Doc) Transform3D getLastLocalToVworld()(Code)(Java Doc) Transform3D getLastLocalToVworld(int index)(Code)(Java Doc) Transform3D getLastLocalToVworld(HashKey key)(Code)(Java Doc) Bounds getLocalBounds(Bounds bounds)(Code)(Java Doc) void getLocalToVworld(Transform3D t)(Code)(Java Doc) void getLocalToVworld(SceneGraphPath path, Transform3D t)(Code)(Java Doc) void getLocalToVworld(Transform3D t, HashKey key)(Code)(Java Doc) Locale getLocale()(Code)(Java Doc) NodeRetained getParent()(Code)(Java Doc) boolean getPickable()(Code)(Java Doc) VirtualUniverse getVirtualUniverse()(Code)(Java Doc) boolean isStatic()(Code)(Java Doc) void merge(CompileState compState)(Code)(Java Doc) void mergeTransform(TransformGroupRetained xform)(Code)(Java Doc) void notifySceneGraphChanged(boolean globalTraverse)(Code)(Java Doc) int[] processViewSpecificInfo(int mode, HashKey k, View v, ArrayList vsgList, int[] keyList, ArrayList leafList)(Code)(Java Doc) void recombineAbove()(Code)(Java Doc) void removeNodeData(SetLiveState s)(Code)(Java Doc) void searchGeometryAtoms(UnorderList list)(Code)(Java Doc) void setAuxData(SetLiveState s, int index, int hkIndex)(Code)(Java Doc) void setBounds(Bounds bounds)(Code)(Java Doc) void setBoundsAutoCompute(boolean autoCompute)(Code)(Java Doc) void setCollidable(boolean collidable)(Code)(Java Doc) void setLive(SetLiveState s)(Code)(Java Doc) void setNodeData(SetLiveState s)(Code)(Java Doc) void setParent(NodeRetained parent)(Code)(Java Doc) void setPickable(boolean pickable)(Code)(Java Doc) void transformBounds(SceneGraphPath path, Bounds bound)(Code)(Java Doc) void updateCollidable(HashKey keys, boolean collide)(Code)(Java Doc) synchronized void updateLocalToVworld()(Code)(Java Doc) void updatePickable(HashKey pickKeys, boolean pick)(Code)(Java Doc)
|
Fields inherited from javax.media.j3d.IndexedObject | int[][] listIdx(Code)(Java Doc)
|
|
|
|