510 |
|
/* compute row 1 normals */ |
511 |
|
while (siz-- >= 0) { |
512 |
|
if (!r1[0].valid) |
513 |
< |
continue; |
513 |
> |
goto skip; |
514 |
|
if (!r0[0].valid) { |
515 |
|
if (!r2[0].valid) { |
516 |
|
r1[0].n[0] = r1[0].n[1] = r1[0].n[2] = 0.0; |
517 |
< |
continue; |
517 |
> |
goto skip; |
518 |
|
} |
519 |
|
fvsum(v1, r2[0].p, r1[0].p, -1.0); |
520 |
|
} else if (!r2[0].valid) |
524 |
|
if (!r1[-1].valid) { |
525 |
|
if (!r1[1].valid) { |
526 |
|
r1[0].n[0] = r1[0].n[1] = r1[0].n[2] = 0.0; |
527 |
< |
continue; |
527 |
> |
goto skip; |
528 |
|
} |
529 |
|
fvsum(v2, r1[1].p, r1[0].p, -1.0); |
530 |
|
} else if (!r1[1].valid) |
533 |
|
fvsum(v2, r1[1].p, r1[-1].p, -1.0); |
534 |
|
fcross(r1[0].n, v1, v2); |
535 |
|
normalize(r1[0].n); |
536 |
+ |
skip: |
537 |
|
r0++; r1++; r2++; |
538 |
|
} |
539 |
|
} |