(style, i, j, k, min, max, distRatios)
| 636 | } |
| 637 | |
| 638 | function beginSection(style, i, j, k, min, max, distRatios) { |
| 639 | // used to create slices between axis points |
| 640 | |
| 641 | var result = false; |
| 642 | var A, B, C, D; |
| 643 | |
| 644 | var makeSection = function() { |
| 645 | result = tryCreateTri(style, [A, B, C], [-1, -1, -1], min, max) || result; |
| 646 | result = tryCreateTri(style, [C, D, A], [-1, -1, -1], min, max) || result; |
| 647 | }; |
| 648 | |
| 649 | var rX = distRatios[0]; |
| 650 | var rY = distRatios[1]; |
| 651 | var rZ = distRatios[2]; |
| 652 | |
| 653 | if(rX) { |
| 654 | A = getBetween(getXYZV([getIndex(i, j - 0, k - 0)])[0], getXYZV([getIndex(i - 1, j - 0, k - 0)])[0], rX); |
| 655 | B = getBetween(getXYZV([getIndex(i, j - 0, k - 1)])[0], getXYZV([getIndex(i - 1, j - 0, k - 1)])[0], rX); |
| 656 | C = getBetween(getXYZV([getIndex(i, j - 1, k - 1)])[0], getXYZV([getIndex(i - 1, j - 1, k - 1)])[0], rX); |
| 657 | D = getBetween(getXYZV([getIndex(i, j - 1, k - 0)])[0], getXYZV([getIndex(i - 1, j - 1, k - 0)])[0], rX); |
| 658 | makeSection(); |
| 659 | } |
| 660 | |
| 661 | if(rY) { |
| 662 | A = getBetween(getXYZV([getIndex(i - 0, j, k - 0)])[0], getXYZV([getIndex(i - 0, j - 1, k - 0)])[0], rY); |
| 663 | B = getBetween(getXYZV([getIndex(i - 0, j, k - 1)])[0], getXYZV([getIndex(i - 0, j - 1, k - 1)])[0], rY); |
| 664 | C = getBetween(getXYZV([getIndex(i - 1, j, k - 1)])[0], getXYZV([getIndex(i - 1, j - 1, k - 1)])[0], rY); |
| 665 | D = getBetween(getXYZV([getIndex(i - 1, j, k - 0)])[0], getXYZV([getIndex(i - 1, j - 1, k - 0)])[0], rY); |
| 666 | makeSection(); |
| 667 | } |
| 668 | |
| 669 | if(rZ) { |
| 670 | A = getBetween(getXYZV([getIndex(i - 0, j - 0, k)])[0], getXYZV([getIndex(i - 0, j - 0, k - 1)])[0], rZ); |
| 671 | B = getBetween(getXYZV([getIndex(i - 0, j - 1, k)])[0], getXYZV([getIndex(i - 0, j - 1, k - 1)])[0], rZ); |
| 672 | C = getBetween(getXYZV([getIndex(i - 1, j - 1, k)])[0], getXYZV([getIndex(i - 1, j - 1, k - 1)])[0], rZ); |
| 673 | D = getBetween(getXYZV([getIndex(i - 1, j - 0, k)])[0], getXYZV([getIndex(i - 1, j - 0, k - 1)])[0], rZ); |
| 674 | makeSection(); |
| 675 | } |
| 676 | |
| 677 | return result; |
| 678 | } |
| 679 | |
| 680 | function begin3dCell(style, p000, p001, p010, p011, p100, p101, p110, p111, min, max, isEven) { |
| 681 | // used to create spaceframe and/or iso-surfaces |
no test coverage detected
searching dependent graphs…