@@ -524,9 +524,7 @@ function generateIsosurfaceMesh(data) {
524524 var p2 = calcIntersection ( D , B , min , max ) ;
525525 var p3 = calcIntersection ( D , C , min , max ) ;
526526
527- if ( styleIncludes ( style , 'A' ) ) {
528- drawTri ( null , [ p1 , p2 , p3 ] , [ - 1 , - 1 , - 1 ] ) ;
529- }
527+ drawTri ( null , [ p1 , p2 , p3 ] , [ - 1 , - 1 , - 1 ] ) ;
530528 }
531529
532530 interpolated = true ;
@@ -557,9 +555,7 @@ function generateIsosurfaceMesh(data) {
557555 drawTri ( style , [ A , p4 , p1 ] , [ abcd [ e [ 0 ] ] , - 1 , - 1 ] ) ;
558556 drawTri ( style , [ B , p2 , p3 ] , [ abcd [ e [ 1 ] ] , - 1 , - 1 ] ) ;
559557 } else {
560- if ( styleIncludes ( style , 'B' ) ) {
561- drawQuad ( null , [ p1 , p2 , p3 , p4 ] , [ - 1 , - 1 , - 1 , - 1 ] ) ;
562- }
558+ drawQuad ( null , [ p1 , p2 , p3 , p4 ] , [ - 1 , - 1 , - 1 , - 1 ] ) ;
563559 }
564560
565561 interpolated = true ;
@@ -588,9 +584,7 @@ function generateIsosurfaceMesh(data) {
588584 drawTri ( style , [ A , p2 , p3 ] , [ abcd [ e [ 0 ] ] , - 1 , - 1 ] ) ;
589585 drawTri ( style , [ A , p3 , p1 ] , [ abcd [ e [ 0 ] ] , - 1 , - 1 ] ) ;
590586 } else {
591- if ( styleIncludes ( style , 'C' ) ) {
592- drawTri ( null , [ p1 , p2 , p3 ] , [ - 1 , - 1 , - 1 ] ) ;
593- }
587+ drawTri ( null , [ p1 , p2 , p3 ] , [ - 1 , - 1 , - 1 ] ) ;
594588 }
595589
596590 interpolated = true ;
@@ -602,13 +596,20 @@ function generateIsosurfaceMesh(data) {
602596 function addCube ( style , p000 , p001 , p010 , p011 , p100 , p101 , p110 , p111 , min , max ) {
603597
604598 if ( drawingSurface ) {
605- var a = tryCreateTetra ( style , [ p000 , p001 , p010 , p100 ] , min , max ) ;
606- var b = tryCreateTetra ( style , [ p001 , p010 , p011 , p111 ] , min , max ) ;
607- var c = tryCreateTetra ( style , [ p001 , p100 , p101 , p111 ] , min , max ) ;
608- var d = tryCreateTetra ( style , [ p010 , p100 , p110 , p111 ] , min , max ) ;
609-
610- if ( a || b || c || d ) {
611- tryCreateTetra ( style , [ p001 , p010 , p100 , p111 ] , min , max ) ;
599+ if ( styleIncludes ( style , 'A' ) ) {
600+ tryCreateTetra ( null , [ p000 , p001 , p010 , p100 ] , min , max ) ;
601+ }
602+ if ( styleIncludes ( style , 'B' ) ) {
603+ tryCreateTetra ( null , [ p001 , p010 , p011 , p111 ] , min , max ) ;
604+ }
605+ if ( styleIncludes ( style , 'C' ) ) {
606+ tryCreateTetra ( null , [ p001 , p100 , p101 , p111 ] , min , max ) ;
607+ }
608+ if ( styleIncludes ( style , 'D' ) ) {
609+ tryCreateTetra ( null , [ p010 , p100 , p110 , p111 ] , min , max ) ;
610+ }
611+ if ( styleIncludes ( style , 'E' ) ) {
612+ tryCreateTetra ( null , [ p001 , p010 , p100 , p111 ] , min , max ) ;
612613 }
613614 }
614615
0 commit comments