|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.washington.biostr.sig.brainj3d.data.DefaultDataView<SharedGroupData>
edu.washington.biostr.sig.brainj3d.view3D.BranchGroupSurface3DView
public class BranchGroupSurface3DView
Title:
Description:
Copyright: Copyright (c) 2003
Company:
| Field Summary |
|---|
| Fields inherited from interface edu.washington.biostr.sig.brainj3d.model.Surface3DView |
|---|
AMBIENT, DIFFUSE, EMISSIVE, INVERT, SCREEN_DOOR, SPECULAR, TRANSPARENCY, VERTEX_COLORS |
| Constructor Summary | |
|---|---|
BranchGroupSurface3DView()
|
|
BranchGroupSurface3DView(FileGroup key,
SharedGroupData base)
|
|
| Method Summary | |
|---|---|
boolean |
canChange()
If anything in this node can change, return true. |
boolean |
canChangeAppearance()
Discover whether or not this object supports changing the appearance. |
boolean |
canChangeColors()
Determine whether or not the we can set the colors for individual points. |
boolean |
canChangeNormals()
Determine whether or not the we can set the colors for individual points. |
boolean |
canChangeVertices()
Determine whether or not the we can set the colors for individual points. |
boolean |
canPick()
If this object allows picking to select it, return this. |
boolean |
canPickGeometry()
If we can do a detailed pick on this object and geometry (to determine the exact location on the model of the pick), this should be set to true. |
boolean |
canSwitchColors()
If the view supports changing between per vertex color and appearance mode, this should return true. |
javax.media.j3d.Appearance |
getAppearance()
Get the appearance used by this view if a single appearance exists. |
DataController |
getController(DataKey dataKey,
DoTarget target)
Get the controller for this DataView. |
javax.media.j3d.GeometryArray[] |
getGeoArrays()
|
javax.media.j3d.BranchGroup |
getNode()
In order to display 3D Models we need to have a node that represents an object or set of objects. |
javax.media.j3d.BranchGroup[] |
getNodesToDetach()
Get all of the nodes to detach. |
String |
getSpace()
|
javax.media.j3d.Transform3D |
getSpaceTransform()
|
String |
getUnit()
|
String |
getViewName()
Get a name that should identify this type of view, but not this individual view. |
boolean |
isPlane3D()
If the object is a cutawaynode, return true. |
void |
setData(FileGroup dataKey,
Data data)
Initialize this view with the given data and the specified meta data (in the form of a map of tags). throw an ImmutableException if it is called more than once. |
protected boolean |
setParameter(String parameter,
Object value,
Object oldValue,
boolean beLazy)
Set a parameter. |
void |
setSpaceTransform(String newSpace,
javax.media.j3d.Transform3D trans)
|
void |
setUnit(String newUnit)
|
void |
setUseColors(boolean useColors)
Sometimes a view can decide whether or not to use explicit colors for each vertex or the material color. |
boolean |
supportsAlternateAppearance()
If we can set the alternate appearance in order to select this object, this should be true. |
| Methods inherited from class edu.washington.biostr.sig.brainj3d.data.DefaultDataView |
|---|
addedToModel, equals, getCastData, getData, getDataKey, getInterval, getKey, getMaxTime, getMinTime, getParameter, getParameters, getTarget, hashCode, hasTime, removedFromModel, setDefaultParameters, setParameter, setParameter, setParameters, setTarget, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface edu.washington.biostr.sig.brainj3d.data.DataView |
|---|
addedToModel, getData, getDataKey, getInterval, getKey, getMaxTime, getMinTime, getParameters, getTarget, hasTime, removedFromModel, setDefaultParameters, setParameter, setParameters, setTarget |
| Constructor Detail |
|---|
public BranchGroupSurface3DView()
public BranchGroupSurface3DView(FileGroup key,
SharedGroupData base)
| Method Detail |
|---|
public javax.media.j3d.BranchGroup getNode()
Surface3DView
getNode in interface Surface3DViewpublic javax.media.j3d.Appearance getAppearance()
Surface3DView
getAppearance in interface Surface3DViewpublic boolean canChangeAppearance()
Surface3DView
canChangeAppearance in interface Surface3DViewpublic boolean canChangeColors()
Surface3DView
canChangeColors in interface Surface3DViewpublic boolean canChangeNormals()
Surface3DView
canChangeNormals in interface Surface3DViewpublic boolean canChangeVertices()
Surface3DView
canChangeVertices in interface Surface3DViewpublic boolean canChange()
Surface3DViewsetCapability(BranchGroup.ALLOW_CHILDREN_WRITE)
is recommended.
canChange in interface Surface3DViewpublic boolean canPick()
Surface3DView
canPick in interface Surface3DViewPickTools.INTERSECT_TESTpublic boolean canPickGeometry()
Surface3DView
canPickGeometry in interface Surface3DViewPickTools.INTERSECT_FULLpublic boolean isPlane3D()
Surface3DView
isPlane3D in interface Surface3DViewpublic boolean supportsAlternateAppearance()
Surface3DView
supportsAlternateAppearance in interface Surface3DViewpublic void setUseColors(boolean useColors)
Surface3DView
setUseColors in interface Surface3DViewpublic boolean canSwitchColors()
Surface3DView
canSwitchColors in interface Surface3DViewpublic javax.media.j3d.GeometryArray[] getGeoArrays()
getGeoArrays in interface Surface3DViewpublic void setUnit(String newUnit)
setUnit in interface View3Dpublic String getUnit()
getUnit in interface View3Dpublic String getSpace()
getSpace in interface View3D
public void setSpaceTransform(String newSpace,
javax.media.j3d.Transform3D trans)
setSpaceTransform in interface View3Dpublic javax.media.j3d.Transform3D getSpaceTransform()
getSpaceTransform in interface View3D
public DataController getController(DataKey dataKey,
DoTarget target)
DataView
getController in interface DataViewtarget - The target or null if the target remains unchanged
public void setData(FileGroup dataKey,
Data data)
throws ClassCastException
DataView
setData in interface DataViewsetData in class DefaultDataView<SharedGroupData>ClassCastException - if data's class is the wrong type.public javax.media.j3d.BranchGroup[] getNodesToDetach()
Surface3DView
getNodesToDetach in interface Surface3DView
protected boolean setParameter(String parameter,
Object value,
Object oldValue,
boolean beLazy)
DefaultDataView
setParameter in class DefaultDataView<SharedGroupData>public String getViewName()
DataView
getViewName in interface DataView
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||