Skip to content

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>

Geode-solutions' documentation website