Revision 39061
branches/v2_0_0_prep/libraries/libFMap_geometries/src/org/gvsig/fmap/geom/util/UtilFunctions.java | ||
---|---|---|
584 | 584 |
|
585 | 585 |
try { |
586 | 586 |
double angle1 = getAngle(antp, lastp); |
587 |
System.out.println("angle1= " + angle1); |
|
587 |
// System.out.println("angle1= " + angle1);
|
|
588 | 588 |
|
589 | 589 |
double angle2 = getAngle(lastp, point); |
590 |
System.out.println("angle2= " + angle2); |
|
590 |
// System.out.println("angle2= " + angle2);
|
|
591 | 591 |
|
592 | 592 |
/*if (lastp.getX()<antp.getX()){ |
593 | 593 |
System.out.println("angleDiff 2 1= "+angleDistance(angle2,angle1)); |
... | ... | |
610 | 610 |
} |
611 | 611 |
}else if (lastp.getX()>antp.getX()){ |
612 | 612 |
*/ |
613 |
|
|
614 |
/* |
|
613 | 615 |
System.out.println("angleDifl 2 1= " + |
614 | 616 |
angleDistance(angle2, angle1)); |
615 | 617 |
System.out.println("angleDifl 1 2= " + |
616 | 618 |
angleDistance(angle1, angle2)); |
619 |
*/ |
|
617 | 620 |
|
618 | 621 |
if (angleDistance(angle2, angle1) > Math.PI) { |
619 | 622 |
if (RobustCGAlgorithms.isCCW(coords)) { |
620 |
System.out.println("derecha,arriba,true"); |
|
623 |
// System.out.println("derecha,arriba,true");
|
|
621 | 624 |
|
622 | 625 |
return true; |
623 | 626 |
} else { |
624 |
System.out.println("derecha,arriba,false"); |
|
627 |
// System.out.println("derecha,arriba,false");
|
|
625 | 628 |
} |
626 | 629 |
} else { |
627 | 630 |
if (!RobustCGAlgorithms.isCCW(coords)) { |
628 |
System.out.println("derecha,abajo,true"); |
|
631 |
// System.out.println("derecha,abajo,true");
|
|
629 | 632 |
|
630 | 633 |
return true; |
631 | 634 |
} else { |
632 |
System.out.println("derecha,abajo,false");
|
|
635 |
// System.out.println("derecha,abajo,false");
|
|
633 | 636 |
} |
634 | 637 |
} |
635 | 638 |
|
636 | 639 |
//} |
637 | 640 |
} catch (Exception e) { |
638 |
System.out.println("false"); |
|
641 |
// System.out.println("false");
|
|
639 | 642 |
|
640 | 643 |
return true; |
641 | 644 |
} |
Also available in: Unified diff