edu.washington.biostr.sig.brainj3d.model
Class AtlasGroup

java.lang.Object
  extended by javax.media.j3d.SceneGraphObject
      extended by javax.media.j3d.Node
          extended by javax.media.j3d.Group
              extended by javax.media.j3d.Switch
                  extended by edu.washington.biostr.sig.brainj3d.model.CutawaySupport
                      extended by edu.washington.biostr.sig.brainj3d.model.AtlasGroup
All Implemented Interfaces:
Plane3D

public class AtlasGroup
extends CutawaySupport


Nested Class Summary
 
Nested classes/interfaces inherited from class edu.washington.biostr.sig.brainj3d.model.CutawaySupport
CutawaySupport.UpdateBehavior
 
Field Summary
 
Fields inherited from class edu.washington.biostr.sig.brainj3d.model.CutawaySupport
changed, clipMode, clipperXY, clipperXZ, clipperYZ, duplicates, mask, num, update, xDir, XY, XZ, yDir, YZ, zDir
 
Fields inherited from class javax.media.j3d.Switch
ALLOW_SWITCH_READ, ALLOW_SWITCH_WRITE, CHILD_ALL, CHILD_MASK, CHILD_NONE
 
Fields inherited from class javax.media.j3d.Group
ALLOW_CHILDREN_EXTEND, ALLOW_CHILDREN_READ, ALLOW_CHILDREN_WRITE, ALLOW_COLLISION_BOUNDS_READ, ALLOW_COLLISION_BOUNDS_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
 
Fields inherited from interface edu.washington.biostr.sig.brainj3d.model.Plane3D
XY_PLANE, XZ_PLANE, YZ_PLANE
 
Constructor Summary
AtlasGroup(Map<AtlasElement,Surface> data, boolean pickable)
           
 
Method Summary
 boolean contains(AtlasElement ae)
           
 javax.media.j3d.Appearance getAppearance(AtlasElement ae)
           
 List<javax.media.j3d.Appearance> getAppearances()
           
 Set<AtlasElement> getElements()
           
 List<javax.media.j3d.BranchGroup> getGroups()
           
 List<javax.media.j3d.SharedGroup> getShared()
           
protected  void setNoPlane()
          this is called to fine tune what is on and what is off.
 void setNPR(boolean value)
           
protected  void setScopes()
          Set the scopes for the clipping planes.
 void setVisible(AtlasElement ae, boolean visible)
           
 
Methods inherited from class edu.washington.biostr.sig.brainj3d.model.CutawaySupport
finishsetup, flip, getBrightness, getPlaneDir, getPlaneLoc, refresh, setChanged, setEnabled, setGamma, setPlane, setPlaneDir, setPlaneLoc, setupClipping
 
Methods inherited from class javax.media.j3d.Switch
cloneNode, currentChild, getChildMask, getWhichChild, setChildMask, setWhichChild
 
Methods inherited from class javax.media.j3d.Group
addChild, getAllChildren, getAlternateCollisionTarget, getChild, getCollisionBounds, indexOfChild, insertChild, moveTo, numChildren, removeAllChildren, removeChild, removeChild, setAlternateCollisionTarget, setChild, setCollisionBounds
 
Methods inherited from class javax.media.j3d.Node
cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, cloneTree, duplicateNode, getBounds, 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

AtlasGroup

public AtlasGroup(Map<AtlasElement,Surface> data,
                  boolean pickable)
Method Detail

contains

public boolean contains(AtlasElement ae)

setScopes

protected void setScopes()
Description copied from class: CutawaySupport
Set the scopes for the clipping planes. The scope of each plane determines the nodes that the plane can clip.

Specified by:
setScopes in class CutawaySupport

getGroups

public List<javax.media.j3d.BranchGroup> getGroups()

getShared

public List<javax.media.j3d.SharedGroup> getShared()

getElements

public Set<AtlasElement> getElements()

setVisible

public void setVisible(AtlasElement ae,
                       boolean visible)

setNoPlane

protected void setNoPlane()
Description copied from class: CutawaySupport
this is called to fine tune what is on and what is off.

Overrides:
setNoPlane in class CutawaySupport

getAppearance

public javax.media.j3d.Appearance getAppearance(AtlasElement ae)

getAppearances

public List<javax.media.j3d.Appearance> getAppearances()

setNPR

public void setNPR(boolean value)


Copyright © 2006 University of Washington. All Rights Reserved.