| 21 | } |
| 22 | |
| 23 | static bool isCorner(const Vector2 &aDir, const Vector2 &bDir, double crossThreshold) { |
| 24 | return dotProduct(aDir, bDir) <= 0 || fabs(crossProduct(aDir, bDir)) > crossThreshold; |
| 25 | } |
| 26 | |
| 27 | static double estimateEdgeLength(const EdgeSegment *edge) { |
| 28 | double len = 0; |
no test coverage detected