Project Geode-Simplex
class SurfaceRemesher
class SurfaceRemesher
Functions
~SurfaceRemesher
cpp
public void ~SurfaceRemesher<Data>()public void ~SurfaceRemesher<Data>()remesh
cpp
public RemeshedCMV remesh()public RemeshedCMV remesh()SurfaceRemesher
cpp
protected void SurfaceRemesher<Data>(Data & data, const Surface<dimension> & input_surface)protected void SurfaceRemesher<Data>(Data & data, const Surface<dimension> & input_surface)background_surface
cpp
protected const Surface<dimension> & background_surface()protected const Surface<dimension> & background_surface()background_mesh
cpp
protected const TriangulatedSurface<dimension> & background_mesh()protected const TriangulatedSurface<dimension> & background_mesh()background_builder
cpp
protected TriangulatedSurfaceBuilder<dimension> & background_builder()protected TriangulatedSurfaceBuilder<dimension> & background_builder()background_modifier
cpp
protected TriangulatedSurfaceEpsilonModifier<dimension> & background_modifier()protected TriangulatedSurfaceEpsilonModifier<dimension> & background_modifier()remeshed
cpp
protected const SurfaceMesh<dimension> & remeshed()protected const SurfaceMesh<dimension> & remeshed()remeshed_builder
cpp
protected SurfaceMeshBuilder<dimension> & remeshed_builder()protected SurfaceMeshBuilder<dimension> & remeshed_builder()metric
cpp
protected const Metric<dimension> & metric()protected const Metric<dimension> & metric()lock_vertices
cpp
protected const std::vector<index_t> & lock_vertices()protected const std::vector<index_t> & lock_vertices()transfer_remeshed
cpp
protected FixedArray transfer_remeshed(const RemeshedSurface<dimension> & remeshed)protected FixedArray transfer_remeshed(const RemeshedSurface<dimension> & remeshed)transfer_remeshed
cpp
protected FixedArray transfer_remeshed(const RemainingSurface<dimension> & remaining, const RemeshedSurface<dimension> & remeshed, Span remaining_mapping)protected FixedArray transfer_remeshed(const RemainingSurface<dimension> & remaining, const RemeshedSurface<dimension> & remeshed, Span remaining_mapping)compute_remaining_adjacencies
cpp
protected void compute_remaining_adjacencies()protected void compute_remaining_adjacencies()fill_remaining
cpp
protected std::tuple<std::unique_ptr<TriangulatedSurface<dimension> >, absl::FixedArray<index_t> > fill_remaining(RemainingSurface<dimension> & remaining, Span remaining_mapping)protected std::tuple<std::unique_ptr<TriangulatedSurface<dimension> >, absl::FixedArray<index_t> > fill_remaining(RemainingSurface<dimension> & remaining, Span remaining_mapping)transfer_remeshed_polygons
cpp
protected void transfer_remeshed_polygons(const SurfaceMesh<dimension> & mesh, Span vertex_mapping)protected void transfer_remeshed_polygons(const SurfaceMesh<dimension> & mesh, Span vertex_mapping)add_remeshed_point
cpp
protected index_t add_remeshed_point(index_t vertex)protected index_t add_remeshed_point(index_t vertex)is_locked
cpp
protected bool is_locked(index_t vertex)protected bool is_locked(index_t vertex)update_vertices
cpp
protected void update_vertices(absl::Span<const VertexMultiMapping> mappings)protected void update_vertices(absl::Span<const VertexMultiMapping> mappings)