12 #include "libmesh/libmesh_common.h"
13 #include "libmesh/libmesh.h"
14 #include "libmesh/elem.h"
31 virtual bool cutElementByCrackGrowthIncrement(
const Elem * elem,
32 std::vector<CutEdgeForCrackGrowthIncr> & cut_edges,
35 Real cutCompletionFraction(Real time);
38 bool IntersectSegmentWithCutLine(
const Point & segment_point1,
39 const Point & segment_point2,
40 const std::pair<Point, Point> & cutting_line_points,
41 const Real & cutting_line_fraction,
42 Real & segment_intersection_fraction);
44 Real crossProduct2D(
const Point & point_a,
const Point & point_b);