DancingComet
30-11-2002, 13:55
mögl. ursache, wenn ihr beim zeichnen auf zu grobe kanten kommt (ich habs endlich herausgefunden):
der aufruf im drawclipped, wo eine activelist erzeugt wird, ist in der schleife (und das darf er nicht).
folgenden codeteil im buildEdgeList...
for(int b = lowerY;b<nY;b++){ CG1Edge e = new CG1Edge(nY,nX,ndx); if(edges[b]==null)edges[b]=new CG1EdgeList();
edges[b].insert(e);}
...hab ich gebraucht, weil ich bei jedem schleifendurchgang eine neue activelist erzeugt hab, und das darf man nicht.
also nur: edges[lowerY].insert(e);
vielleicht passiert ja jemand von euch derselbe fehler, und ich helf ja gerne ;)...
der aufruf im drawclipped, wo eine activelist erzeugt wird, ist in der schleife (und das darf er nicht).
folgenden codeteil im buildEdgeList...
for(int b = lowerY;b<nY;b++){ CG1Edge e = new CG1Edge(nY,nX,ndx); if(edges[b]==null)edges[b]=new CG1EdgeList();
edges[b].insert(e);}
...hab ich gebraucht, weil ich bei jedem schleifendurchgang eine neue activelist erzeugt hab, und das darf man nicht.
also nur: edges[lowerY].insert(e);
vielleicht passiert ja jemand von euch derselbe fehler, und ich helf ja gerne ;)...