|
||||||||||
| 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.BarbRendererJ3D
BarbRendererJ3D is the VisAD class for rendering of wind barbs under Java3D - otherwise it behaves just like DefaultRendererJ3D
| Field Summary | |
(package private) static int |
N
|
| Fields inherited from class visad.java3d.DefaultRendererJ3D |
|
| Fields inherited from class visad.java3d.RendererJ3D |
|
| Fields inherited from class visad.DataRenderer |
enabled, pickCrawlToCursor |
| Constructor Summary | |
BarbRendererJ3D()
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.BarbRendererJ3D middle_latitude' to test with Cartesian winds run 'java visad.bom.BarbRendererJ3D 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 |
| Field Detail |
static final int N
| Constructor Detail |
public BarbRendererJ3D()
| Method Detail |
public ShadowType makeShadowFunctionType(FunctionType type,
DataDisplayLink link,
ShadowType parent)
throws VisADException,
RemoteException
DataRenderer
makeShadowFunctionType in class RendererJ3DVisADException
RemoteException
public ShadowType makeShadowRealTupleType(RealTupleType type,
DataDisplayLink link,
ShadowType parent)
throws VisADException,
RemoteException
DataRenderer
makeShadowRealTupleType in class RendererJ3DVisADException
RemoteException
public ShadowType makeShadowRealType(RealType type,
DataDisplayLink link,
ShadowType parent)
throws VisADException,
RemoteException
DataRenderer
makeShadowRealType in class RendererJ3DVisADException
RemoteException
public ShadowType makeShadowSetType(SetType type,
DataDisplayLink link,
ShadowType parent)
throws VisADException,
RemoteException
DataRenderer
makeShadowSetType in class RendererJ3DVisADException
RemoteException
public ShadowType makeShadowTupleType(TupleType type,
DataDisplayLink link,
ShadowType parent)
throws VisADException,
RemoteException
DataRenderer
makeShadowTupleType in class RendererJ3DVisADException
RemoteExceptionpublic 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 | |||||||||