visad
Class ShadowTupleType
java.lang.Object
visad.ShadowType
visad.ShadowTupleType
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- ShadowRealTupleType
public class ShadowTupleType
- extends ShadowType
The ShadowTupleType class shadows the TupleType class,
within a DataDisplayLink.
- See Also:
- Serialized Form
Method Summary |
int |
checkIndices(int[] indices,
int[] display_indices,
int[] value_indices,
boolean[] isTransform,
int levelOfDifficulty)
scans ShadowType tree to determine display feasibility
and precompute useful information for Data transform;
indices & display_indices are counts (at leaves) of
numbers of occurrences of RealTypes and DisplayRealTypes;
isTransform flags for (Animation, Range, Value) re-transform;
levelOfDifficulty passed down and up call chain |
boolean |
doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer,
ShadowType shadow_api)
transform data into a (Java3D or Java2D) scene graph;
add generated scene graph components as children of group;
group is Group (Java3D) or VisADGroup (Java2D);
value_array are inherited valueArray values;
default_values are defaults for each display.DisplayRealTypeVector;
return true if need post-process |
ShadowType |
getComponent(int i)
|
int |
getDimension()
get number of components |
int[] |
getInheritedValues()
|
ShadowRealType[] |
getRealComponents()
|
boolean |
isFlat()
|
Methods inherited from class visad.ShadowType |
addSwitch, addTextToGroup, addToGroup, addToGroup, addToSwitch, adjustFlowToEarth, adjustZ, allowConstantColorSurfaces, allowCurvedTexture, allowLinearContour, assembleColor, assembleFlow, assembleSelect, assembleShape, assembleSpatial, byteToFloat, floatToByte, getAdaptedShadowType, getAnyContour, getAnyFlow, getAnyShape, getAnyText, getComponentIndex, getComponents, getComponentWithRef, getCurvedTexture, getData, getDefaultColorIndex, getDisplay, getDisplayIndices, getIsLinearContour3D, getIsTerminal, getIsTexture3D, getIsTextureMap, getLevelOfDifficulty, getLink, getMappedDisplayScalar, getMultipleDisplayScalar, getMultipleSpatialDisplayScalar, getParentText, getParentTextControl, getRefToComponent, getTextMaps, getType, getValueIndices, makeBranch, makeContour, makeFlow, makePointGeometry, makePointGeometry, makeSpatialSet, makeStreamline, makeSwitch, makeText, mapValues, mapValues, recurseComponent, recurseRange, setTex3DCoords, setTexCoords, setTexStackCoords, setText, terminalTupleOrScalar, texture3DToGroup, textureDepth, textureHeight, textureStackToGroup, textureToGroup, textureWidth, toString, wantIndexed |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ShadowTupleType
public ShadowTupleType(MathType t,
DataDisplayLink link,
ShadowType parent,
ShadowType[] tcs)
throws VisADException,
java.rmi.RemoteException
- Throws:
VisADException
java.rmi.RemoteException
getRealComponents
public ShadowRealType[] getRealComponents()
checkIndices
public int checkIndices(int[] indices,
int[] display_indices,
int[] value_indices,
boolean[] isTransform,
int levelOfDifficulty)
throws VisADException,
java.rmi.RemoteException
- Description copied from class:
ShadowType
- scans ShadowType tree to determine display feasibility
and precompute useful information for Data transform;
indices & display_indices are counts (at leaves) of
numbers of occurrences of RealTypes and DisplayRealTypes;
isTransform flags for (Animation, Range, Value) re-transform;
levelOfDifficulty passed down and up call chain
- Overrides:
checkIndices
in class ShadowType
- Throws:
VisADException
java.rmi.RemoteException
getInheritedValues
public int[] getInheritedValues()
getDimension
public int getDimension()
- get number of components
getComponent
public ShadowType getComponent(int i)
doTransform
public boolean doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer,
ShadowType shadow_api)
throws VisADException,
java.rmi.RemoteException
- transform data into a (Java3D or Java2D) scene graph;
add generated scene graph components as children of group;
group is Group (Java3D) or VisADGroup (Java2D);
value_array are inherited valueArray values;
default_values are defaults for each display.DisplayRealTypeVector;
return true if need post-process
- Throws:
VisADException
java.rmi.RemoteException
isFlat
public boolean isFlat()