| Package | Description |
|---|---|
| visad |
The core VisAD package, providing support for VisAD's Data & MathType
hierarchy, as well as for VisAD Displays and remote collaboration.
|
| visad.bom | |
| visad.cluster | |
| visad.java2d |
Provides support for two-dimensional VisAD Displays using Java2D.
|
| visad.java3d |
Provides support for two- and three-dimensional VisAD Displays using Java3D.
|
| visad.util |
Provides a collection of useful utilities, many of them
GUI widgets, to aid in VisAD application design.
|
| Modifier and Type | Field and Description |
|---|---|
protected DataRenderer |
MouseHelper.direct_renderer
DataRenderer for direct manipulation
|
DataRenderer |
FlowInfo.renderer |
| Modifier and Type | Method and Description |
|---|---|
abstract DataRenderer |
DisplayRenderer.findDirect(VisADRay ray,
int mouseModifiers)
Returns a direct manipulation renderer if one is close to
the specified ray (within pick threshold).
|
DataRenderer |
DataDisplayLink.getRenderer() |
abstract DataRenderer |
DisplayRenderer.makeDefaultRenderer()
Factory for constructing the default subclass of
DataRenderer for this DisplayRenderer. |
| Modifier and Type | Method and Description |
|---|---|
void |
RemoteDisplayImpl.addReferences(DataRenderer renderer,
DataReference ref)
link ref to this Display using the non-default renderer;
refs may be a mix of RemoteDataReference & DataReferenceImpl;
cannot be called through RemoteDisplay interface, since
renderer implements neither Remote nor Serializable;
must be called locally;
this method may only be invoked after all links to ScalarMaps
have been made;
this is a method of DisplayImpl and RemoteDisplayImpl rather
than Display - see Section 6.1 of the Developer's Guide for
more information
|
void |
DisplayImpl.addReferences(DataRenderer renderer,
DataReference ref)
Link a reference to this Display using a non-default renderer.
|
void |
RemoteDisplayImpl.addReferences(DataRenderer renderer,
DataReference[] refs)
link refs to this Display using the non-default renderer;
refs may be a mix of RemoteDataReference & DataReferenceImpl;
cannot be called through RemoteDisplay interface, since
renderer implements neither Remote nor Serializable;
must be called locally;
this method may only be invoked after all links to ScalarMaps
have been made; this is a method of DisplayImpl and
RemoteDisplayImpl rather than Display - see Section 6.1 of the
Developer's Guide for more information
|
void |
DisplayImpl.addReferences(DataRenderer renderer,
DataReference[] refs)
Link references to this display using a non-default renderer.
|
void |
RemoteDisplayImpl.addReferences(DataRenderer renderer,
DataReference[] refs,
ConstantMap[][] constant_maps)
link refs to this Display using the non-default renderer;
refs may be a mix of RemoteDataReference & DataReferenceImpl;
cannot be called through RemoteDisplay interface, since
renderer implements neither Remote nor Serializable;
must be called locally;
this method may only be invoked after all links to ScalarMaps
have been made;
the maps[i] array applies only to rendering refs[i];
this is a method of DisplayImpl and RemoteDisplayImpl rather
than Display - see Section 6.1 of the Developer's Guide for
more information
|
void |
DisplayImpl.addReferences(DataRenderer renderer,
DataReference[] refs,
ConstantMap[][] constant_maps)
Link references to this display using the non-default renderer.
|
void |
LocalDisplay.addReferences(DataRenderer renderer,
DataReference[] refs,
ConstantMap[][] constant_maps)
link refs to this Display using the non-default renderer;
must be local DataRendererImpls;
this method may only be invoked after all links to ScalarMaps
have been made;
the maps[i] array applies only to rendering refs[i];
|
void |
RemoteDisplayImpl.addReferences(DataRenderer renderer,
DataReference ref,
ConstantMap[] constant_maps)
link ref to this Display using the non-default renderer;
refs may be a mix of RemoteDataReference & DataReferenceImpl;
cannot be called through RemoteDisplay interface, since
renderer implements neither Remote nor Serializable;
must be called locally;
this method may only be invoked after all links to ScalarMaps
have been made;
the maps array applies only to rendering ref;
this is a method of DisplayImpl and RemoteDisplayImpl rather
than Display - see Section 6.1 of the Developer's Guide for
more information
|
void |
DisplayImpl.addReferences(DataRenderer renderer,
DataReference ref,
ConstantMap[] constant_maps)
Link a reference to this Display using a non-default renderer.
|
void |
Display.addReferences(DataRenderer renderer,
DataReference ref,
ConstantMap[] constant_maps)
create link to DataReference, with ConstantMaps and DataRenderer;
invokes ref.addThingChangedListener(ThingChangedListener l, long id)
|
void |
ShadowType.addSwitch(java.lang.Object group,
java.lang.Object swit,
Control control,
Set domain_set,
DataRenderer renderer) |
static float[][] |
ShadowType.adjustFlowToEarth(int which,
float[][] flow_values,
float[][] spatial_values,
float flowScale,
DataRenderer renderer) |
static float[][] |
ShadowType.adjustFlowToEarth(int which,
float[][] flow_values,
float[][] spatial_values,
float flowScale,
DataRenderer renderer,
boolean force) |
static float[][] |
ShadowType.adjustFlowToEarth(int which,
float[][] flow_values,
float[][] spatial_values,
float flowScale,
DataRenderer renderer,
boolean force,
boolean isTraj,
float timeStep) |
VisADGeometryArray |
VisADIndexedTriangleStripArray.adjustLongitude(DataRenderer renderer) |
ContourLabelGeometry |
ContourLabelGeometry.adjustLongitude(DataRenderer renderer)
split any vectors or triangles crossing crossing longitude
seams when Longitude is mapped to a Cartesian display axis;
default implementation: rotate if necessary, then return points
|
VisADGeometryArray |
VisADLineArray.adjustLongitude(DataRenderer renderer) |
VisADGeometryArray |
VisADPointArray.adjustLongitude(DataRenderer renderer)
like the default implementation in VisADGeometryArray.java,
except no need to construct new VisADPointArray since this
already is a VisADPointArray;
split any vectors or trianlges crossing crossing longitude
seams when Longitude is mapped to a Cartesian display axis;
default implementation: rotate if necessary, then return points
|
VisADGeometryArray |
VisADLineStripArray.adjustLongitude(DataRenderer renderer) |
VisADGeometryArray |
VisADGeometryArray.adjustLongitude(DataRenderer renderer)
split any vectors or triangles crossing crossing longitude
seams when Longitude is mapped to a Cartesian display axis;
default implementation: rotate if necessary, then return points
|
VisADGeometryArray |
VisADTriangleStripArray.adjustLongitude(DataRenderer renderer) |
VisADGeometryArray |
VisADGeometryArray.adjustLongitudeBulk(DataRenderer renderer)
like adjustLongitude, but rather than splitting vectors or
triangles, keep the VisADGeometryArray intact but possibly
move it in longitude (try to keep its centroid on the "main"
side of the seam)
|
ContourLabelGeometry |
ContourLabelGeometry.adjustSeam(DataRenderer renderer)
eliminate any vectors or triangles crossing seams of
map projections, defined by display-side CoordinateSystems;
this default implementation does nothing
|
VisADGeometryArray |
VisADLineArray.adjustSeam(DataRenderer renderer)
eliminate any vectors or triangles crossing seams of
map projections, defined by display-side CoordinateSystems;
this default implementation does nothing
|
VisADGeometryArray |
VisADLineStripArray.adjustSeam(DataRenderer renderer) |
VisADGeometryArray |
VisADGeometryArray.adjustSeam(DataRenderer renderer)
eliminate any vectors or triangles crossing seams of
map projections, defined by display-side CoordinateSystems;
this default implementation does nothing
|
VisADGeometryArray |
VisADTriangleStripArray.adjustSeam(DataRenderer renderer) |
void |
ShadowType.assembleFlow(float[][] flow1_values,
float[][] flow2_values,
float[] flowScale,
float[] arrowScale,
float[][] display_values,
int valueArrayLength,
int[] valueToScalar,
DisplayImpl display,
float[] default_values,
boolean[][] range_select,
DataRenderer renderer,
ShadowType shadow_api)
assemble Flow components; Flow components are 'single', so no compositing
is required
|
Set |
ShadowType.assembleSpatial(float[][] spatial_values,
float[][] display_values,
int valueArrayLength,
int[] valueToScalar,
DisplayImpl display,
float[] default_values,
int[] inherited_values,
Set domain_set,
boolean allSpatial,
boolean set_for_shape,
int[] spatialDimensions,
boolean[][] range_select,
float[][] flow1_values,
float[][] flow2_values,
float[] flowScale,
boolean[] swap,
DataRenderer renderer,
ShadowType shadow_api)
collect and transform spatial DisplayRealType values from display_values;
add spatial offset DisplayRealType values; adjust flow1_values and
flow2_values for any coordinate transform; if needed, return a spatial Set
from spatial_values, with the same topology as domain_set (or an
appropriate Irregular topology); domain_set = null and allSpatial = false
if not called from ShadowFunctionType
|
boolean |
ScalarMap.checkTicks(DataRenderer r,
DataDisplayLink link)
return true if application called setRange
|
boolean |
Control.checkTicks(DataRenderer r,
DataDisplayLink link)
check if this Control changed and requires re-Transform
|
void |
AVControl.clearSwitches(DataRenderer re)
remove all references to SwitchSet objects involving re
|
void |
ProjectionControl.clearSwitches(DataRenderer re)
clear all 'pairs' in switches that involve re
|
void |
DisplayImpl.connectionFailed(DataRenderer renderer,
DataDisplayLink link)
Notify this Display that a connection to a remote server has failed
|
boolean |
ShadowTupleType.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
|
boolean |
ShadowFunctionOrSetType.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
|
boolean |
ShadowRealType.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
|
boolean |
ShadowTextType.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
|
float[][] |
TrajectoryManager.getStartPointsFromFile(DataRenderer renderer,
ScalarMap altToZ,
byte[][] colors,
double[][] times,
int which) |
abstract boolean |
DisplayRenderer.legalDataRenderer(DataRenderer renderer)
determine whether a DataRenderer is legal for this DisplayRenderer
|
boolean |
ScalarMap.peekTicks(DataRenderer r,
DataDisplayLink link) |
boolean |
Control.peekTicks(DataRenderer r,
DataDisplayLink link)
peek at future value of checkTicks()
|
boolean |
ShadowType.recurseComponent(int i,
java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
boolean |
ShadowType.recurseRange(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
void |
MouseHelper.rendererDeleted(DataRenderer renderer)
Implementation for RendererSourceListener.
|
void |
RendererSourceListener.rendererDeleted(DataRenderer renderer) |
void |
DisplayImpl.replaceReferences(RemoteDisplay rDpy,
DataRenderer renderer,
DataReference ref)
Replace remote reference with local reference using
non-default renderer.
|
void |
DisplayImpl.replaceReferences(RemoteDisplay rDpy,
DataRenderer renderer,
DataReference[] refs)
Replace remote references with local references.
|
void |
DisplayImpl.replaceReferences(RemoteDisplay rDpy,
DataRenderer renderer,
DataReference[] refs,
ConstantMap[][] constant_maps)
Replace remote references with local references.
|
void |
LocalDisplay.replaceReferences(RemoteDisplay rDpy,
DataRenderer renderer,
DataReference[] refs,
ConstantMap[][] constant_maps)
link refs to this Display using the non-default renderer;
must be local DataRendererImpls;
this method may only be invoked after all links to ScalarMaps
have been made;
the maps[i] array applies only to rendering refs[i];
|
void |
DisplayImpl.replaceReferences(RemoteDisplay rDpy,
DataRenderer renderer,
DataReference ref,
ConstantMap[] constant_maps)
Replace remote reference with local reference using
non-default renderer.
|
void |
DisplayImpl.setDepthBufferOffset(DataRenderer renderer,
GraphicsModeControl mode)
Can be optionally implemented by graphics-api dependent DisplayImpls.
|
boolean |
Control.subCheckTicks(DataRenderer r,
DataDisplayLink link)
run checkTicks on any sub-Controls
this default for no sub-Controls
|
boolean |
Control.subPeekTicks(DataRenderer r,
DataDisplayLink link)
run peekTicks on any sub-Controls
this default for no sub-Controls
|
boolean |
ShadowType.terminalTupleOrScalar(java.lang.Object group,
float[][] display_values,
java.lang.String text_value,
TextControl text_control,
int valueArrayLength,
int[] valueToScalar,
float[] default_values,
int[] inherited_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
|
void |
ShadowType.texture3DToGroup(java.lang.Object group,
VisADGeometryArray arrayX,
VisADGeometryArray arrayY,
VisADGeometryArray arrayZ,
VisADGeometryArray arrayXrev,
VisADGeometryArray arrayYrev,
VisADGeometryArray arrayZrev,
java.lang.Object[] images,
GraphicsModeControl mode,
float constant_alpha,
float[] constant_color,
int texture_width,
int texture_height,
int texture_depth,
DataRenderer renderer) |
void |
ShadowType.textureStackToGroup(java.lang.Object group,
VisADGeometryArray arrayX,
VisADGeometryArray arrayY,
VisADGeometryArray arrayZ,
VisADGeometryArray arrayXrev,
VisADGeometryArray arrayYrev,
VisADGeometryArray arrayZrev,
java.lang.Object[] imagesX,
java.lang.Object[] imagesY,
java.lang.Object[] imagesZ,
GraphicsModeControl mode,
float constant_alpha,
float[] constant_color,
int texture_width,
int texture_height,
int texture_depth,
DataRenderer renderer) |
| Constructor and Description |
|---|
DataDisplayLink(DataReference ref,
DisplayImpl local_d,
Display d,
ConstantMap[] constant_maps,
DataRenderer rend,
long jd)
construct a DataDisplayLink linking a DataReference to a Display
|
TrajectoryManager(DataRenderer renderer,
TrajectoryParams trajParams,
java.util.ArrayList<FlowInfo> flowInfoList,
int dataDomainLength,
double time) |
TrajectoryManager(DataRenderer renderer,
TrajectoryParams trajParams,
java.util.ArrayList<FlowInfo> flowInfoList,
int dataDomainLength,
double time,
ScalarMap altToZ,
CoordinateSystem dspCoordSys,
Gridded1DSet anim1DdomainSet) |
| Modifier and Type | Class and Description |
|---|---|
class |
BarbManipulationRendererJ2D
BarbManipulationRendererJ2D is the VisAD class for direct
manipulation rendering of wind barbs under Java2D
|
class |
BarbManipulationRendererJ3D
BarbManipulationRendererJ3D is the VisAD class for direct
manipulation rendering of wind barbs under Java3D
|
class |
BarbRendererJ2D
BarbRendererJ2D is the VisAD class for rendering of
wind barbs under Java2D - otherwise it behaves just
like DefaultRendererJ2D
|
class |
BarbRendererJ3D
BarbRendererJ3D is the VisAD class for rendering of
wind barbs under Java3D - otherwise it behaves just
like DefaultRendererJ3D
|
class |
CurveManipulationRendererJ2D
CurveManipulationRendererJ2D is the VisAD class for direct
manipulation rendering of curves under Java2D, where curves
are represented by UnionSets of Gridded2DSets with manifold
dimension = 2
|
class |
CurveManipulationRendererJ3D
CurveManipulationRendererJ3D is the VisAD class for direct
manipulation rendering of curves under Java2D, where curves
are represented by UnionSets of Gridded2DSets with manifold
dimension = 2
|
class |
ImageRendererJ3D
ImageRendererJ3D is the VisAD class for fast loading of images
and image sequences under Java3D.
|
class |
PickManipulationRendererJ2D
PickManipulationRendererJ2D is the VisAD class for picking
data in 2D.
|
class |
PickManipulationRendererJ3D
PickManipulationRendererJ3D is the VisAD class for picking
data in 3D.
|
class |
PointManipulationRendererJ3D
PointManipulationRendererJ3D is the VisAD class for direct
manipulation of single points
|
class |
RubberBandBoxRendererJ3D
RubberBandBoxRendererJ3D is the VisAD class for direct
manipulation of rubber band boxes
|
class |
RubberBandLineRendererJ3D
RubberBandLineRendererJ3D is the VisAD class for direct
manipulation of rubber band lines
|
class |
ScreenLockedRendererJ3D
This renderer locks text to its initial position on the
screen.
|
class |
SwellManipulationRendererJ3D
SwellManipulationRendererJ3D is the VisAD class for direct
manipulation rendering of swells under Java3D
|
class |
SwellRendererJ3D
SwellRendererJ3D is the VisAD class for rendering of
wind barbs under Java3D - otherwise it behaves just
like DefaultRendererJ3D
|
class |
TextureFillRendererJ3D
TextureFillRendererJ3D is the VisAD class for rendering Sets (usually
Irregular2DSets) filled with a cross hatch pattern via texture mapping
|
| Modifier and Type | Method and Description |
|---|---|
DataRenderer[] |
FlexibleTrackManipulation.getManipulationRenderers()
Get access to the renderers.
|
DataRenderer[] |
CollectiveBarbManipulation.getManipulationRenderers() |
DataRenderer[] |
CollectiveBarbManipulation.getManipulationRenderers2() |
| Modifier and Type | Method and Description |
|---|---|
void |
ShadowImageFunctionTypeJ3D.buildCurvedTexture(java.lang.Object group,
Set domain_set,
Unit[] dataUnits,
Unit[] domain_units,
float[] default_values,
ShadowRealType[] DomainComponents,
int valueArrayLength,
int[] inherited_values,
int[] valueToScalar,
GraphicsModeControl mode,
float constant_alpha,
float[] value_array,
float[] constant_color,
byte[][] color_bytes,
DisplayImpl display,
int curved_size,
ShadowRealTupleType Domain,
CoordinateSystem dataCoordinateSystem,
DataRenderer renderer,
ShadowFunctionOrSetType adaptedShadowType,
int[] start,
int lenX,
int lenY,
float[][] samples,
int bigX,
int bigY) |
void |
ShadowImageByRefFunctionTypeJ3D.buildCurvedTexture(java.lang.Object group,
Set domain_set,
Unit[] dataUnits,
Unit[] domain_units,
float[] default_values,
ShadowRealType[] DomainComponents,
int valueArrayLength,
int[] inherited_values,
int[] valueToScalar,
GraphicsModeControl mode,
float constant_alpha,
float[] value_array,
float[] constant_color,
DisplayImpl display,
int curved_size,
ShadowRealTupleType Domain,
CoordinateSystem dataCoordinateSystem,
DataRenderer renderer,
ShadowFunctionOrSetType adaptedShadowType,
int[] start,
int lenX,
int lenY,
int bigX,
int bigY,
VisADImageTile tile) |
boolean |
ShadowImageByRefFunctionTypeJ3D.doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
boolean |
ShadowTextureFillSetTypeJ3D.doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
boolean |
ShadowCurveSetTypeJ3D.doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer)
Transform data into a Java3D scene graph.
|
boolean |
ShadowImageFunctionTypeJ3D.doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
boolean |
ShadowCurveSetTypeJ2D.doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer)
Transform data into a Java2D scene graph.
|
void |
DiscoverableZoom.setRenderers(DataRenderer[] rs,
float distance)
the DataRenderers in the rs array are assumed to each link to
a Tuple data object that includes Real fields for Latitude and
Longitude, and that Latitude and Longitude are mapped to spatial
DisplayRealTypes; the DataRenderers in rs are enabled or disabled
to maintain a roughly constant spacing among their visible
depictions;
distance is the scale for distance;
in order to work, this DiscoverableZoom must be added as a
Control Listener to the ProjectionControl of the DisplayImpl
linked to the DataRenderer array rs;
see CollectiveBarbManipulation.java for an example of use
|
static VisADGeometryArray[] |
ShadowBarbRealTupleTypeJ3D.staticMakeFlow(DisplayImpl display,
int which,
float[][] flow_values,
float flowScale,
float[][] spatial_values,
byte[][] color_values,
boolean[][] range_select,
DataRenderer renderer,
boolean direct) |
static VisADGeometryArray[] |
ShadowBarbRealTupleTypeJ2D.staticMakeFlow(DisplayImpl display,
int which,
float[][] flow_values,
float flowScale,
float[][] spatial_values,
byte[][] color_values,
boolean[][] range_select,
DataRenderer renderer,
boolean direct) |
void |
ShadowTextureFillSetTypeJ3D.textureToGroup(java.lang.Object group,
VisADGeometryArray array,
java.awt.image.BufferedImage image,
GraphicsModeControl mode,
int texture_width,
int texture_height,
DataRenderer renderer) |
| Modifier and Type | Class and Description |
|---|---|
class |
ClientRendererJ3D
ClientRendererJ3D is the VisAD DataRenderer for cluster clients
|
class |
NodeRendererJ3D
NodeRendererJ3D is the VisAD class for transforming
data into VisADSceneGraphObjects, but not rendering,
on cluster nodes
|
class |
UserRendererJ3D
UserRendererJ3D is the VisAD DataRenderer for remote users
connecting to a cluster via a proxy on the client.
|
| Modifier and Type | Method and Description |
|---|---|
DataRenderer |
ClientDisplayRendererJ3D.makeDefaultRenderer() |
DataRenderer |
UserDisplayRendererJ3D.makeDefaultRenderer() |
DataRenderer |
NodeDisplayRendererJ3D.makeDefaultRenderer() |
| Modifier and Type | Method and Description |
|---|---|
void |
ShadowNodeFunctionTypeJ3D.addSwitch(java.lang.Object group,
java.lang.Object swit,
Control control,
Set domain_set,
DataRenderer renderer) |
boolean |
ShadowNodeFunctionTypeJ3D.doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
boolean |
ClientDisplayRendererJ3D.legalDataRenderer(DataRenderer renderer) |
boolean |
UserDisplayRendererJ3D.legalDataRenderer(DataRenderer renderer) |
boolean |
NodeDisplayRendererJ3D.legalDataRenderer(DataRenderer renderer) |
void |
ShadowNodeFunctionTypeJ3D.texture3DToGroup(java.lang.Object group,
VisADGeometryArray arrayX,
VisADGeometryArray arrayY,
VisADGeometryArray arrayZ,
VisADGeometryArray arrayXrev,
VisADGeometryArray arrayYrev,
VisADGeometryArray arrayZrev,
java.awt.image.BufferedImage[] images,
GraphicsModeControl mode,
float constant_alpha,
float[] constant_color,
int texture_width,
int texture_height,
int texture_depth,
DataRenderer renderer) |
void |
ShadowNodeFunctionTypeJ3D.textureStackToGroup(java.lang.Object group,
VisADGeometryArray arrayX,
VisADGeometryArray arrayY,
VisADGeometryArray arrayZ,
VisADGeometryArray arrayXrev,
VisADGeometryArray arrayYrev,
VisADGeometryArray arrayZrev,
java.awt.image.BufferedImage[] imagesX,
java.awt.image.BufferedImage[] imagesY,
java.awt.image.BufferedImage[] imagesZ,
GraphicsModeControl mode,
float constant_alpha,
float[] constant_color,
int texture_width,
int texture_height,
int texture_depth,
DataRenderer renderer)
client must process the VisADSwitch this makes in order to insert
in a Java3D scene graph
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultRendererJ2D
DefaultRendererJ2D is the VisAD class for the default graphics
rendering algorithm under Java2D.
|
class |
DirectManipulationRendererJ2D
DirectManipulationRendererJ2D is the VisAD class for direct
manipulation rendering under Java2D.
|
class |
RendererJ2D
RendererJ2D is the VisAD abstract super-class for graphics
rendering algorithms under Java2D.
|
| Modifier and Type | Method and Description |
|---|---|
DataRenderer |
DisplayRendererJ2D.findDirect(VisADRay ray,
int mouseModifiers) |
DataRenderer |
DisplayRendererJ2D.makeDefaultRenderer() |
| Modifier and Type | Method and Description |
|---|---|
void |
ShadowFunctionOrSetTypeJ2D.addSwitch(java.lang.Object group,
java.lang.Object swit,
Control control,
Set domain_set,
DataRenderer renderer) |
void |
ShadowTypeJ2D.assembleFlow(float[][] flow1_values,
float[][] flow2_values,
float[] flowScale,
float[] arrowScale,
float[][] display_values,
int valueArrayLength,
int[] valueToScalar,
DisplayImpl display,
float[] default_values,
boolean[][] range_select,
DataRenderer renderer,
ShadowType shadow_api)
assemble Flow components;
Flow components are 'single', so no compositing is required
|
Set |
ShadowTypeJ2D.assembleSpatial(float[][] spatial_values,
float[][] display_values,
int valueArrayLength,
int[] valueToScalar,
DisplayImpl display,
float[] default_values,
int[] inherited_values,
Set domain_set,
boolean allSpatial,
boolean set_for_shape,
int[] spatialDimensions,
boolean[][] range_select,
float[][] flow1_values,
float[][] flow2_values,
float[] flowScale,
boolean[] swap,
DataRenderer renderer,
ShadowType shadow_api)
collect and transform spatial DisplayRealType values from display_values;
add spatial offset DisplayRealType values;
adjust flow1_values and flow2_values for any coordinate transform;
if needed, return a spatial Set from spatial_values, with the same topology
as domain_set (or an appropriate Irregular topology);
domain_set = null and allSpatial = false if not called from
ShadowFunctionType
|
void |
DisplayRendererJ2D.clearScene(DataRenderer renderer) |
void |
AVControlJ2D.clearSwitches(DataRenderer re)
clear all 'pairs' in switches that involve re
|
boolean |
ShadowTextTypeJ2D.doTransform(VisADGroup group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer)
transform data into a Java2D VisADSceneGraphObject;
return true if need post-process
|
boolean |
ShadowTupleTypeJ2D.doTransform(VisADGroup group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer)
transform data into a VisADSceneGraphObject;
return true if need post-process
|
boolean |
ShadowRealTypeJ2D.doTransform(VisADGroup group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer)
transform data into a Java2D VisADSceneGraphObject;
return true if need post-process
|
boolean |
ShadowFunctionOrSetTypeJ2D.doTransform(VisADGroup group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer)
transform data into a VisADSceneGraphObject;
add generated scene graph components as children of group;
value_array are inherited valueArray values;
default_values are defaults for each display.DisplayRealTypeVector;
return true if need post-process
|
boolean |
DisplayRendererJ2D.legalDataRenderer(DataRenderer renderer) |
boolean |
ShadowTupleTypeJ2D.recurseComponent(int i,
java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
boolean |
ShadowFunctionOrSetTypeJ2D.recurseRange(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
void |
DisplayRendererJ2D.rendererDeleted(DataRenderer renderer) |
boolean |
AnimationControlJ2D.subCheckTicks(DataRenderer r,
DataDisplayLink link) |
boolean |
AnimationControlJ2D.subPeekTicks(DataRenderer r,
DataDisplayLink link) |
boolean |
ShadowTypeJ2D.terminalTupleOrScalar(VisADGroup group,
float[][] display_values,
java.lang.String text_value,
TextControl text_control,
int valueArrayLength,
int[] valueToScalar,
float[] default_values,
int[] inherited_values,
DataRenderer renderer) |
| Modifier and Type | Class and Description |
|---|---|
class |
AnimationRendererJ3D |
class |
DefaultRendererJ3D
DefaultRendererJ3D is the VisAD class for the default graphics
rendering algorithm under Java3D.
|
class |
DirectManipulationRendererJ3D
DirectManipulationRendererJ3D is the VisAD class for direct
manipulation rendering under Java3D.
|
class |
RendererJ3D
RendererJ3D is the VisAD abstract super-class for graphics rendering
algorithms under Java3D.
|
| Modifier and Type | Method and Description |
|---|---|
DataRenderer |
TransformOnlyDisplayRendererJ3D.findDirect(VisADRay ray,
int mouseModifiers) |
DataRenderer |
DisplayRendererJ3D.findDirect(VisADRay ray,
int mouseModifiers)
Find the
DataRenderer that is closest to the ray and
uses the specified mouse modifiers for direct manipulation. |
DataRenderer |
TransformOnlyDisplayRendererJ3D.makeDefaultRenderer() |
DataRenderer |
DisplayRendererJ3D.makeDefaultRenderer()
Create the default
DataRenderer for this type of
DisplayRenderer |
| Modifier and Type | Method and Description |
|---|---|
void |
ProjectionControlJ3D.addPair(javax.media.j3d.Switch sw,
DataRenderer re) |
void |
AVControlJ3D.addPair(javax.media.j3d.Switch sw,
Set se,
DataRenderer re) |
void |
AVControlJ3D.addPair(javax.media.j3d.Switch sw,
Set se,
DataRenderer re,
TrajectoryAVHandlerJ3D adptr) |
void |
ShadowFunctionOrSetTypeJ3D.addSwitch(java.lang.Object group,
java.lang.Object swit,
Control control,
Set domain_set,
DataRenderer renderer) |
void |
ShadowTypeJ3D.assembleFlow(float[][] flow1_values,
float[][] flow2_values,
float[] flowScale,
float[] arrowScale,
float[][] display_values,
int valueArrayLength,
int[] valueToScalar,
DisplayImpl display,
float[] default_values,
boolean[][] range_select,
DataRenderer renderer,
ShadowType shadow_api)
assemble Flow components; Flow components are 'single', so no compositing
is required
|
Set |
ShadowTypeJ3D.assembleSpatial(float[][] spatial_values,
float[][] display_values,
int valueArrayLength,
int[] valueToScalar,
DisplayImpl display,
float[] default_values,
int[] inherited_values,
Set domain_set,
boolean allSpatial,
boolean set_for_shape,
int[] spatialDimensions,
boolean[][] range_select,
float[][] flow1_values,
float[][] flow2_values,
float[] flowScale,
boolean[] swap,
DataRenderer renderer,
ShadowType shadow_api)
collect and transform spatial DisplayRealType values from display_values;
add spatial offset DisplayRealType values; adjust flow1_values and
flow2_values for any coordinate transform; if needed, return a spatial Set
from spatial_values, with the same topology as domain_set (or an
appropriate Irregular topology); domain_set = null and allSpatial = false
if not called from ShadowFunctionType
|
void |
TransformOnlyDisplayRendererJ3D.clearScene(DataRenderer renderer) |
void |
DisplayRendererJ3D.clearScene(DataRenderer renderer) |
void |
AVControlJ3D.clearSwitches(DataRenderer re)
clear all 'pairs' in switches that involve re
|
void |
ProjectionControlJ3D.clearSwitches(DataRenderer re)
clear all 'pairs' in switches that involve re
|
boolean |
ShadowTypeJ3D.doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer)
transform data into a Java3D scene graph; add generated scene graph
components as children of group; value_array are inherited valueArray
values; default_values are defaults for each display.DisplayRealTypeVector;
return true if need post-process; this is default (for ShadowTextType)
|
boolean |
ShadowRealTypeJ3D.doTransform(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-process
|
boolean |
ShadowTextTypeJ3D.doTransform(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-process
|
boolean |
ShadowTupleTypeJ3D.doTransform(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-process
|
boolean |
ShadowFunctionOrSetTypeJ3D.doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer)
transform data into a Java3D scene graph;
add generated scene graph components as children of group;
value_array are inherited valueArray values;
default_values are defaults for each display.DisplayRealTypeVector;
return true if need post-process
|
boolean |
ShadowAnimationFunctionTypeJ3D.doTransform(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
boolean |
TransformOnlyDisplayRendererJ3D.legalDataRenderer(DataRenderer renderer) |
boolean |
DisplayRendererJ3D.legalDataRenderer(DataRenderer renderer)
Check if the
DataRenderer in question is legal for this
DisplayRenderer |
boolean |
ShadowTupleTypeJ3D.recurseComponent(int i,
java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
boolean |
ShadowFunctionOrSetTypeJ3D.recurseRange(java.lang.Object group,
Data data,
float[] value_array,
float[] default_values,
DataRenderer renderer) |
void |
DisplayRendererJ3D.rendererDeleted(DataRenderer renderer) |
void |
DisplayImplJ3D.setDepthBufferOffset(DataRenderer renderer,
GraphicsModeControl mode)
Sets the depth buffer offset when autoDepthOffset is enabled for this display.
|
boolean |
AnimationControlJ3D.subCheckTicks(DataRenderer r,
DataDisplayLink link) |
boolean |
AnimationControlJ3D.subPeekTicks(DataRenderer r,
DataDisplayLink link) |
boolean |
ShadowTypeJ3D.terminalTupleOrScalar(java.lang.Object group,
float[][] display_values,
java.lang.String text_value,
TextControl text_control,
int valueArrayLength,
int[] valueToScalar,
float[] default_values,
int[] inherited_values,
DataRenderer renderer) |
void |
ShadowFunctionOrSetTypeJ3D.texture3DToGroup(java.lang.Object group,
VisADGeometryArray arrayX,
VisADGeometryArray arrayY,
VisADGeometryArray arrayZ,
VisADGeometryArray arrayXrev,
VisADGeometryArray arrayYrev,
VisADGeometryArray arrayZrev,
java.lang.Object[] images,
GraphicsModeControl mode,
float constant_alpha,
float[] constant_color,
int texture_width,
int texture_height,
int texture_depth,
DataRenderer renderer) |
void |
ShadowFunctionOrSetTypeJ3D.textureStackToGroup(java.lang.Object group,
VisADGeometryArray arrayX,
VisADGeometryArray arrayY,
VisADGeometryArray arrayZ,
VisADGeometryArray arrayXrev,
VisADGeometryArray arrayYrev,
VisADGeometryArray arrayZrev,
java.lang.Object[] imagesX,
java.lang.Object[] imagesY,
java.lang.Object[] imagesZ,
GraphicsModeControl mode,
float constant_alpha,
float[] constant_color,
int texture_width,
int texture_height,
int texture_depth,
DataRenderer renderer) |
| Constructor and Description |
|---|
ResSwitcher(LocalDisplay d,
DataReferenceImpl ref,
DataRenderer renderer,
ConstantMap[] cmaps)
Constructs a resolution switcher for swapping between high- and low-
resolution representations for the referenced data on the given display.
|