Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

Re: Multiple flow ScalarMaps

Hi Russell,

Try ScalarMaps:

  U1->Flow1X
  V1->Flow1Y
  U2->Flow2X
  V2->Flow2Y

Flow1 and Flow2 have distinct FlowControls, so setFlowScale()
for one doesn't affect the other.

Cheers,
Bill

On Wed, 3 Sep 2003, Russell Steicke wrote:

> Hello,
>
> I'm trying to put multiple fields on a display, each being displayed as
> wind barbs.  This is for viewing multiple weather models.
>
> So, there is multiple data on the display, of the form:
>
>   ((X,Y)->(U1,V1))
>   ((X,Y)->(U2,V2))
>
> With ScalarMaps
>
>   (U1->Flow1X)
>   (V1->Flow1Y)
>   (U2->Flow1X)
>   (V2->Flow1Y)
>
> I'd like to be able to control the length of the wind barbs separately
> for each field, which is done via the FlowControls from
> ScalarMap.getControl().  However, setting the flow scale for the U2 and
> V2 ScalarMaps' FlowControls affects the length of the wind barbs for the
> (U1,V1) data.
>
> From reading DisplayRendererJ3D.java and DisplayImpl.java it seems that
> this is because Flow1X and Flow1Y are "single" DisplayRealTypes, and
> there is only one instance of each per display.  Is there a way around
> this?
>
> Is it possible to set flow scale separately for different data on the
> one display?
>
> Thanks
> Russell
>
>
>
> --
> Russell Steicke
>
> -- Fortune says:
> Life exists for no known purpose.
>
>


  • 2003 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: