javax.media.j3d
Class Shape3DRetained

java.lang.Object
  extended by javax.media.j3d.IndexedObject
      extended by javax.media.j3d.SceneGraphObjectRetained
          extended by javax.media.j3d.NodeRetained
              extended by javax.media.j3d.LeafRetained
                  extended by javax.media.j3d.Shape3DRetained
All Implemented Interfaces:
java.lang.Cloneable, NnuId
Direct Known Subclasses:
OrientedShape3DRetained, Shape3DCompileRetained

 class Shape3DRetained
extends LeafRetained

A shape leaf node consisting of geometry and appearance properties.


Field Summary
(package private)  AlternateAppearanceRetained[] altApps
           
(package private)  AppearanceRetained appearance
          The appearance component of the shape node.
(package private) static int APPEARANCE_CHANGED
           
(package private) static int APPEARANCEOVERRIDE_CHANGED
           
(package private)  boolean appearanceOverrideEnable
           
(package private)  Bounds bounds
           
(package private) static int BOUNDS_CHANGED
           
(package private)  BranchGroupRetained[] branchGroupPath
          Reference to the BranchGroup path of this mirror shape This is used for picking and GeometryStructure only.
(package private)  int changedFrequent
           
(package private)  int closestSwitchIndex
           
(package private)  SwitchRetained closestSwitchParent
           
(package private) static int COLLISION_CHANGED
           
(package private)  Bounds collisionBound
           
(package private)  Bounds collisionVwcBound
           
(package private)  FogRetained[] fogs
           
private  GeometryAtom geomAtom
          A 2D storage of all geometry atoms associated with this shape node.
(package private) static int GEOMETRY_CHANGED
           
(package private)  java.util.ArrayList geometryList
          The arraylist of geometry component of the shape node.
(package private)  boolean inImmCtx
           
(package private)  boolean isCollidable
           
(package private)  int isDirty
           
(package private)  boolean isPickable
           
(package private)  HashKey key
          The hashkey for this Shape3DRetained mirror object
(package private) static int LAST_DEFINED_BIT
           
(package private)  LightRetained[] lights
           
(package private)  java.util.ArrayList mirrorShape3D
          The mirror Shape3DRetained nodes for this object.
private  MRSWLock mirrorShape3DLock
          To sychronize access of the mirrorShape3D's geomAtomArray*.
(package private)  ModelClipRetained[] modelClips
           
(package private)  int numAltApps
           
(package private)  int numfogs
           
(package private)  int numlights
           
(package private)  int numModelClips
           
(package private)  OrderedPath orderedPath
           
(package private)  AppearanceRetained otherAppearance
           
(package private)  NodeRetained sourceNode
          This field is used for mirror Shape3D nodes accessing their original nodes.
(package private) static int targetThreads
           
(package private)  java.util.ArrayList viewList
           
(package private)  boolean visible
           
(package private)  BoundingBox vwcBounds
           
 
Fields inherited from class javax.media.j3d.LeafRetained
boundsDirty, switchState
 
Fields inherited from class javax.media.j3d.NodeRetained
ALTERNATEAPPEARANCE, AMBIENTLIGHT, apiBounds, BACKGROUND, BACKGROUNDSOUND, BEHAVIOR, BOUNDINGLEAF, boundsAutoCompute, BRANCHGROUP, branchGroupPaths, cachedBounds, childIndex, CLIP, collidable, CONESOUND, CONTAINS_VIEWPLATFORM, CURRENT_LOCAL_TO_VWORLD, DECALGROUP, DIRECTIONALLIGHT, EXPONENTIALFOG, geometryBackground, GROUP, inSharedGroup, LAST_LOCAL_TO_VWORLD, LINEARFOG, LINK, localBounds, locale, localToVworld, localToVworldIndex, localToVworldKeys, MODELCLIP, MORPH, nnuId, nodeId, nodeType, NUMNODES, ORDEREDGROUP, orderedId, ORIENTEDSHAPE3D, parent, parentSwitchLink, parentTransformLink, pickable, POINTLIGHT, POINTSOUND, refCount, SHAPE, SHAREDGROUP, SOUNDSCAPE, SPOTLIGHT, staticTransform, SWITCH, TRANSFORMGROUP, universe, validCachedBounds, VIEWPLATFORM, VIEWSPECIFICGROUP
 
Fields inherited from class javax.media.j3d.SceneGraphObjectRetained
DONT_MERGE, inBackgroundGroup, inSetLive, MERGE, MERGE_DONE, mergeFlag, onUpdateList, source
 
Fields inherited from class javax.media.j3d.IndexedObject
listIdx
 
Constructor Summary
Shape3DRetained()
           
 
Method Summary
(package private)  void addAltApp(AlternateAppearanceRetained aApp)
           
(package private)  void addFog(FogRetained fog)
           
(package private)  void addGeometry(Geometry geometry)
          Appends the specified geometry component to this Shape3D node's list of geometry components.
(package private)  void addLight(LightRetained light)
           
(package private)  void addModelClip(ModelClipRetained modelClip)
           
(package private)  boolean allowIntersect()
           
(package private)  void checkEquivalenceClass(Geometry geometry, int index)
           
(package private)  void clearLive(SetLiveState s)
          assign a name to this node when it is made live.
(package private)  void clearMirrorShape()
          This clears all references in a mirror shape
(package private)  void compile(CompileState compState)
          This is the default compile() method, which just marks the sgo as compiled.
(package private)  void computeCombineBounds(Bounds bounds)
          ONLY needed for SHAPE, MORPH, and LINK node type.
(package private)  void doSetLive(SetLiveState s)
          Makes the internal node live.
(package private)  java.util.Enumeration getAllGeometries(int id)
          Returns an enumeration of this Shape3D node's list of geometry components.
(package private)  Appearance getAppearance()
          Retrieves the shape node's appearance component.
(package private)  boolean getAppearanceOverrideEnable()
           
(package private)  Bounds getBounds()
          Gets the bounding object of a node.
(package private)  Bounds getCollisionBounds(int id)
          Gets the collision bounds of a node.
(package private)  void getCombineBounds(BoundingBox bounds)
           
(package private)  Bounds getEffectiveBounds()
          Gets the bounding object of a node.
(package private) static GeometryAtom getGeomAtom(Shape3DRetained shape)
           
(package private) static GeometryAtom[] getGeomAtomsArray(java.util.ArrayList userList)
          Return an array of geometry atoms belongs to userList.
(package private) static java.util.ArrayList getGeomAtomsList(java.util.ArrayList userList, java.util.ArrayList univList)
          Return a list of geometry atoms belongs to userList and places a list of universe found in userList in univList.
(package private)  Geometry getGeometry(int index, int id)
          Retrieves the geometry component of this Shape3D node.
(package private)  boolean getInImmCtx()
          This gets the immedate mode context flag
(package private)  Bounds getLocalBounds(Bounds bounds)
           
(package private)  void getMirrorObjects(java.util.ArrayList list, HashKey k)
           
(package private)  Shape3DRetained getMirrorShape(HashKey key)
           
(package private)  Shape3DRetained getMirrorShape(SceneGraphPath path)
           
(package private)  int getPrimaryViewIdx()
           
(package private)  void handleFrequencyChange(int bit)
           
(package private)  int indexOfGeometry(Geometry geometry)
           
(package private)  void initializeGAtom(Shape3DRetained ms)
           
(package private)  void initMirrorShape3D(SetLiveState s, MorphRetained morph, int index)
          This initialize the mirror shape to reflect the state of the real Morph.
private  void initMirrorShape3D(SetLiveState s, Shape3DRetained ms, int index)
          This updates the mirror shape to reflect the state of the real shape3d.
(package private)  void insertGeometry(Geometry geometry, int index)
          Inserts the specified geometry component into this Shape3D node's list of geometry components at the specified index.
(package private)  boolean intersect(PickInfo pickInfo, PickShape pickShape, int flags)
           
(package private)  boolean intersect(SceneGraphPath path, PickShape pickShape, double[] dist)
          Check if the geometry component of this shape node under path intersects with the pickShape.
(package private)  boolean intersectGeometryList(Shape3DRetained otherShape)
           
(package private)  boolean intersectGeometryList(Transform3D thisLocalToVworld, Bounds targetBound)
           
(package private)  boolean isAlphaEditable(GeometryRetained geo)
           
(package private)  boolean isAlphaFrequentlyEditable(GeometryRetained geo)
           
(package private)  boolean isEquivalent(Shape3DRetained shape)
           
(package private)  boolean isStatic()
          true if component can't be read or written after compile or setlive()
(package private)  void merge(CompileState compState)
           
(package private)  int numGeometries(int id)
          Returns the number of geometry components in this Shape3D node's list of geometry components.
(package private)  void removeAllGeometries()
           
(package private)  void removeAltApp(AlternateAppearanceRetained aApp)
           
(package private)  void removeFog(FogRetained fog)
           
(package private)  void removeGeometry(Geometry geometry)
           
(package private)  void removeGeometry(int index)
          Removes the geometry component at the specified index from this Shape3D node's list of geometry components.
(package private)  void removeLight(LightRetained light)
           
(package private)  void removeModelClip(ModelClipRetained modelClip)
           
(package private)  void searchGeometryAtoms(UnorderList list)
           
private  void sendDataChangedMessage(GeometryRetained newGeom)
           
(package private)  void setAppearance(Appearance newAppearance)
          Sets the appearance component of this Shape3D node.
(package private)  void setAppearanceOverrideEnable(boolean flag)
           
(package private)  void setBounds(Bounds bounds)
          Sets the geometric bounds of a node.
(package private)  void setBoundsAutoCompute(boolean autoCompute)
          Sets the automatic calcuation of geometric bounds of a node.
(package private)  void setCollisionBounds(Bounds bounds)
          Sets the collision bounds of a node.
(package private) static void setGeomAtom(Shape3DRetained shape, GeometryAtom ga)
           
(package private)  void setGeometry(Geometry geometry, int index)
          Replaces the geometry component at the specified index in this Shape3D node's list of geometry components with the specified geometry component.
(package private)  void setInImmCtx(boolean inCtx)
          This sets the immedate mode context flag
(package private)  void setLive(SetLiveState s)
          assign a name to this node when it is made live.
(package private)  void setMorphGeometry(Geometry geometry, java.util.ArrayList mirrorShapes)
           
(package private)  boolean shapeIsMergeable(CompileState compState)
           
(package private)  boolean staticXformCanBeApplied()
           
(package private)  void updateBounds()
           
(package private)  void updateCollidable(HashKey[] keys, boolean[] collide)
           
(package private)  void updateImmediateMirrorObject(java.lang.Object[] objs)
           
(package private)  void updatePickable(HashKey[] keys, boolean[] pick)
           
(package private)  boolean willRemainOpaque(int geoType)
           
 
Methods inherited from class javax.media.j3d.LeafRetained
clone, updateBoundingLeaf, updateMirrorObject, updateTransformChange
 
Methods inherited from class javax.media.j3d.NodeRetained
computeNonLiveLocalToVworld, dirtyBoundsCache, equal, findCollidableFlags, findPickableFlags, findTransformLevels, getBoundsAutoCompute, getCollidable, getCurrentLocalToVworld, getCurrentLocalToVworld, getCurrentLocalToVworld, getId, getLastLocalToVworld, getLastLocalToVworld, getLastLocalToVworld, getLocale, getLocalToVworld, getLocalToVworld, getLocalToVworld, getParent, getPickable, getVirtualUniverse, mergeTransform, notifySceneGraphChanged, processViewSpecificInfo, recombineAbove, removeNodeData, setAuxData, setCollidable, setNodeData, setParent, setPickable, transformBounds, updateLocalToVworld
 
Methods inherited from class javax.media.j3d.SceneGraphObjectRetained
clearLive, clearLive, clone, doSetLive, getSource, isInSetLive, markAsLive, setCompiled, setLive, setSource, traverse
 
Methods inherited from class javax.media.j3d.IndexedObject
getIdxUsed, incIdxUsed
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GEOMETRY_CHANGED

static final int GEOMETRY_CHANGED
See Also:
Constant Field Values

APPEARANCE_CHANGED

static final int APPEARANCE_CHANGED
See Also:
Constant Field Values

COLLISION_CHANGED

static final int COLLISION_CHANGED
See Also:
Constant Field Values

BOUNDS_CHANGED

static final int BOUNDS_CHANGED
See Also:
Constant Field Values

APPEARANCEOVERRIDE_CHANGED

static final int APPEARANCEOVERRIDE_CHANGED
See Also:
Constant Field Values

LAST_DEFINED_BIT

static final int LAST_DEFINED_BIT
See Also:
Constant Field Values

targetThreads

static final int targetThreads
See Also:
Constant Field Values

appearance

AppearanceRetained appearance
The appearance component of the shape node.


geometryList

java.util.ArrayList geometryList
The arraylist of geometry component of the shape node.


geomAtom

private GeometryAtom geomAtom
A 2D storage of all geometry atoms associated with this shape node. There may be more than one geometry for a Shape3D node. Do not change the following private variables to public, its access need to synchronize via mirrorShape3DLock.


mirrorShape3DLock

private MRSWLock mirrorShape3DLock
To sychronize access of the mirrorShape3D's geomAtomArray*. A multiple read single write Lock to sychronize access into mirrorShape3D. To prevent deadlock a call to read/write lock must end with a read/write unlock respectively.


mirrorShape3D

java.util.ArrayList mirrorShape3D
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. Do not change the following private variables to public, its access need to synchronize via mirrorShape3DLock.


sourceNode

NodeRetained sourceNode
This field is used for mirror Shape3D nodes accessing their original nodes. It is a NodeRetained because the original node may be a Shape3DRetained or a MorphRetained node.


key

HashKey key
The hashkey for this Shape3DRetained mirror object


inImmCtx

boolean inImmCtx

isDirty

int isDirty

lights

LightRetained[] lights

numlights

int numlights

fogs

FogRetained[] fogs

numfogs

int numfogs

modelClips

ModelClipRetained[] modelClips

numModelClips

int numModelClips

altApps

AlternateAppearanceRetained[] altApps

numAltApps

int numAltApps

branchGroupPath

BranchGroupRetained[] branchGroupPath
Reference to the BranchGroup path of this mirror shape This is used for picking and GeometryStructure only.


isPickable

boolean isPickable

isCollidable

boolean isCollidable

closestSwitchParent

SwitchRetained closestSwitchParent

closestSwitchIndex

int closestSwitchIndex

visible

boolean visible

appearanceOverrideEnable

boolean appearanceOverrideEnable

otherAppearance

AppearanceRetained otherAppearance

bounds

Bounds bounds

vwcBounds

BoundingBox vwcBounds

collisionBound

Bounds collisionBound

collisionVwcBound

Bounds collisionVwcBound

orderedPath

OrderedPath orderedPath

viewList

java.util.ArrayList viewList

changedFrequent

int changedFrequent
Constructor Detail

Shape3DRetained

Shape3DRetained()
Method Detail

setCollisionBounds

void setCollisionBounds(Bounds bounds)
Sets the collision bounds of a node.

Parameters:
bounds - the bounding object for the node

getLocalBounds

Bounds getLocalBounds(Bounds bounds)
Overrides:
getLocalBounds in class NodeRetained

setBounds

void setBounds(Bounds bounds)
Sets the geometric bounds of a node.

Overrides:
setBounds in class NodeRetained
Parameters:
bounds - the bounding object for the node

getCollisionBounds

Bounds getCollisionBounds(int id)
Gets the collision bounds of a node.

Returns:
the node's bounding object

addGeometry

void addGeometry(Geometry geometry)
Appends the specified geometry component to this Shape3D node's list of geometry components. If there are existing geometry components in the list, the new geometry component must be of the same equivalence class (point, line, polygon, CompressedGeometry, Raster, Text3D) as the others.

Parameters:
geometry - the geometry component to be appended.
Throws:
java.lang.IllegalArgumentException - if the new geometry component is not of of the same equivalence class as the existing geometry components.
Since:
Java 3D 1.2

setGeometry

void setGeometry(Geometry geometry,
                 int index)
Replaces the geometry component at the specified index in this Shape3D node's list of geometry components with the specified geometry component. If there are existing geometry components in the list (besides the one being replaced), the new geometry component must be of the same equivalence class (point, line, polygon, CompressedGeometry, Raster, Text3D) as the others.

Parameters:
geometry - the geometry component to be stored at the specified index.
index - the index of the geometry component to be replaced.
Throws:
java.lang.IllegalArgumentException - if the new geometry component is not of of the same equivalence class as the existing geometry components.
Since:
Java 3D 1.2

insertGeometry

void insertGeometry(Geometry geometry,
                    int index)
Inserts the specified geometry component into this Shape3D node's list of geometry components at the specified index. If there are existing geometry components in the list, the new geometry component must be of the same equivalence class (point, line, polygon, CompressedGeometry, Raster, Text3D) as the others.

Parameters:
geometry - the geometry component to be inserted at the specified index.
index - the index at which the geometry component is inserted.
Since:
Java 3D 1.2

removeGeometry

void removeGeometry(int index)
Removes the geometry component at the specified index from this Shape3D node's list of geometry components.

Parameters:
index - the index of the geometry component to be removed.
Since:
Java 3D 1.2

getGeometry

Geometry getGeometry(int index,
                     int id)
Retrieves the geometry component of this Shape3D node.

Returns:
the geometry component of this shape node
Since:
Java 3D 1.2

getAllGeometries

java.util.Enumeration getAllGeometries(int id)
Returns an enumeration of this Shape3D node's list of geometry components.

Returns:
an Enumeration object containing all geometry components in this Shape3D node's list of geometry components.
Since:
Java 3D 1.2

numGeometries

int numGeometries(int id)
Returns the number of geometry components in this Shape3D node's list of geometry components.

Returns:
the number of geometry components in this Shape3D node's list of geometry components.
Since:
Java 3D 1.2

setAppearance

void setAppearance(Appearance newAppearance)
Sets the appearance component of this Shape3D node.

Parameters:
appearance - the new apearance component for this shape node

getAppearance

Appearance getAppearance()
Retrieves the shape node's appearance component.

Returns:
the shape node's appearance

setAppearanceOverrideEnable

void setAppearanceOverrideEnable(boolean flag)

getAppearanceOverrideEnable

boolean getAppearanceOverrideEnable()

intersect

boolean intersect(PickInfo pickInfo,
                  PickShape pickShape,
                  int flags)

intersect

boolean intersect(SceneGraphPath path,
                  PickShape pickShape,
                  double[] dist)
Check if the geometry component of this shape node under path intersects with the pickShape. This is an expensive method. It should only be called if and only if the path's bound intersects pickShape.

Throws:
java.lang.IllegalArgumentException - if path is invalid.

setInImmCtx

void setInImmCtx(boolean inCtx)
This sets the immedate mode context flag


getInImmCtx

boolean getInImmCtx()
This gets the immedate mode context flag


initMirrorShape3D

private void initMirrorShape3D(SetLiveState s,
                               Shape3DRetained ms,
                               int index)
This updates the mirror shape to reflect the state of the real shape3d.


updateImmediateMirrorObject

void updateImmediateMirrorObject(java.lang.Object[] objs)

getBounds

Bounds getBounds()
Gets the bounding object of a node.

Overrides:
getBounds in class NodeRetained
Returns:
the node's bounding object

getEffectiveBounds

Bounds getEffectiveBounds()
Description copied from class: NodeRetained
Gets the bounding object of a node.

Overrides:
getEffectiveBounds in class NodeRetained
Returns:
the node's bounding object

computeCombineBounds

void computeCombineBounds(Bounds bounds)
ONLY needed for SHAPE, MORPH, and LINK node type. Compute the combine bounds of bounds and its localBounds.

Overrides:
computeCombineBounds in class NodeRetained

setLive

void setLive(SetLiveState s)
assign a name to this node when it is made live.

Overrides:
setLive in class NodeRetained

doSetLive

void doSetLive(SetLiveState s)
Description copied from class: SceneGraphObjectRetained
Makes the internal node live.

Overrides:
doSetLive in class NodeRetained

clearMirrorShape

void clearMirrorShape()
This clears all references in a mirror shape


clearLive

void clearLive(SetLiveState s)
assign a name to this node when it is made live.

Overrides:
clearLive in class NodeRetained

isStatic

boolean isStatic()
Description copied from class: SceneGraphObjectRetained
true if component can't be read or written after compile or setlive()

Overrides:
isStatic in class NodeRetained

staticXformCanBeApplied

boolean staticXformCanBeApplied()

compile

void compile(CompileState compState)
Description copied from class: SceneGraphObjectRetained
This is the default compile() method, which just marks the sgo as compiled.

Overrides:
compile in class SceneGraphObjectRetained

merge

void merge(CompileState compState)
Overrides:
merge in class NodeRetained

shapeIsMergeable

boolean shapeIsMergeable(CompileState compState)

getMirrorObjects

void getMirrorObjects(java.util.ArrayList list,
                      HashKey k)
Overrides:
getMirrorObjects in class LeafRetained

addLight

void addLight(LightRetained light)

removeLight

void removeLight(LightRetained light)

addFog

void addFog(FogRetained fog)

removeFog

void removeFog(FogRetained fog)

addModelClip

void addModelClip(ModelClipRetained modelClip)

removeModelClip

void removeModelClip(ModelClipRetained modelClip)

addAltApp

void addAltApp(AlternateAppearanceRetained aApp)

removeAltApp

void removeAltApp(AlternateAppearanceRetained aApp)

updatePickable

void updatePickable(HashKey[] keys,
                    boolean[] pick)
Overrides:
updatePickable in class NodeRetained

updateCollidable

void updateCollidable(HashKey[] keys,
                      boolean[] collide)
Overrides:
updateCollidable in class NodeRetained

sendDataChangedMessage

private void sendDataChangedMessage(GeometryRetained newGeom)

getMirrorShape

Shape3DRetained getMirrorShape(SceneGraphPath path)

getMirrorShape

Shape3DRetained getMirrorShape(HashKey key)

setBoundsAutoCompute

void setBoundsAutoCompute(boolean autoCompute)
Description copied from class: NodeRetained
Sets the automatic calcuation of geometric bounds of a node.

Overrides:
setBoundsAutoCompute in class NodeRetained
Parameters:
autoCompute - is a boolean value indicating if automatic calcuation of bounds

updateBounds

void updateBounds()
Overrides:
updateBounds in class LeafRetained

allowIntersect

boolean allowIntersect()

intersectGeometryList

boolean intersectGeometryList(Shape3DRetained otherShape)

intersectGeometryList

boolean intersectGeometryList(Transform3D thisLocalToVworld,
                              Bounds targetBound)

initMirrorShape3D

void initMirrorShape3D(SetLiveState s,
                       MorphRetained morph,
                       int index)
This initialize the mirror shape to reflect the state of the real Morph.


setMorphGeometry

void setMorphGeometry(Geometry geometry,
                      java.util.ArrayList mirrorShapes)

getGeomAtomsArray

static final GeometryAtom[] getGeomAtomsArray(java.util.ArrayList userList)
Return an array of geometry atoms belongs to userList. The input is an arraylist of Shape3DRetained type. This is used to send a message of the snapshot of the geometry atoms that are affected by this change.


getGeomAtomsList

static final java.util.ArrayList getGeomAtomsList(java.util.ArrayList userList,
                                                  java.util.ArrayList univList)
Return a list of geometry atoms belongs to userList and places a list of universe found in userList in univList. The input is an array of Shape3DRetained type. univList is assume to be empty. This is used to send a message of the snapshot of the geometry atoms that are affected by this change.


getGeomAtom

static final GeometryAtom getGeomAtom(Shape3DRetained shape)

setGeomAtom

static final void setGeomAtom(Shape3DRetained shape,
                              GeometryAtom ga)

isAlphaEditable

boolean isAlphaEditable(GeometryRetained geo)

getCombineBounds

void getCombineBounds(BoundingBox bounds)

isEquivalent

boolean isEquivalent(Shape3DRetained shape)

initializeGAtom

void initializeGAtom(Shape3DRetained ms)

checkEquivalenceClass

void checkEquivalenceClass(Geometry geometry,
                           int index)

indexOfGeometry

int indexOfGeometry(Geometry geometry)

removeGeometry

void removeGeometry(Geometry geometry)

removeAllGeometries

void removeAllGeometries()

willRemainOpaque

boolean willRemainOpaque(int geoType)

handleFrequencyChange

void handleFrequencyChange(int bit)
Overrides:
handleFrequencyChange in class SceneGraphObjectRetained

isAlphaFrequentlyEditable

boolean isAlphaFrequentlyEditable(GeometryRetained geo)

getPrimaryViewIdx

int getPrimaryViewIdx()

searchGeometryAtoms

void searchGeometryAtoms(UnorderList list)
Overrides:
searchGeometryAtoms in class NodeRetained


Copyright 1996-2008 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms.