133 std::vector<Vector2r>& v_final,
134 std::vector<std::array<int64_t, 3>>& FV_new,
135 std::vector<std::array<int, 3>>& local_e_on_input);
std::vector< std::pair< int64_t, Vector2r > > points_on_segment
Segment(const Vector2r &_p0, const Vector2r &_p1, const int64_t _idx0, const int64_t _idx1)
void edge_insertion(TriMesh &_trimesh, EdgeMesh &edgemesh, std::vector< Vector2r > &v_final, std::vector< std::array< int64_t, 3 >> &FV_new, std::vector< std::array< int, 3 >> &local_e_on_input)
bool segment_segment_inter(const Vector2r &s0, const Vector2r &e0, const Vector2r &s1, const Vector2r &e1, Vector2r &res, Rational &t0, Rational &t1)
int is_point_inside_triangle(const wmtk::Vector2r &P, const wmtk::Vector2r &A, const wmtk::Vector2r &B, const wmtk::Vector2r &C)
Vector< Rational, 2 > Vector2r
bbox(const Vector2r &p0, const Vector2r &p1)
bbox(const Vector2r &p0, const Vector2r &p1, const Vector2r &p2)