Project Geode-Common
class SurfaceSegmentFinder
cpp
Inherits from SurfacePathFinder<2U>Inherits from SurfacePathFinder<2U>class SurfaceSegmentFinder
This class is able to find a rectilinear path between two vertices. This class may be derived for custom path findings.
cpp
Inherits from SurfacePathFinder<dimension>Inherits from SurfacePathFinder<dimension>Functions
SurfaceSegmentFinder
cpp
public void SurfaceSegmentFinder<dimension>(const TriangulatedSurface<dimension> & surface, index_t begin, index_t end)public void SurfaceSegmentFinder<dimension>(const TriangulatedSurface<dimension> & surface, index_t begin, index_t end)~SurfaceSegmentFinder
cpp
public void ~SurfaceSegmentFinder<dimension>()public void ~SurfaceSegmentFinder<dimension>()find_path
cpp
public optional find_path()public optional find_path()stop_propagation
cpp
protected optional stop_propagation(const SurfacePath & path)protected optional stop_propagation(const SurfacePath & path)next_intersection
cpp
protected optional next_intersection(const SurfacePath & previous_path, const SurfacePath & current_path)protected optional next_intersection(const SurfacePath & previous_path, const SurfacePath & current_path)next_vertex_intersection
cpp
protected optional next_vertex_intersection(const SurfacePath & previous_path, index_t vertex)protected optional next_vertex_intersection(const SurfacePath & previous_path, index_t vertex)next_edge_intersection
cpp
protected SurfacePath next_edge_intersection(const PolygonEdge & adjacent_edge)protected SurfacePath next_edge_intersection(const PolygonEdge & adjacent_edge)begin
cpp
protected index_t begin()protected index_t begin()end
cpp
protected index_t end()protected index_t end()segment
cpp
protected const Segment<dimension> & segment()protected const Segment<dimension> & segment()class SurfaceSegmentFinder
cpp
Inherits from SurfacePathFinder<3U>Inherits from SurfacePathFinder<3U>