Uses of Class
visad.DataRenderer

Packages that use DataRenderer
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. 
 

Uses of DataRenderer in visad
 

Fields in visad declared as DataRenderer
protected  DataRenderer MouseHelper.direct_renderer
          DataRenderer for direct manipulation
 

Methods in visad that return DataRenderer
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.
 

Methods in visad with parameters of type DataRenderer
 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 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 DisplayImpl.addReferences(DataRenderer renderer, DataReference[] refs, ConstantMap[][] constant_maps)
          Link references to this display using the non-default renderer.
 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(Object group, 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)
           
 VisADGeometryArray VisADTriangleStripArray.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 VisADLineArray.adjustLongitude(DataRenderer renderer)
           
 VisADGeometryArray VisADIndexedTriangleStripArray.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
 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 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)
 VisADGeometryArray VisADTriangleStripArray.adjustSeam(DataRenderer renderer)
           
 VisADGeometryArray VisADLineStripArray.adjustSeam(DataRenderer renderer)
           
 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 VisADGeometryArray.adjustSeam(DataRenderer renderer)
          eliminate any vectors or triangles crossing seams of map projections, defined by display-side CoordinateSystems; this default implementation does nothing
 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
 void ShadowType.assembleFlow(float[][] flow1_values, float[][] flow2_values, float[] flowScale, 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 ProjectionControl.clearSwitches(DataRenderer re)
          clear all 'pairs' in switches that involve re
 void AVControl.clearSwitches(DataRenderer re)
          remove all references to SwitchSet objects involving re
 void DisplayImpl.connectionFailed(DataRenderer renderer, DataDisplayLink link)
          Notify this Display that a connection to a remote server has failed
 boolean ShadowTupleType.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
 boolean ShadowTextType.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
 boolean ShadowRealType.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
 boolean ShadowFunctionOrSetType.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
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, Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 boolean ShadowType.recurseRange(Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 void RendererSourceListener.rendererDeleted(DataRenderer renderer)
           
 void MouseHelper.rendererDeleted(DataRenderer renderer)
          Implementation for RendererSourceListener.
 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 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[] refs, ConstantMap[][] constant_maps)
          Replace remote references with local references.
 void DisplayImpl.replaceReferences(RemoteDisplay rDpy, DataRenderer renderer, DataReference ref, ConstantMap[] constant_maps)
          Replace remote reference with local reference using non-default renderer.
 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(Object group, float[][] display_values, 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(Object group, VisADGeometryArray arrayX, VisADGeometryArray arrayY, VisADGeometryArray arrayZ, VisADGeometryArray arrayXrev, VisADGeometryArray arrayYrev, VisADGeometryArray arrayZrev, BufferedImage[] images, GraphicsModeControl mode, float constant_alpha, float[] constant_color, int texture_width, int texture_height, int texture_depth, DataRenderer renderer)
           
 void ShadowType.textureStackToGroup(Object group, VisADGeometryArray arrayX, VisADGeometryArray arrayY, VisADGeometryArray arrayZ, VisADGeometryArray arrayXrev, VisADGeometryArray arrayYrev, VisADGeometryArray arrayZrev, BufferedImage[] imagesX, BufferedImage[] imagesY, BufferedImage[] imagesZ, GraphicsModeControl mode, float constant_alpha, float[] constant_color, int texture_width, int texture_height, int texture_depth, DataRenderer renderer)
           
 

Constructors in visad with parameters of type DataRenderer
DataDisplayLink(DataReference ref, DisplayImpl local_d, Display d, ConstantMap[] constant_maps, DataRenderer rend, long jd)
          construct a DataDisplayLink linking a DataReference to a Display
 

Uses of DataRenderer in visad.bom
 

Subclasses of DataRenderer in visad.bom
 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
 

Methods in visad.bom that return DataRenderer
 DataRenderer[] FlexibleTrackManipulation.getManipulationRenderers()
          Get access to the renderers.
 DataRenderer[] CollectiveBarbManipulation.getManipulationRenderers()
           
 DataRenderer[] CollectiveBarbManipulation.getManipulationRenderers2()
           
 

Methods in visad.bom with parameters of type DataRenderer
 void ShadowImageFunctionTypeJ3D.buildCurvedTexture(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(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 ShadowTextureFillSetTypeJ3D.doTransform(Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 boolean ShadowImageFunctionTypeJ3D.doTransform(Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 boolean ShadowImageByRefFunctionTypeJ3D.doTransform(Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 boolean ShadowCurveSetTypeJ3D.doTransform(Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
          Transform data into a Java3D scene graph.
 boolean ShadowCurveSetTypeJ2D.doTransform(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(Object group, VisADGeometryArray array, BufferedImage image, GraphicsModeControl mode, int texture_width, int texture_height, DataRenderer renderer)
           
 

Uses of DataRenderer in visad.cluster
 

Subclasses of DataRenderer in visad.cluster
 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.
 

Methods in visad.cluster that return DataRenderer
 DataRenderer UserDisplayRendererJ3D.makeDefaultRenderer()
           
 DataRenderer NodeDisplayRendererJ3D.makeDefaultRenderer()
           
 DataRenderer ClientDisplayRendererJ3D.makeDefaultRenderer()
           
 

Methods in visad.cluster with parameters of type DataRenderer
 void ShadowNodeFunctionTypeJ3D.addSwitch(Object group, Object swit, Control control, Set domain_set, DataRenderer renderer)
           
 boolean ShadowNodeFunctionTypeJ3D.doTransform(Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 boolean UserDisplayRendererJ3D.legalDataRenderer(DataRenderer renderer)
           
 boolean NodeDisplayRendererJ3D.legalDataRenderer(DataRenderer renderer)
           
 boolean ClientDisplayRendererJ3D.legalDataRenderer(DataRenderer renderer)
           
 void ShadowNodeFunctionTypeJ3D.texture3DToGroup(Object group, VisADGeometryArray arrayX, VisADGeometryArray arrayY, VisADGeometryArray arrayZ, VisADGeometryArray arrayXrev, VisADGeometryArray arrayYrev, VisADGeometryArray arrayZrev, BufferedImage[] images, GraphicsModeControl mode, float constant_alpha, float[] constant_color, int texture_width, int texture_height, int texture_depth, DataRenderer renderer)
           
 void ShadowNodeFunctionTypeJ3D.textureStackToGroup(Object group, VisADGeometryArray arrayX, VisADGeometryArray arrayY, VisADGeometryArray arrayZ, VisADGeometryArray arrayXrev, VisADGeometryArray arrayYrev, VisADGeometryArray arrayZrev, BufferedImage[] imagesX, BufferedImage[] imagesY, 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
 

Uses of DataRenderer in visad.java2d
 

Subclasses of DataRenderer in visad.java2d
 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.
 

Methods in visad.java2d that return DataRenderer
 DataRenderer DisplayRendererJ2D.findDirect(VisADRay ray, int mouseModifiers)
           
 DataRenderer DisplayRendererJ2D.makeDefaultRenderer()
           
 

Methods in visad.java2d with parameters of type DataRenderer
 void ShadowFunctionOrSetTypeJ2D.addSwitch(Object group, Object swit, Control control, Set domain_set, DataRenderer renderer)
           
 void ShadowTypeJ2D.assembleFlow(float[][] flow1_values, float[][] flow2_values, float[] flowScale, 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 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 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 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, Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 boolean ShadowFunctionOrSetTypeJ2D.recurseRange(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, String text_value, TextControl text_control, int valueArrayLength, int[] valueToScalar, float[] default_values, int[] inherited_values, DataRenderer renderer)
           
 

Uses of DataRenderer in visad.java3d
 

Subclasses of DataRenderer in visad.java3d
 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.
 

Methods in visad.java3d that return DataRenderer
 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
 

Methods in visad.java3d with parameters of type DataRenderer
 void ProjectionControlJ3D.addPair(Switch sw, DataRenderer re)
           
 void AVControlJ3D.addPair(Switch sw, Set se, DataRenderer re)
           
 void ShadowFunctionOrSetTypeJ3D.addSwitch(Object group, Object swit, Control control, Set domain_set, DataRenderer renderer)
           
 void ShadowTypeJ3D.assembleFlow(float[][] flow1_values, float[][] flow2_values, float[] flowScale, 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 ProjectionControlJ3D.clearSwitches(DataRenderer re)
          clear all 'pairs' in switches that involve re
 void AVControlJ3D.clearSwitches(DataRenderer re)
          clear all 'pairs' in switches that involve re
 boolean ShadowTypeJ3D.doTransform(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 ShadowTupleTypeJ3D.doTransform(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(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 ShadowRealTypeJ3D.doTransform(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(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(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, Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 boolean ShadowFunctionOrSetTypeJ3D.recurseRange(Object group, Data data, float[] value_array, float[] default_values, DataRenderer renderer)
           
 void DisplayRendererJ3D.rendererDeleted(DataRenderer renderer)
           
 boolean AnimationControlJ3D.subCheckTicks(DataRenderer r, DataDisplayLink link)
           
 boolean AnimationControlJ3D.subPeekTicks(DataRenderer r, DataDisplayLink link)
           
 boolean ShadowTypeJ3D.terminalTupleOrScalar(Object group, float[][] display_values, String text_value, TextControl text_control, int valueArrayLength, int[] valueToScalar, float[] default_values, int[] inherited_values, DataRenderer renderer)
           
 void ShadowFunctionOrSetTypeJ3D.texture3DToGroup(Object group, VisADGeometryArray arrayX, VisADGeometryArray arrayY, VisADGeometryArray arrayZ, VisADGeometryArray arrayXrev, VisADGeometryArray arrayYrev, VisADGeometryArray arrayZrev, BufferedImage[] images, GraphicsModeControl mode, float constant_alpha, float[] constant_color, int texture_width, int texture_height, int texture_depth, DataRenderer renderer)
           
 void ShadowFunctionOrSetTypeJ3D.textureStackToGroup(Object group, VisADGeometryArray arrayX, VisADGeometryArray arrayY, VisADGeometryArray arrayZ, VisADGeometryArray arrayXrev, VisADGeometryArray arrayYrev, VisADGeometryArray arrayZrev, BufferedImage[] imagesX, BufferedImage[] imagesY, BufferedImage[] imagesZ, GraphicsModeControl mode, float constant_alpha, float[] constant_color, int texture_width, int texture_height, int texture_depth, DataRenderer renderer)
           
 

Uses of DataRenderer in visad.util
 

Constructors in visad.util with parameters of type DataRenderer
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.