visad.java3d
Class ShadowTupleTypeJ3D
- java.lang.Object
-
- visad.ShadowType
-
- visad.java3d.ShadowTypeJ3D
-
- visad.java3d.ShadowTupleTypeJ3D
-
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- ShadowBarbTupleTypeJ3D, ShadowNodeTupleTypeJ3D, ShadowRealTupleTypeJ3D
public class ShadowTupleTypeJ3D extends ShadowTypeJ3D
The ShadowTupleTypeJ3D class shadows the TupleType class, within a DataDisplayLink.- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class visad.java3d.ShadowTypeJ3D
appearanceCnt, shape3DCnt
-
Fields inherited from class visad.ShadowType
byReference, LEGAL, METERS_PER_DEGREE, NESTED, NOTHING_MAPPED, PROP_CONTOURFILL_SINGLE_VALUE_AS_TEXTURE, PROP_IMAGE_BY_REF, SIMPLE_ANIMATE_FIELD, SIMPLE_FIELD, SIMPLE_TUPLE, trajectory1, trajectory2, yUp
-
-
Constructor Summary
Constructors Constructor and Description ShadowTupleTypeJ3D(MathType t, DataDisplayLink link, ShadowType parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description booleandoTransform(java.lang.Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)transform data into a Java3D scene graph; return true if need post-processShadowTypegetComponent(int i)intgetDimension()get number of componentsvoidpostProcess(java.lang.Object group)render accumulated Vector of value_array-s to and add to group; then clear AccumulationVectorvoidpreProcess()clear AccumulationVectorbooleanrecurseComponent(int i, java.lang.Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)-
Methods inherited from class visad.java3d.ShadowTypeJ3D
addLabelsToGroup, addTextToGroup, addToDetachableGroup, addToGroup, allowConstantColorSurfaces, assembleColor, assembleFlow, assembleSelect, assembleShape, assembleSpatial, checkIndices, ensureNotEmpty, ensureNotEmpty, getAdaptedParent, getAdaptedShadowType, getComponents, getData, getDisplay, getDisplayIndices, getLevelOfDifficulty, getMappedDisplayScalar, getMultipleDisplayScalar, getParentText, getParentTextControl, getType, getValueIndices, makeAppearance, makeContour, makeFlow, makePointGeometry, makeStreamline, makeText, mapValues, mapValues, mapValues, setText, staticMakeAppearance, terminalTupleOrScalar, toString
-
Methods inherited from class visad.ShadowType
addSwitch, addToGroup, addToSwitch, adjustFlowToEarth, adjustFlowToEarth, adjustFlowToEarth, adjustZ, allowCurvedTexture, allowLinearContour, byteToFloat, floatToByte, getAdjustProjectionSeam, getAnyContour, getAnyFlow, getAnyShape, getAnyText, getComponentIndex, getComponentWithRef, getCurvedTexture, getDefaultColorIndex, getFlowInfo, getIsLinearContour3D, getIsTerminal, getIsTexture3D, getIsTextureMap, getLink, getMultipleSpatialDisplayScalar, getRefToComponent, getTextMaps, makeBranch, makePointGeometry, makeSpatialSet, makeSwitch, makeTrajColor, makeTrajFlow, recurseRange, setTex3DCoords, setTexCoords, setTexStackCoords, terminalTupleOrScalar, texture3DToGroup, textureDepth, textureHeight, textureStackToGroup, textureToGroup, textureWidth, wantIndexed
-
-
-
-
Constructor Detail
-
ShadowTupleTypeJ3D
public ShadowTupleTypeJ3D(MathType t, DataDisplayLink link, ShadowType parent) throws VisADException, java.rmi.RemoteException
- Throws:
VisADExceptionjava.rmi.RemoteException
-
-
Method Detail
-
getDimension
public int getDimension()
get number of components
-
getComponent
public ShadowType getComponent(int i)
-
preProcess
public void preProcess() throws VisADExceptionclear AccumulationVector- Overrides:
preProcessin classShadowTypeJ3D- Throws:
VisADException
-
doTransform
public boolean doTransform(java.lang.Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer) throws VisADException, java.rmi.RemoteExceptiontransform data into a Java3D scene graph; return true if need post-process- Overrides:
doTransformin classShadowTypeJ3D- Parameters:
group- group to add todata- the data to transformvalue_array- the valuesdefault_values- the default valuesrenderer- the renderer- Returns:
- false
- Throws:
VisADExceptionjava.rmi.RemoteException
-
recurseComponent
public boolean recurseComponent(int i, java.lang.Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer) throws VisADException, java.rmi.RemoteException- Overrides:
recurseComponentin classShadowType- Throws:
VisADExceptionjava.rmi.RemoteException
-
postProcess
public void postProcess(java.lang.Object group) throws VisADExceptionrender accumulated Vector of value_array-s to and add to group; then clear AccumulationVector- Overrides:
postProcessin classShadowTypeJ3D- Throws:
VisADException
-
-
DMelt 3.0 © DataMelt by jWork.ORG