Project Geode-Simplex
class FrontalRemesher
cpp
Inherits from RemeshAlgo<dimension>Inherits from RemeshAlgo<dimension>Records
MacroEdge
Apex
Functions
FrontalRemesher
cpp
public void FrontalRemesher<>(const TriangulatedSurface<dimension> & background_mesh, TriangulatedSurfaceBuilder<dimension> & background_builder, TriangulatedSurfaceEpsilonModifier<dimension> & background_modifier, const Metric<dimension> & metric, Span lock_vertices)public void FrontalRemesher<>(const TriangulatedSurface<dimension> & background_mesh, TriangulatedSurfaceBuilder<dimension> & background_builder, TriangulatedSurfaceEpsilonModifier<dimension> & background_modifier, const Metric<dimension> & metric, Span lock_vertices)~FrontalRemesher
cpp
public void ~FrontalRemesher<>()public void ~FrontalRemesher<>()remesh
cpp
public RemeshedSurface<dimension> remesh()public RemeshedSurface<dimension> remesh()background_mesh
cpp
public const TriangulatedSurface<dimension> & background_mesh()public const TriangulatedSurface<dimension> & background_mesh()is_macro_vertex
cpp
public bool is_macro_vertex(index_t vertex)public bool is_macro_vertex(index_t vertex)is_edge_on_macro_edge
cpp
public bool is_edge_on_macro_edge(const PolygonEdge & edge)public bool is_edge_on_macro_edge(const PolygonEdge & edge)is_macro_triangle
cpp
public bool is_macro_triangle(index_t triangle)public bool is_macro_triangle(index_t triangle)active_macro_edges
cpp
public vector active_macro_edges(const PolygonEdge & edge)public vector active_macro_edges(const PolygonEdge & edge)all_macro_edges
cpp
public vector all_macro_edges(const PolygonEdge & edge)public vector all_macro_edges(const PolygonEdge & edge)last_macro_edge_id
cpp
public index_t last_macro_edge_id(const PolygonEdge & edge)public index_t last_macro_edge_id(const PolygonEdge & edge)find_edges_around_vertex_on_macro_edge
cpp
public absl::InlinedVector<OrientedPolygonEdge, 4> find_edges_around_vertex_on_macro_edge(index_t macro_edge_id, index_t vertex)public absl::InlinedVector<OrientedPolygonEdge, 4> find_edges_around_vertex_on_macro_edge(index_t macro_edge_id, index_t vertex)find_next_edge_on_macro_edge
cpp
public std::optional<OrientedPolygonEdge> find_next_edge_on_macro_edge(const OrientedPolygonEdge & edge, index_t macro_edge_id)public std::optional<OrientedPolygonEdge> find_next_edge_on_macro_edge(const OrientedPolygonEdge & edge, index_t macro_edge_id)macro_edge_path
cpp
public vector macro_edge_path(index_t start, index_t end, index_t macro_edge_id)public vector macro_edge_path(index_t start, index_t end, index_t macro_edge_id)last_active_macro_edge_id
cpp
public optional last_active_macro_edge_id(const PolygonEdge & edge, index_t me)public optional last_active_macro_edge_id(const PolygonEdge & edge, index_t me)target_point
cpp
protected Point<dimension> target_point(const Point<dimension> & prev, const Point<dimension> & last, const Point<dimension> & origin, double target)protected Point<dimension> target_point(const Point<dimension> & prev, const Point<dimension> & last, const Point<dimension> & origin, double target)should_snap_on_macro_edge
cpp
protected std::optional<std::tuple<Point<dimension>, index_t> > should_snap_on_macro_edge(index_t triangle_id, const Point<dimension> & point)protected std::optional<std::tuple<Point<dimension>, index_t> > should_snap_on_macro_edge(index_t triangle_id, const Point<dimension> & point)class FrontalRemesher
cpp
Inherits from RemeshAlgo<3U>Inherits from RemeshAlgo<3U>class FrontalRemesher
cpp
Inherits from RemeshAlgo<2U>Inherits from RemeshAlgo<2U>