Skip to content

Project Geode-Simplex

namespace internal

Records

Functions

update_unique_vertices

cpp
void update_unique_vertices(Builder & builder, const geode::internal::RemeshedCMV & info)
void update_unique_vertices(Builder & builder, const geode::internal::RemeshedCMV & info)

has_degenerated_elements

cpp
bool has_degenerated_elements(const BRep & brep, const BRepElementsAfterCollapseEdge & elements)
bool has_degenerated_elements(const BRep & brep, const BRepElementsAfterCollapseEdge & elements)

has_degenerated_elements

cpp
bool has_degenerated_elements(const Section & section, const SectionElementsAfterCollapseEdge & elements)
bool has_degenerated_elements(const Section & section, const SectionElementsAfterCollapseEdge & elements)

remesh_surface_using_parameterization

cpp
RemeshedSurface remesh_surface_using_parameterization(const TriangulatedSurface3D & mesh, const Metric3D & metric, Span lock_vertices, Span outside_polygons, vector macro_edges)
RemeshedSurface remesh_surface_using_parameterization(const TriangulatedSurface3D & mesh, const Metric3D & metric, Span lock_vertices, Span outside_polygons, vector macro_edges)

remesh_surface_using_plane

cpp
RemeshedSurface remesh_surface_using_plane(const TriangulatedSurface3D & background_mesh, TriangulatedSurfaceBuilder3D & background_builder, TriangulatedSurfaceEpsilonModifier3D & background_modifier, const Metric3D & metric, Span lock_vertices)
RemeshedSurface remesh_surface_using_plane(const TriangulatedSurface3D & background_mesh, TriangulatedSurfaceBuilder3D & background_builder, TriangulatedSurfaceEpsilonModifier3D & background_modifier, const Metric3D & metric, Span lock_vertices)

lock_vertices

cpp
vector lock_vertices(Span vertex_mapping)
vector lock_vertices(Span vertex_mapping)

remesh_surface

cpp
RemeshedSurface remesh_surface(const TriangulatedSurface2D & background_mesh, TriangulatedSurfaceBuilder2D & background_builder, TriangulatedSurfaceEpsilonModifier2D & background_modifier, const Metric2D & metric, Span lock_vertices)
RemeshedSurface remesh_surface(const TriangulatedSurface2D & background_mesh, TriangulatedSurfaceBuilder2D & background_builder, TriangulatedSurfaceEpsilonModifier2D & background_modifier, const Metric2D & metric, Span lock_vertices)

AbslHashValue

cpp
H AbslHashValue(H h, const MacroPolygonEdge & m)
H AbslHashValue(H h, const MacroPolygonEdge & m)

line_extremities

cpp
array line_extremities(const Model & model, const Line<Model::dim> & line)
array line_extremities(const Model & model, const Line<Model::dim> & line)

remesh_line_step

cpp
LineRemesherOutput<Data::dimension> remesh_line_step(Data & data, const uuid & input_line_id, const LineConstraint & begin, const LineConstraint & end, index_t nb_minimum_points)
LineRemesherOutput<Data::dimension> remesh_line_step(Data & data, const uuid & input_line_id, const LineConstraint & begin, const LineConstraint & end, index_t nb_minimum_points)

sample_line_step

cpp
LineRemesherOutput<Data::dimension> sample_line_step(Data & data, const uuid & line_id, const EdgeVertex & begin, const EdgeVertex & end)
LineRemesherOutput<Data::dimension> sample_line_step(Data & data, const uuid & line_id, const EdgeVertex & begin, const EdgeVertex & end)

remesh_line_step

cpp
LineRemesherOutput<Data::dimension> remesh_line_step(Data & data, const uuid & input_line_id)
LineRemesherOutput<Data::dimension> remesh_line_step(Data & data, const uuid & input_line_id)

insert_line_step

cpp
flat_hash_map insert_line_step(Data & data, const LineRemesherOutput<Data::dimension> & result)
flat_hash_map insert_line_step(Data & data, const LineRemesherOutput<Data::dimension> & result)

remesh_lines_impl

cpp
void remesh_lines_impl(Data & data)
void remesh_lines_impl(Data & data)

remesh_lines_impl

cpp
void remesh_lines_impl(Data & data, Span lines_to_remesh)
void remesh_lines_impl(Data & data, Span lines_to_remesh)

sample_lines_impl

cpp
typename Data::Tasks sample_lines_impl(Data & data)
typename Data::Tasks sample_lines_impl(Data & data)

do_remesh_lines_impl

cpp
void do_remesh_lines_impl(Data & data, Span lines_to_remesh)
void do_remesh_lines_impl(Data & data, Span lines_to_remesh)

repair_lines

cpp
void repair_lines(Data & data)
void repair_lines(Data & data)

Geode-solutions' documentation website