visad.bom
Class ShadowBarbRealTupleTypeJ3D

java.lang.Object
  extended by visad.ShadowType
      extended by visad.java3d.ShadowTypeJ3D
          extended by visad.java3d.ShadowTupleTypeJ3D
              extended by visad.java3d.ShadowRealTupleTypeJ3D
                  extended by visad.bom.ShadowBarbRealTupleTypeJ3D
All Implemented Interfaces:
Serializable

public class ShadowBarbRealTupleTypeJ3D
extends ShadowRealTupleTypeJ3D

The ShadowBarbRealTupleTypeJ3D class shadows the RealTupleType class for BarbManipulationRendererJ3D and BarbRendererJ3D, within a DataDisplayLink, under Java3D.

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, yUp
 
Constructor Summary
ShadowBarbRealTupleTypeJ3D(MathType t, DataDisplayLink link, ShadowType parent)
           
 
Method Summary
 VisADGeometryArray[] makeFlow(int which, float[][] flow_values, float flowScale, float[][] spatial_values, byte[][] color_values, boolean[][] range_select)
          which = 0 for Flow1 and which = 1 for Flow2
static VisADGeometryArray[] staticMakeFlow(DisplayImpl display, int which, float[][] flow_values, float flowScale, float[][] spatial_values, byte[][] color_values, boolean[][] range_select, DataRenderer renderer, boolean direct)
           
 
Methods inherited from class visad.java3d.ShadowRealTupleTypeJ3D
getReference
 
Methods inherited from class visad.java3d.ShadowTupleTypeJ3D
doTransform, getComponent, getDimension, postProcess, preProcess, recurseComponent
 
Methods inherited from class visad.java3d.ShadowTypeJ3D
addLabelsToGroup, addTextToGroup, 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, makePointGeometry, makeStreamline, makeText, mapValues, mapValues, mapValues, setText, staticMakeAppearance, terminalTupleOrScalar, toString
 
Methods inherited from class visad.ShadowType
addSwitch, addToGroup, addToSwitch, adjustFlowToEarth, adjustFlowToEarth, adjustZ, allowCurvedTexture, allowLinearContour, byteToFloat, floatToByte, getAdjustProjectionSeam, getAnyContour, getAnyFlow, getAnyShape, getAnyText, getComponentIndex, getComponentWithRef, getCurvedTexture, getDefaultColorIndex, getIsLinearContour3D, getIsTerminal, getIsTexture3D, getIsTextureMap, getLink, getMultipleSpatialDisplayScalar, getRefToComponent, getTextMaps, makeBranch, makePointGeometry, makeSpatialSet, makeSwitch, recurseRange, setTex3DCoords, setTexCoords, setTexStackCoords, terminalTupleOrScalar, texture3DToGroup, textureDepth, textureHeight, textureStackToGroup, textureToGroup, textureWidth, wantIndexed
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ShadowBarbRealTupleTypeJ3D

public ShadowBarbRealTupleTypeJ3D(MathType t,
                                  DataDisplayLink link,
                                  ShadowType parent)
                           throws VisADException,
                                  RemoteException
Throws:
VisADException
RemoteException
Method Detail

makeFlow

public VisADGeometryArray[] makeFlow(int which,
                                     float[][] flow_values,
                                     float flowScale,
                                     float[][] spatial_values,
                                     byte[][] color_values,
                                     boolean[][] range_select)
                              throws VisADException
Description copied from class: ShadowType
which = 0 for Flow1 and which = 1 for Flow2

Overrides:
makeFlow in class ShadowTypeJ3D
Returns:
flow geometry array
Throws:
VisADException

staticMakeFlow

public static VisADGeometryArray[] staticMakeFlow(DisplayImpl display,
                                                  int which,
                                                  float[][] flow_values,
                                                  float flowScale,
                                                  float[][] spatial_values,
                                                  byte[][] color_values,
                                                  boolean[][] range_select,
                                                  DataRenderer renderer,
                                                  boolean direct)
                                           throws VisADException
Throws:
VisADException