Revision e0343804
Added by Leszek Koltunski over 4 years ago
src/main/java/org/distorted/library/mesh/MeshBase.java | ||
---|---|---|
377 | 377 |
for(int j=0; j<numTexComponents; j++) |
378 | 378 |
{ |
379 | 379 |
comp = new TexComponent(mesh.mTexComponent.get(j)); |
380 |
comp.mEndIndex += (extraVerticesBefore+mNumVertices+extraVerticesAfter); |
|
380 |
comp.mEndIndex += (extraVerticesBefore+mNumVertices); |
|
381 |
if( j==numTexComponents-1) comp.mEndIndex += extraVerticesAfter; |
|
381 | 382 |
mTexComponent.add(comp); |
382 | 383 |
} |
383 | 384 |
|
384 | 385 |
for(int j=0; j<numEffComponents; j++) |
385 | 386 |
{ |
386 | 387 |
int index = mesh.mEffComponent.get(j); |
387 |
index += (extraVerticesBefore+mNumVertices+extraVerticesAfter); |
|
388 |
index += (extraVerticesBefore+mNumVertices); |
|
389 |
if( j==numEffComponents-1 ) index += extraVerticesAfter; |
|
388 | 390 |
mEffComponent.add(index); |
389 | 391 |
|
390 | 392 |
if( origEffComponents<MAX_EFFECT_COMPONENTS ) |
... | ... | |
597 | 599 |
* |
598 | 600 |
* @y.exclude |
599 | 601 |
*/ |
600 |
public void print() |
|
602 |
public void printPos()
|
|
601 | 603 |
{ |
602 | 604 |
StringBuilder sb = new StringBuilder(); |
603 | 605 |
|
... | ... | |
611 | 613 |
sb.append(mVertAttribs1[VERT1_ATTRIBS*i+POS_ATTRIB+2]); |
612 | 614 |
sb.append(") "); |
613 | 615 |
} |
616 |
Log.d("mesh", sb.toString()); |
|
617 |
} |
|
614 | 618 |
|
615 |
StringBuilder sb2 = new StringBuilder(); |
|
619 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
620 |
/** |
|
621 |
* Not part of public API, do not document (public only because has to be used from the main package) |
|
622 |
* |
|
623 |
* @y.exclude |
|
624 |
*/ |
|
625 |
public void printCom() |
|
626 |
{ |
|
627 |
StringBuilder sb = new StringBuilder(); |
|
616 | 628 |
|
617 | 629 |
for(int i=0; i<mNumVertices; i++) |
618 | 630 |
{ |
619 |
sb2.append(mVertAttribs2[VERT2_ATTRIBS*i+COM_ATTRIB]); |
|
620 |
sb2.append(' '); |
|
631 |
sb.append(mVertAttribs2[VERT2_ATTRIBS*i+COM_ATTRIB]); |
|
632 |
sb.append(' '); |
|
633 |
} |
|
634 |
|
|
635 |
Log.d("mesh", sb.toString()); |
|
636 |
} |
|
637 |
|
|
638 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
|
639 |
/** |
|
640 |
* Not part of public API, do not document (public only because has to be used from the main package) |
|
641 |
* |
|
642 |
* @y.exclude |
|
643 |
*/ |
|
644 |
public void printTex() |
|
645 |
{ |
|
646 |
int vert=0; |
|
647 |
int num = numTexComponents(); |
|
648 |
StringBuilder sb = new StringBuilder(); |
|
649 |
sb.append("tex components: ").append(num); |
|
650 |
|
|
651 |
for(int i=0; i<num; i++) |
|
652 |
{ |
|
653 |
int end = mTexComponent.get(i).mEndIndex; |
|
654 |
sb.append("\n"); |
|
655 |
|
|
656 |
for( ; vert<=end; vert++) |
|
657 |
{ |
|
658 |
sb.append(' '); |
|
659 |
sb.append('('); |
|
660 |
sb.append(mVertAttribs2[VERT2_ATTRIBS*vert+TEX_ATTRIB]); |
|
661 |
sb.append(','); |
|
662 |
sb.append(mVertAttribs2[VERT2_ATTRIBS*vert+TEX_ATTRIB+1]); |
|
663 |
sb.append(')'); |
|
664 |
} |
|
621 | 665 |
} |
622 | 666 |
|
623 |
Log.d("mesh", sb.toString()+"\n"+sb2.toString());
|
|
667 |
Log.d("mesh", sb.toString()); |
|
624 | 668 |
} |
625 | 669 |
|
626 | 670 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
Bugfix and new debugging methods in MeshBase
DeferredJob app rewritten to show the (just fixed) bug