@@ -524,9 +524,7 @@ function generateIsosurfaceMesh(data) {
524
524
var p2 = calcIntersection ( D , B , min , max ) ;
525
525
var p3 = calcIntersection ( D , C , min , max ) ;
526
526
527
- if ( styleIncludes ( style , 'A' ) ) {
528
- drawTri ( null , [ p1 , p2 , p3 ] , [ - 1 , - 1 , - 1 ] ) ;
529
- }
527
+ drawTri ( null , [ p1 , p2 , p3 ] , [ - 1 , - 1 , - 1 ] ) ;
530
528
}
531
529
532
530
interpolated = true ;
@@ -557,9 +555,7 @@ function generateIsosurfaceMesh(data) {
557
555
drawTri ( style , [ A , p4 , p1 ] , [ abcd [ e [ 0 ] ] , - 1 , - 1 ] ) ;
558
556
drawTri ( style , [ B , p2 , p3 ] , [ abcd [ e [ 1 ] ] , - 1 , - 1 ] ) ;
559
557
} 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 ] ) ;
563
559
}
564
560
565
561
interpolated = true ;
@@ -588,9 +584,7 @@ function generateIsosurfaceMesh(data) {
588
584
drawTri ( style , [ A , p2 , p3 ] , [ abcd [ e [ 0 ] ] , - 1 , - 1 ] ) ;
589
585
drawTri ( style , [ A , p3 , p1 ] , [ abcd [ e [ 0 ] ] , - 1 , - 1 ] ) ;
590
586
} 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 ] ) ;
594
588
}
595
589
596
590
interpolated = true ;
@@ -602,13 +596,20 @@ function generateIsosurfaceMesh(data) {
602
596
function addCube ( style , p000 , p001 , p010 , p011 , p100 , p101 , p110 , p111 , min , max ) {
603
597
604
598
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 ) ;
612
613
}
613
614
}
614
615
0 commit comments