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>