Re: Alpha Blending?

Hi Bill,

Bill Hibbard wrote:

Oops, That should be (index -> (r, g, b, SetType(x, y))).

Also, how do I get the colors involved?  Do I make r, g, and b RealTypes
and give them values as a RealTuple and map them to ScalarMaps?

Yes, except that r, g, b and a Set with type SetType(x, y)
will be 4 members of a Tuple, not a RealTuple.

I think I'm almost there.  Working on a generic example, I have:

latLon_RTT = new RealTupleType(lat, lon);
RealType index = RealType.getRealType("index", null, null);
Integer1DSet indexSet = new Integer1DSet(index, 4);

float[][] vals1 = { {0.0f, 10.0f, 10.0f}, {0.0f, 2.0f, 5.0f} };
float[][] vals2 = { {0.0f, 8.0f, 10.0f, 10.0f}, {0.0f, 10.0f, 10.0f, 8.0f} };
float[][] vals3 = { {0.0f, 4.0f, 6.0f}, {0.0f, 10.0f, 10.0f} };
float[][] vals4 = { {0.0f, 2.0f, 2.0f, 0.0f}, {8.0f, 8.0f, 10.0f, 10.0f} };

Irregular2DSet g2s1 = new Irregular2DSet(latLon_RTT, vals1);
Irregular2DSet g2s2 = new Irregular2DSet(latLon_RTT, vals2);
Irregular2DSet g2s3 = new Irregular2DSet(latLon_RTT, vals3);
Irregular2DSet g2s4 = new Irregular2DSet(latLon_RTT, vals4);

RealType red = RealType.getRealType("RED", null, null);
RealType green = RealType.getRealType("GREEN", null, null);
RealType blue = RealType.getRealType("BLUE", null, null);
MathType[] rgb = new MathType[]{ red, green, blue, g2s1.getType()};

TupleType setTupleType = new TupleType(rgb);

FunctionType funcType = new FunctionType(index, setTupleType);
FieldImpl ff = new FieldImpl(funcType, indexSet);

How do I set the samples for the FieldImpl?

For the first set I tried:

Data[] dat = { new Real(red, 1.0f),
               new Real(green, 0.5f),
               new Real(blue, 1.0f),

Tuple t = new Tuple(setTupleType, dat);

ff.setSamples(0, t);

which doesn't compile.

I'm sorry to keep bugging everyone with this, but it looks like I'm almost there.



Kevin L. Manross        [KD5MYD] <><          (405)-366-0557
CIMMS Research Associate               kevin.manross@xxxxxxxx

"My opinions are my own and not representative of CIMMS, NSSL,
 NOAA or any affiliates"