Project Geode-Simplex
namespace internal
Records
- BRepSurfaceRelaxer
- BlockSampler
- BlockTetgenMesher
- Edge
- FillRemaining
- FrontalRemesher2D
- FrontalRemesher3D
- FrontalRemesher
- JsonMetricConstraintsImpl
- LSCMRemesher
- LineConstraint
- LineRelaxer
- LineRemesherOutput
- MeshedBlockSampler
- MetricConstraintsImpl
- OrientedPolygonEdge
- PropagateAlongLine2D
- PropagateAlongPlane
- PropagateAlongSurfaceMacroEdge2D
- PropagateAlongSurfaceMacroEdge3D
- PropagateAlongSurfaceMacroEdge
- RemainingSurface
- RemeshAlgo
- RemeshedCMV
- RemeshedSurface
- RepairBRepSurfaces
- Sampler
- Splitter
- SurfaceInserter
- SurfaceRelaxer
- SurfaceRemesher
- SurfaceSampler3D
- TetgenMesher
- Triangle
- VertexOrigin
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)