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.
>
>