Uses of Class
visad.java3d.DisplayImplJ3D

Packages that use DisplayImplJ3D
visad.bom   
visad.bom.annotations   
visad.java3d Provides support for two- and three-dimensional VisAD Displays using Java3D. 
 

Uses of DisplayImplJ3D in visad.bom
 

Methods in visad.bom with parameters of type DisplayImplJ3D
static void FrontDrawer.initColormaps(DisplayImplJ3D display)
           
 

Constructors in visad.bom with parameters of type DisplayImplJ3D
CollectiveBarbManipulation(FieldImpl wf, DisplayImplJ3D d1, DisplayImplJ3D d2, ConstantMap[] cms, boolean abs, float id, float od, float it, float ot, int sta, boolean need_monitor, boolean brbs, boolean fs, boolean kts, boolean dz, double[] inner_circle_color, int inner_circle_width, double[] outer_circle_color, int outer_circle_width)
          wf should have MathType: (station_index -> (Time -> tuple)) where tuple is flat [e.g., (Latitude, Longitude, (flow_dir, flow_speed))] and must include RealTypes Latitude and Longitude plus RealTypes mapped to Flow1Azimuth and Flow1Radial, or to Flow2Azimuth and Flow2Radial, in the DisplayImplJ3Ds d1 and d2 (unless they are not null); d1 must have Time mapped to Animation, and d2 must not; abs indicates absolute or relative value adjustment id and od are inner and outer distances in meters it and ot are inner and outer times in seconds influence is 1.0 inside inner, 0.0 outside outer and linear between distance and time influences multiply; cms are ConstantMap's used for rendering barbs each time the user clicks the right mouse button to manipulate a wind barb, the "reference" values for all wind barbs are set - thus repeatedly adjusting the same barb will magnify its influence over its neighbors; sta is index of station for display2; need_monitor is true if wf might be changed externally during manipulation brbs is true to indicate Barb*RendererJ3D, false to indicate Swell*RendererJ3D fs is true to indicate that d2 should switch to whatever station is being manipulated kts is false to indicate no m/s to knots conversion in wind barb renderers dz is true to indicate to use DiscoverableZoom inner_circle_color is array of RGB colors for an inner circle of influence, or null for no inner circles inner_circle_width is the line width for the inner circle outer_circle_color is array of RGB colors for an outer circle of influence, or null for no outer circles outer_circle_width is the line width for the outer circle
CutAndPasteFields(Field gs, DisplayImplJ3D d)
           
CutAndPasteFields(Field gs, DisplayImplJ3D d, int b)
           gs has MathType (t -> ((x, y) -> v)) or ((x, y) -> v) conditions on gs and display: 1. x and y mapped to XAxis, YAxis, ZAxis 2.
FlexibleTrackManipulation(DataReferenceImpl tr, DisplayImplJ3D d, ScalarMap shape_map1, ScalarMap shape_map2, boolean need_monitor)
          constructor Uses default size of 0.1 and default cyclone symbol geometry
FlexibleTrackManipulation(DataReferenceImpl tr, DisplayImplJ3D d, ScalarMap shape_map1, ScalarMap shape_map2, boolean need_monitor, float size)
          Constructor - Use default cyclone shape geometry
FlexibleTrackManipulation(DataReferenceImpl tr, DisplayImplJ3D d, ScalarMap shape_map1, ScalarMap shape_map2, boolean need_monitor, float size, VisADGeometryArray[][] ga, float[] shapeColour)
          Construct the FTM stuff
FrontDrawer(FieldImpl fs, float[][][] cs, DisplayImplJ3D d, int fw, float segment, float[][][] fshapes, float[] fred, float[] fgreen, float[] fblue, float[][][] rshapes, float[] rred, float[] rgreen, float[] rblue)
          fs is null or has MathType (RealType.Time -> (front_index -> ((Latitude, Longitude) -> (front_red, front_green, front_blue)))) cs is null or contains a time array of curves for fs fw is the filter window size for smoothing the curve segment is length in graphics coordinates of first and repeating profiles fshapes is dimensioned [nfshapes][2][points_per_shape] fred, fgreen and fblue are dimensioned [nfshapes] rshapes is dimensioned [nrshapes][2][points_per_shape] rred, rgreen and rblue are dimensioned [nrshapes] fshapes[*][0][*] and rshapes[*][0][*] generally in range 0.0f to segment
FrontDrawer(FieldImpl fs, float[][][] cs, DisplayImplJ3D d, int fw, float fsegment, float rsegment, float[][][] fshapes, float[] fred, float[] fgreen, float[] fblue, float[][][] rshapes, float[] rred, float[] rgreen, float[] rblue)
          fs is null or has MathType (RealType.Time -> (front_index -> ((Latitude, Longitude) -> (front_red, front_green, front_blue)))) cs is null or contains a time array of curves for fs fw is the filter window size for smoothing the curve fsegment is length in graphics coordinates of first profile rsegment is length in graphics coordinates of repeating profile fshapes is dimensioned [nfshapes][2][points_per_shape] fred, fgreen and fblue are dimensioned [nfshapes] rshapes is dimensioned [nrshapes][2][points_per_shape] rred, rgreen and rblue are dimensioned [nrshapes] fshapes[*][0][*] and rshapes[*][0][*] generally in range 0.0f to segment
FrontDrawer(FieldImpl fs, float[][][] cs, DisplayImplJ3D d, int fw, int front_kind)
          manipulable front with predefined pattern front_kind and default color arrays
FrontDrawer(FieldImpl fs, float[][][] cs, DisplayImplJ3D d, int fw, int front_kind, float[] fred, float[] fgreen, float[] fblue, float[] rred, float[] rgreen, float[] rblue)
          manipulable front with predefined pattern front_kind and user specified color arrays
GridEdit(Field gs, DisplayImplJ3D d)
           gs has MathType (t -> ((x, y) -> v)) or ((x, y) -> v) conditions on gs and display: 1. x and y mapped to XAxis, YAxis, ZAxis 2.
TrackManipulation(float lat1, float lon1, float lat2, float lon2, DisplayImplJ3D d, float xs, float ys, float ang)
          (lat1, lon1) start of track (lat2, lon2) end of track d is a DisplayImplJ3D that has ScalarMaps of Latitude and Longitude but is not linked yet to any DataReferences; this constructor will add another ScalarMap to Shape and link the DisplayImplJ3D d to three data objects, two by direct manipulation
 

Uses of DisplayImplJ3D in visad.bom.annotations
 

Methods in visad.bom.annotations with parameters of type DisplayImplJ3D
static void ScreenAnnotatorUtils.adjustZ(DisplayImplJ3D display, Canvas3D canvas, double z, Point3d[] points)
          This adjusts a set of points so that the drawn object has the same appearance even though the Z value is adjusted to a user given setting.
static Shape3D ScreenAnnotatorUtils.makeImageShape3D(DisplayImplJ3D display, Image image, int position, int x, int y, int width, int height, double zValue, double scale)
          Transforms an Image object into a Shape3D.
static BranchGroup ScreenAnnotatorUtils.makeJLabelShape3D(DisplayImplJ3D display, String text, int x, int y, float[] colour, Font font, double zValue, double fontSizeInPixels, int align, int path)
          Construct a BranchGroup object from a routine description of a Label using Text3D.
static Shape3D ScreenAnnotatorUtils.makeLabelShape3D(DisplayImplJ3D display, String text, int x, int y, float[] colour, Font font, HersheyFont hfont, double zValue, double scaleFactor, boolean filled, double thickness, double orientation, TextControl.Justification horizontal, TextControl.Justification vertical, double charRotation)
          Construct a Shape3D object from a routine description of a Label using 2D fonts.
static Shape3D ScreenAnnotatorUtils.makeLineShape3D(DisplayImplJ3D display, int style, int x1, int y1, int x2, int y2, float[] colour, double z, double thickness)
          Construct a Shape3D object from a routine description of a Line.
static Shape3D ScreenAnnotatorUtils.makePointShape3D(DisplayImplJ3D display, int x1, int y1, float[] colour, double z, double thickness)
          Construct a Shape3D object from a routine description of a Point.
static Shape3D ScreenAnnotatorUtils.makeQuadrilateralShape3D(DisplayImplJ3D display, int style, int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, float[] colour, double z, double thickness)
          Construct a Shape3D object from a routine description of a Quadrilateral.
static Shape3D ScreenAnnotatorUtils.makeTriangleShape3D(DisplayImplJ3D display, int style, int x1, int y1, int x2, int y2, int x3, int y3, float[] colour, double z, double thickness)
          Construct a Shape3D object from a routine description of a Triangle.
 

Uses of DisplayImplJ3D in visad.java3d
 

Constructors in visad.java3d with parameters of type DisplayImplJ3D
AnimationControlJ3D(DisplayImplJ3D d, RealType r)
           
AVControlJ3D(DisplayImplJ3D d)
           
DisplayAppletJ3D(DisplayImplJ3D d)
           
DisplayAppletJ3D(DisplayImplJ3D d, GraphicsConfiguration config)
           
DisplayPanelJ3D(DisplayImplJ3D d)
           
DisplayPanelJ3D(DisplayImplJ3D d, GraphicsConfiguration config, VisADCanvasJ3D c)
           
DownRoundingAnimationControlJ3D(DisplayImplJ3D d, RealType r)
           
ValueControlJ3D(DisplayImplJ3D d)