| 1216 | } |
| 1217 | |
| 1218 | MakeBridgeResult makeBridge( MeshTopology & topology, EdgeId a, EdgeId b, FaceBitSet * outNewFaces ) |
| 1219 | { |
| 1220 | auto res = makeQuadBridge( topology, a, b, outNewFaces ); |
| 1221 | if ( res.na && res.nb ) |
| 1222 | { |
| 1223 | assert( res.newFaces == 1 ); |
| 1224 | splitQuad( topology, a, outNewFaces ); |
| 1225 | ++res.newFaces; |
| 1226 | } |
| 1227 | return res; |
| 1228 | } |
| 1229 | |
| 1230 | MakeBridgeResult makeSmoothBridge( Mesh & mesh, EdgeId a, EdgeId b, float samplingStep, FaceBitSet * outNewFaces ) |
| 1231 | { |