Re: Matrix representation

Hi Ricardo,

I just tried an experiment, modifying visad/examples/Test22.java
to map ir_radiance to Display.Value, eliminate the maps to
Hue and Saturation, and set ir_radiance to only have values
0, 1, 2, 3, 4, 5 and 6.  It worked fine for me - I saw seven
shades of grey.  So I am not sure what is wrong in your program.
Make sure you don't have a setRange() call on your ScalarMap to
Display.Value, and that subClassRes values really are what you
think they are.

Good luck,
Bill
----------------------------------------------------------
Bill Hibbard, SSEC, 1225 W. Dayton St., Madison, WI  53706
hibbard@xxxxxxxxxxxxxxxxx  608-263-4427  fax: 608-263-6738
http://www.ssec.wisc.edu/~billh/vis.html


On Fri, 30 Jun 2000, Ricardo Ivan Mantilla G wrote:

> Hello VisAD Users:
> 
> I have a problem displaying a matriz.  The matrix's values spans from 0
> to 6, but when I represent it using a scalarmap all the values bertween
> 0 and 3 have the same color and other color for the values bertween 4
> and 6.   How can I make the displayRenderer assign one color for each
> value.
> 
> Here is the code I use to buid the ScalarMap.
> 
> In the code My_Matrix is a float[][] whit values between 0 and 6
> 
> ...
> ...
> ...
> 
>     //Define RealTypes
> 
>     xx2 = new RealType("x2");
>     yy2 = new RealType("y2");
>     xx_yy2 = new RealTupleType(xx2, yy2);
>     supClassRes=new RealType("supClassRes");
>     func_xy_SC = new FunctionType( xx_yy2, supClassRes);
> 
>     //Create display for image classification representation
> 
>     displaySC = new DisplayImplJ2D("displaySC");
> 
>     //bands for main diaplay
> 
>     xxMap2 = new ScalarMap( xx2,  Display.XAxis );
>     yyMap2 = new ScalarMap( yy2, Display.YAxis );
>     bandUCKMMap = new ScalarMap( supClassRes,  Display.Value );
> 
>     displaySC.addMap( xxMap2 );
>     displaySC.addMap( yyMap2 );
>     displaySC.addMap( bandUCKMMap );
> 
>     //data reference for displaySC
> 
>     data_refSC = new DataReferenceImpl("data_refSC");
>     vals_ffUCKM.setSamples(My_Matrix , false );
>     displaySC.addReference( data_refSC );
>     displaySC.addDisplayListener(this);
>     jPanel14.add(displaySC.getComponent());
> 
> ...
> ...
> ...
> ...
> 
> 
> Thanks,
> Ricardo
> 
> 
> 
>