Bill Hibbard wrote:
>
> Hi Doug,
>
> > How do I create a VisADLineStripArray? I have a list of coordinates and
> > I want a shape that connects the dots. I have used a VisADLineArray but
> > I have to list each coordinate twice:
> >
> > shape.coordinates = new float[] {x1,y1,z1, x2,y2,z2,
> > x2,y2,z2, x3,y3,z3};
> >
> > Will a VisADLineStripArray allow me to do something like
> >
> > shape.coordinates = new float[] {x1,y1,z1, x2,y2,z2, x3,y3,z3};
> >
> > and if so, what should I use for vertexCount?
> >
> > When I do the latter with vertexCount = 3, I get an error:
> >
> > java.lang.NullPointerException:
> > . . .
>
> Did you fill in VisADLineStripArray.stripVertexCounts? Like this:
>
> ((VisADLineStripArray) array).stripVertexCounts = new int[1];
> ((VisADLineStripArray) array).stripVertexCounts[0] = array.vertexCount;
>
> If there is more than one strip in the array (i.e., lift the pen
> between strips) then the values in stripVertexCounts should sum
> to vertexCount.
>
That's what I needed.
Thanks,
Doug
--
*----------------------------------------------------------------------*
| Doug Lindholm, Software Engineer | E-mail: lind@xxxxxxxx |
| Research Applications Program | Phone: 303-497-8374 |
| National Center for Atmospheric Research | |
| P.O. Box 3000 | There's no place |
| Boulder, Colorado 80307-3000 | like $HOME |
*----------------------------------------------------------------------*