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.

Variable Winds

Hi,

I'd like to be able to represent "variable winds" using the
visad.bom.BarbRendererJ3D and BarbManipulationRendererJ3D classes. I'm
thinking of the following approach:

* the user currently interacts with BMR by right clicking & dragging on
the wind barb. There is no way to indicate a "variable" wind
* I can attach a KeyboardBehaviorJ3D to the DisplayRenderer, modelled on
CBMKeyboardBehaviorJ3D
* I can listen for the "V" key to indicate a variable wind
* I could then set the Wind Direction of the wind barb to, say,
Double.NaN (so far so good)
* then, I'd like to be able to modify BarbRendererJ3D to check for a
wind direction of NaN (with a non-NaN wind speed), and take special
action to indicate a variable winds (eg dashed circle instead of the
continous circle currently done for calm winds)
  _but_ when I look in BarbRendererJ3D, the dir/spd has already been
converted to u & v components somewhere along the line (_and_ are
floats).

So, my questions are:
* is my approach sound, and if so, where should I be looking to define a
"variable wind"
* if not, what are the alternatives.

Thanks in advance for your help,

Cheers,

James
-- 
James Kelly                                          Regional Computing 
Phone: 61-3-9669-4724 Fax: 61-3-9669-4128     Email: J.Kelly@xxxxxxxxxx


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