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)