Changeset 4037 for trunk/packages/vizservers/vtkvis/HeightMap.cpp
- Timestamp:
- Nov 7, 2013, 2:21:45 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/packages/vizservers/vtkvis/HeightMap.cpp
r3818 r4037 578 578 switch (_sliceAxis) { 579 579 case X_AXIS: { 580 if (size[1] > size[2] && size[2] > 1.0e-6) {580 if (size[1] > size[2] && size[2] > 0.0) { 581 581 scale[2] = size[1] / size[2]; 582 } else if (size[2] > size[1] && size[1] > 1.0e-6) {582 } else if (size[2] > size[1] && size[1] > 0.0) { 583 583 scale[1] = size[2] / size[1]; 584 584 } … … 586 586 break; 587 587 case Y_AXIS: { 588 if (size[0] > size[2] && size[2] > 1.0e-6) {588 if (size[0] > size[2] && size[2] > 0.0) { 589 589 scale[2] = size[0] / size[2]; 590 } else if (size[2] > size[0] && size[0] > 1.0e-6) {590 } else if (size[2] > size[0] && size[0] > 0.0) { 591 591 scale[0] = size[2] / size[0]; 592 592 } … … 594 594 break; 595 595 case Z_AXIS: { 596 if (size[0] > size[1] && size[1] > 1.0e-6) {596 if (size[0] > size[1] && size[1] > 0.0) { 597 597 scale[1] = size[0] / size[1]; 598 } else if (size[1] > size[0] && size[0] > 1.0e-6) {598 } else if (size[1] > size[0] && size[0] > 0.0) { 599 599 scale[0] = size[1] / size[0]; 600 600 } … … 606 606 case X_AXIS: { 607 607 if (aspect > 1.0) { 608 if (size[2] > size[1] ) {608 if (size[2] > size[1] && size[1] > 0.0) { 609 609 scale[1] = (size[2] / aspect) / size[1]; 610 } else {610 } else if (size[2] > 0.0) { 611 611 scale[2] = (size[1] * aspect) / size[2]; 612 612 } 613 613 } else { 614 if (size[1] > size[2] ) {614 if (size[1] > size[2] && size[2] > 0.0) { 615 615 scale[2] = (size[1] * aspect) / size[2]; 616 } else {616 } else if (size[1] > 0.0) { 617 617 scale[1] = (size[2] / aspect) / size[1]; 618 618 } … … 622 622 case Y_AXIS: { 623 623 if (aspect > 1.0) { 624 if (size[0] > size[2] ) {624 if (size[0] > size[2] && size[2] > 0.0) { 625 625 scale[2] = (size[0] / aspect) / size[2]; 626 } else {626 } else if (size[0] > 0.0) { 627 627 scale[0] = (size[2] * aspect) / size[0]; 628 628 } 629 629 } else { 630 if (size[2] > size[0] ) {630 if (size[2] > size[0] && size[0] > 0.0) { 631 631 scale[0] = (size[2] * aspect) / size[0]; 632 } else {632 } else if (size[2] > 0.0) { 633 633 scale[2] = (size[0] / aspect) / size[2]; 634 634 } … … 638 638 case Z_AXIS: { 639 639 if (aspect > 1.0) { 640 if (size[0] > size[1] ) {640 if (size[0] > size[1] && size[1] > 0.0) { 641 641 scale[1] = (size[0] / aspect) / size[1]; 642 } else {642 } else if (size[0] > 0.0) { 643 643 scale[0] = (size[1] * aspect) / size[0]; 644 644 } 645 645 } else { 646 if (size[1] > size[0] ) {646 if (size[1] > size[0] && size[0] > 0.0) { 647 647 scale[0] = (size[1] * aspect) / size[0]; 648 } else {648 } else if (size[1] > 0.0) { 649 649 scale[1] = (size[0] / aspect) / size[1]; 650 650 }
Note: See TracChangeset
for help on using the changeset viewer.