Project Geode-Simplex
class PropagateAlongLine2D
cpp
Inherits from SurfacePathFinder<2>Inherits from SurfacePathFinder<2>Functions
PropagateAlongLine2D
cpp
public void PropagateAlongLine2D(const FrontalRemesher2D & remesher, const InfiniteLine2D & line)public void PropagateAlongLine2D(const FrontalRemesher2D & remesher, const InfiniteLine2D & line)along_line
cpp
public optional along_line(const std::vector<OrientedPolygonEdge> & initial_edges, double target)public optional along_line(const std::vector<OrientedPolygonEdge> & initial_edges, double target)find_first_path
cpp
protected vector find_first_path(const std::vector<OrientedPolygonEdge> & initial_edges)protected vector find_first_path(const std::vector<OrientedPolygonEdge> & initial_edges)stop_propagation
cpp
protected bool stop_propagation(const SurfacePath & path, const Point2D & point, double target)protected bool stop_propagation(const SurfacePath & path, const Point2D & point, double target)oriented_edge_segment
cpp
protected Segment oriented_edge_segment(const OrientedPolygonEdge & edge)protected Segment oriented_edge_segment(const OrientedPolygonEdge & edge)next_intersection
cpp
protected SurfacePath next_intersection(const PolygonEdge & adjacent_edge)protected SurfacePath next_intersection(const PolygonEdge & adjacent_edge)