| 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 |
|
} |