Avatar billede fredand Forsker
14. august 2001 - 08:59 Der er 4 kommentarer og
1 løsning

Problems with LineStripArray

Hello!

I try to create an LineStripArray like:
LineStripArray lineStripArray = new LineStripArray(size, GeometryArray.COORDINATES | GeometryArray.COLOR_3, new int[size]);
But I only get this:
java.lang.IllegalArgumentException: Illegal stripVertexCounts

size is 360 for a circle, I can\'t get this to work!!.

Hope for help
Best regards
Fredrik
Avatar billede disky Nybegynder
14. august 2001 - 09:03 #1
read this:

public LineStripArray(int vertexCount,
                      int vertexFormat,
                      int[] stripVertexCounts)
Throws:
java.lang.IllegalArgumentException - if vertexCount is less than 2 or the sum of all stripVertexCounts is not equal to vertexCount

Avatar billede fredand Forsker
14. august 2001 - 10:45 #2
Hello!
Yes, I have read it, but as a see it if:
vertexCount = 360,
stripVertexCounts = int[360] stripVertexCounts
Then:
vertexCount is NOT less than 2 AND
stripVertexCounts is  equal to vertexCount!
Or am I wrong?

Isn\'t the sum of all stripVertexCounts same as stripVertexCounts.length()???

Avatar billede disky Nybegynder
14. august 2001 - 10:52 #3
it should be.

try to print it out, just to be sure.

pretty weird
Avatar billede fredand Forsker
14. august 2001 - 11:08 #4
Hello!

The problem was that they (of course) refer to the value inside the array, like:
        int[] stripVertexCounts = new int[size/2];
        for(int h = 0; h < size/2; h++)
        {
            stripVertexCounts[h] = 2;
        }
        LineStripArray lineStripArray = new LineStripArray(size, LineStripArray.COORDINATES| LineStripArray.COLOR_3, stripVertexCounts);

Thanks for yuor time and help!
Avatar billede disky Nybegynder
14. august 2001 - 11:21 #5
no problem :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester