| 659 | } |
| 660 | |
| 661 | float leftCotan( const MeshTopology & topology, const VertCoords & points, EdgeId e ) |
| 662 | { |
| 663 | if ( !topology.left( e ).valid() ) |
| 664 | return 0; |
| 665 | return MR::cotan( getLeftTriPoints( topology, points, e ) ); |
| 666 | } |
| 667 | |
| 668 | QuadraticForm3f quadraticForm( const MeshTopology & topology, const VertCoords & points, VertId v, bool angleWeigted, const FaceBitSet * region, const UndirectedEdgeBitSet * creases ) |
| 669 | { |