Documentation of 'visad.cluster.NodeRendererJ3D' Java class
NodeRendererJ3D
visad.cluster

Class NodeRendererJ3D

  • All Implemented Interfaces:
    java.lang.Cloneable


    public class NodeRendererJ3D
    extends DefaultRendererJ3D
    NodeRendererJ3D is the VisAD class for transforming data into VisADSceneGraphObjects, but not rendering, on cluster nodes
    • Constructor Detail

      • NodeRendererJ3D

        public NodeRendererJ3D()
        this constructor is need for NodeDisplayRendererJ3D.makeDefaultRenderer() but it should never be called
      • NodeRendererJ3D

        public NodeRendererJ3D(NodeAgent a)
        this DataRenderer transforms data into VisADSceneGraphObjects, but does not render, on cluster nodes; send scene graphs back via NodeAgent
    • Method Detail

      • makeShadowFunctionType

        public ShadowType makeShadowFunctionType(FunctionType type,
                                                 DataDisplayLink link,
                                                 ShadowType parent)
                                          throws VisADException,
                                                 java.rmi.RemoteException
        Description copied from class: DataRenderer
        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;
        Overrides:
        makeShadowFunctionType in class RendererJ3D
        Parameters:
        type - FunctionType that returned ShadowType will shadow
        link - DataDisplayLink linking Data to be depicted
        parent - parent in ShadowType tree structure
        Returns:
        constructed ShadowType
        Throws:
        VisADException - a VisAD error occurred
        java.rmi.RemoteException - an RMI error occurred
      • makeShadowRealTupleType

        public ShadowType makeShadowRealTupleType(RealTupleType type,
                                                  DataDisplayLink link,
                                                  ShadowType parent)
                                           throws VisADException,
                                                  java.rmi.RemoteException
        Description copied from class: DataRenderer
        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;
        Overrides:
        makeShadowRealTupleType in class RendererJ3D
        Parameters:
        type - FunctionType that returned ShadowType will shadow
        link - DataDisplayLink linking Data to be depicted
        parent - parent in ShadowType tree structure
        Returns:
        constructed ShadowType
        Throws:
        VisADException - a VisAD error occurred
        java.rmi.RemoteException - an RMI error occurred
      • makeShadowRealType

        public ShadowType makeShadowRealType(RealType type,
                                             DataDisplayLink link,
                                             ShadowType parent)
                                      throws VisADException,
                                             java.rmi.RemoteException
        Description copied from class: DataRenderer
        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;
        Overrides:
        makeShadowRealType in class RendererJ3D
        Parameters:
        type - FunctionType that returned ShadowType will shadow
        link - DataDisplayLink linking Data to be depicted
        parent - parent in ShadowType tree structure
        Returns:
        constructed ShadowType
        Throws:
        VisADException - a VisAD error occurred
        java.rmi.RemoteException - an RMI error occurred
      • makeShadowSetType

        public ShadowType makeShadowSetType(SetType type,
                                            DataDisplayLink link,
                                            ShadowType parent)
                                     throws VisADException,
                                            java.rmi.RemoteException
        Description copied from class: DataRenderer
        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;
        Overrides:
        makeShadowSetType in class RendererJ3D
        Parameters:
        type - FunctionType that returned ShadowType will shadow
        link - DataDisplayLink linking Data to be depicted
        parent - parent in ShadowType tree structure
        Returns:
        constructed ShadowType
        Throws:
        VisADException - a VisAD error occurred
        java.rmi.RemoteException - an RMI error occurred
      • makeShadowTupleType

        public ShadowType makeShadowTupleType(TupleType type,
                                              DataDisplayLink link,
                                              ShadowType parent)
                                       throws VisADException,
                                              java.rmi.RemoteException
        Description copied from class: DataRenderer
        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;
        Overrides:
        makeShadowTupleType in class RendererJ3D
        Parameters:
        type - FunctionType that returned ShadowType will shadow
        link - DataDisplayLink linking Data to be depicted
        parent - parent in ShadowType tree structure
        Returns:
        constructed ShadowType
        Throws:
        VisADException - a VisAD error occurred
        java.rmi.RemoteException - an RMI error occurred
      • setResolution

        public void setResolution(int r)
      • getResolution

        public int getResolution()
      • enableTransform

        public void enableTransform()
      • prepareAction

        public DataShadow prepareAction(boolean go,
                                        boolean initialize,
                                        DataShadow shadow)
                                 throws VisADException,
                                        java.rmi.RemoteException
        Description copied from class: DataRenderer
        check if re-transform is needed; if initialize is true then compute ranges for RealTypes and Animation sampling
        Overrides:
        prepareAction in class DataRenderer
        Parameters:
        go - flag indicating that re-transform is required for at least one DataRenderer linked to DisplayImpl
        initialize - flag indicating that initialization (i.e., auto-scaling) is required
        shadow - DataShadow shared by prepareAction() method of all DataRenderers linked to DisplayImpl
        Returns:
        DataShadow containing ranges and animation sampling Set (return null if no need for initialization)
        Throws:
        VisADException - a VisAD error occurred
        java.rmi.RemoteException - an RMI error occurred
      • doAction

        public boolean doAction()
                         throws VisADException,
                                java.rmi.RemoteException
        re-transform if needed; return false if not done
        Overrides:
        doAction in class RendererJ3D
        Returns:
        flag indicating if the transform was done successfully
        Throws:
        VisADException - a VisAD error occurred
        java.rmi.RemoteException - an RMI error occurred
      • fakeTransform

        public boolean fakeTransform()
                              throws VisADException,
                                     java.rmi.RemoteException
        create a VisADGroup scene graph for Data in links[0]; a substitute for doTransform() without and Java3D classes in its signature
        Throws:
        VisADException
        java.rmi.RemoteException
      • clone

        public java.lang.Object clone()
                               throws java.lang.CloneNotSupportedException
        Overrides:
        clone in class DefaultRendererJ3D
        Returns:
        a copy of this DataRenderer
        Throws:
        java.lang.CloneNotSupportedException
      • main

        public static void main(java.lang.String[] args)
                         throws VisADException,
                                java.rmi.RemoteException
        Throws:
        VisADException
        java.rmi.RemoteException

DMelt 3.0 © DataMelt by jWork.ORG

You see the box below because you did not login.