| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.DataRenderer
visad.java3d.RendererJ3D
visad.java3d.DefaultRendererJ3D
visad.bom.SwellRendererJ3D
public class SwellRendererJ3D
SwellRendererJ3D is the VisAD class for rendering of wind barbs under Java3D - otherwise it behaves just like DefaultRendererJ3D
| Field Summary | 
|---|
| Fields inherited from class visad.DataRenderer | 
|---|
| enabled, pickCrawlToCursor | 
| Constructor Summary | |
|---|---|
| SwellRendererJ3D()this DataRenderer supports direct manipulation for RealTuple representations of wind barbs; four of the RealTuple's Real components must be mapped to XAxis, YAxis, Flow1X and Flow1Y | |
| Method Summary | |
|---|---|
|  Object | clone() | 
|  boolean | getKnotsConvert() | 
| static void | main(String[] args)run 'java visad.bom.SwellRendererJ3D middle_latitude' to test with Cartesian winds run 'java visad.bom.SwellRendererJ3D middle_latitude x' to test with polar winds adjust middle_latitude for south or north barbs | 
|  ShadowType | makeShadowFunctionType(FunctionType type,
                       DataDisplayLink link,
                       ShadowType parent)factory method for constructing a subclass of ShadowType appropriate for the graphics API, that also adapts ShadowFunctionType; ShadowType trees are constructed that 'shadow' the MathType trees of Data to be depicted, via recursive calls to buildShadowType() methods of MathType sub-classes, to DataRenderer.makeShadow*Type() methods, to Shadow*Type constructors, then back to buildShadowType() methods; the recursive call chain is initiated by DataDisplayLink.prepareData() calls to buildShadowType() methods of MathType sub-classes; | 
|  ShadowType | makeShadowRealTupleType(RealTupleType type,
                        DataDisplayLink link,
                        ShadowType parent)factory for constructing a subclass of ShadowType appropriate for the graphics API, that also adapts ShadowRealTupleType; ShadowType trees are constructed that 'shadow' the MathType trees of Data to be depicted, via recursive calls to buildShadowType() methods of MathType sub-classes, to DataRenderer.makeShadow*Type() methods, to Shadow*Type constructors, then back to buildShadowType() methods; the recursive call chain is initiated by DataDisplayLink.prepareData() calls to buildShadowType() methods of MathType sub-classes; | 
|  ShadowType | makeShadowRealType(RealType type,
                   DataDisplayLink link,
                   ShadowType parent)factory for constructing a subclass of ShadowType appropriate for the graphics API, that also adapts ShadowRealType; ShadowType trees are constructed that 'shadow' the MathType trees of Data to be depicted, via recursive calls to buildShadowType() methods of MathType sub-classes, to DataRenderer.makeShadow*Type() methods, to Shadow*Type constructors, then back to buildShadowType() methods; the recursive call chain is initiated by DataDisplayLink.prepareData() calls to buildShadowType() methods of MathType sub-classes; | 
|  ShadowType | makeShadowSetType(SetType type,
                  DataDisplayLink link,
                  ShadowType parent)factory for constructing a subclass of ShadowType appropriate for the graphics API, that also adapts ShadowSetType; ShadowType trees are constructed that 'shadow' the MathType trees of Data to be depicted, via recursive calls to buildShadowType() methods of MathType sub-classes, to DataRenderer.makeShadow*Type() methods, to Shadow*Type constructors, then back to buildShadowType() methods; the recursive call chain is initiated by DataDisplayLink.prepareData() calls to buildShadowType() methods of MathType sub-classes; | 
|  ShadowType | makeShadowTupleType(TupleType type,
                    DataDisplayLink link,
                    ShadowType parent)factory for constructing a subclass of ShadowType appropriate for the graphics API, that also adapts ShadowTupleType; ShadowType trees are constructed that 'shadow' the MathType trees of Data to be depicted, via recursive calls to buildShadowType() methods of MathType sub-classes, to DataRenderer.makeShadow*Type() methods, to Shadow*Type constructors, then back to buildShadowType() methods; the recursive call chain is initiated by DataDisplayLink.prepareData() calls to buildShadowType() methods of MathType sub-classes; | 
|  float[] | makeVector(boolean south,
           float x,
           float y,
           float z,
           float scale,
           float pt_size,
           float f0,
           float f1,
           float[] vx,
           float[] vy,
           float[] vz,
           int[] numv,
           float[] tx,
           float[] ty,
           float[] tz,
           int[] numt) | 
|  void | setKnotsConvert(boolean enable) | 
| Methods inherited from class visad.java3d.DefaultRendererJ3D | 
|---|
| addSwitch, clearScene, doTransform, getLink, setLinks | 
| Methods inherited from class visad.java3d.RendererJ3D | 
|---|
| clearBranch, doAction, flush, getBranch, makeShadowTextType, setBranchEarly, toggle | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public SwellRendererJ3D()
| Method Detail | 
|---|
public ShadowType makeShadowFunctionType(FunctionType type,
                                         DataDisplayLink link,
                                         ShadowType parent)
                                  throws VisADException,
                                         RemoteException
DataRenderer
makeShadowFunctionType in class RendererJ3Dtype - FunctionType that returned ShadowType will shadowlink - DataDisplayLink linking Data to be depictedparent - parent in ShadowType tree structure
VisADException - a VisAD error occurred
RemoteException - an RMI error occurred
public ShadowType makeShadowRealTupleType(RealTupleType type,
                                          DataDisplayLink link,
                                          ShadowType parent)
                                   throws VisADException,
                                          RemoteException
DataRenderer
makeShadowRealTupleType in class RendererJ3Dtype - FunctionType that returned ShadowType will shadowlink - DataDisplayLink linking Data to be depictedparent - parent in ShadowType tree structure
VisADException - a VisAD error occurred
RemoteException - an RMI error occurred
public ShadowType makeShadowRealType(RealType type,
                                     DataDisplayLink link,
                                     ShadowType parent)
                              throws VisADException,
                                     RemoteException
DataRenderer
makeShadowRealType in class RendererJ3Dtype - FunctionType that returned ShadowType will shadowlink - DataDisplayLink linking Data to be depictedparent - parent in ShadowType tree structure
VisADException - a VisAD error occurred
RemoteException - an RMI error occurred
public ShadowType makeShadowSetType(SetType type,
                                    DataDisplayLink link,
                                    ShadowType parent)
                             throws VisADException,
                                    RemoteException
DataRenderer
makeShadowSetType in class RendererJ3Dtype - FunctionType that returned ShadowType will shadowlink - DataDisplayLink linking Data to be depictedparent - parent in ShadowType tree structure
VisADException - a VisAD error occurred
RemoteException - an RMI error occurred
public ShadowType makeShadowTupleType(TupleType type,
                                      DataDisplayLink link,
                                      ShadowType parent)
                               throws VisADException,
                                      RemoteException
DataRenderer
makeShadowTupleType in class RendererJ3Dtype - FunctionType that returned ShadowType will shadowlink - DataDisplayLink linking Data to be depictedparent - parent in ShadowType tree structure
VisADException - a VisAD error occurred
RemoteException - an RMI error occurredpublic void setKnotsConvert(boolean enable)
setKnotsConvert in interface BarbRendererpublic boolean getKnotsConvert()
getKnotsConvert in interface BarbRenderer
public float[] makeVector(boolean south,
                          float x,
                          float y,
                          float z,
                          float scale,
                          float pt_size,
                          float f0,
                          float f1,
                          float[] vx,
                          float[] vy,
                          float[] vz,
                          int[] numv,
                          float[] tx,
                          float[] ty,
                          float[] tz,
                          int[] numt)
makeVector in interface BarbRendererpublic Object clone()
clone in class DefaultRendererJ3D
public static void main(String[] args)
                 throws VisADException,
                        RemoteException
VisADException
RemoteException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||