| 478 | } |
| 479 | |
| 480 | Vector3f dirDblArea( const MeshTopology & topology, const VertCoords & points, VertId v ) |
| 481 | { |
| 482 | Vector3f sum; |
| 483 | for ( EdgeId e : orgRing( topology, v ) ) |
| 484 | { |
| 485 | if ( topology.left( e ).valid() ) |
| 486 | { |
| 487 | sum += leftDirDblArea( topology, points, e ); |
| 488 | } |
| 489 | } |
| 490 | return sum; |
| 491 | } |
| 492 | |
| 493 | Vector3f normal( const MeshTopology & topology, const VertCoords & points, const MeshTriPoint & p ) |
| 494 | { |
no test coverage detected