visad
Class ShadowFunctionOrSetType
java.lang.Object
visad.ShadowType
visad.ShadowFunctionOrSetType
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- ShadowFunctionType, ShadowSetType
public abstract class ShadowFunctionOrSetType
- extends ShadowType
The ShadowFunctionOrSetType class is an abstract parent for
classes that implement ShadowFunctionType or ShadowSetType.
- See Also:
- Serialized Form
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 |
Method Summary |
int |
checkIndices(int[] indices,
int[] display_indices,
int[] value_indices,
boolean[] isTransform,
int levelOfDifficulty)
checkIndices: check for rendering difficulty, etc |
BufferedImage |
createImage(int data_width,
int data_height,
int texture_width,
int texture_height,
byte[][] color_values)
|
BufferedImage |
createImage(int data_width,
int data_height,
int texture_width,
int texture_height,
byte[][] color_values,
boolean byRef)
|
BufferedImage[] |
createImages(int axis,
int data_width_in,
int data_height_in,
int data_depth_in,
int texture_width_in,
int texture_height_in,
int texture_depth_in,
byte[][] color_values)
|
boolean |
doTransform(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 |
ShadowRealTupleType |
getDomain()
|
ShadowRealType[] |
getDomainComponents()
|
ShadowRealType[] |
getDomainReferenceComponents()
|
boolean |
getFlat()
|
int[] |
getInheritedValues()
|
ShadowType |
getRange()
|
ShadowRealType[] |
getRangeComponents()
|
VisADQuadArray |
reverse(VisADQuadArray array)
|
Methods inherited from class visad.ShadowType |
addLabelsToGroup, addSwitch, addTextToGroup, addToGroup, addToGroup, addToSwitch, adjustFlowToEarth, adjustFlowToEarth, adjustZ, allowConstantColorSurfaces, allowCurvedTexture, allowLinearContour, assembleColor, assembleFlow, assembleSelect, assembleShape, assembleSpatial, byteToFloat, floatToByte, getAdaptedShadowType, getAdjustProjectionSeam, 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, mapValues, recurseComponent, recurseRange, setTex3DCoords, setTexCoords, setTexStackCoords, setText, terminalTupleOrScalar, texture3DToGroup, textureDepth, textureHeight, textureStackToGroup, textureToGroup, textureWidth, toString, wantIndexed |
ShadowFunctionOrSetType
public ShadowFunctionOrSetType(MathType t,
DataDisplayLink link,
ShadowType parent,
ShadowRealTupleType domain,
ShadowType range)
throws VisADException,
RemoteException
- this constructor is a bit of a kludge to get around
single inheritance problems
- Throws:
VisADException
RemoteException
getFlat
public boolean getFlat()
getRangeComponents
public ShadowRealType[] getRangeComponents()
getDomainComponents
public ShadowRealType[] getDomainComponents()
getDomainReferenceComponents
public ShadowRealType[] getDomainReferenceComponents()
getInheritedValues
public int[] getInheritedValues()
checkIndices
public int checkIndices(int[] indices,
int[] display_indices,
int[] value_indices,
boolean[] isTransform,
int levelOfDifficulty)
throws VisADException,
RemoteException
- checkIndices: check for rendering difficulty, etc
- Overrides:
checkIndices
in class ShadowType
- Throws:
VisADException
RemoteException
getDomain
public ShadowRealTupleType getDomain()
getRange
public ShadowType getRange()
doTransform
public boolean doTransform(Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer,
ShadowType shadow_api)
throws VisADException,
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
RemoteException
createImage
public BufferedImage createImage(int data_width,
int data_height,
int texture_width,
int texture_height,
byte[][] color_values)
throws VisADException
- Throws:
VisADException
createImage
public BufferedImage createImage(int data_width,
int data_height,
int texture_width,
int texture_height,
byte[][] color_values,
boolean byRef)
throws VisADException
- Throws:
VisADException
createImages
public BufferedImage[] createImages(int axis,
int data_width_in,
int data_height_in,
int data_depth_in,
int texture_width_in,
int texture_height_in,
int texture_depth_in,
byte[][] color_values)
throws VisADException
- Throws:
VisADException
reverse
public VisADQuadArray reverse(VisADQuadArray array)