Skip to content

Project Geode-Simplex

namespace detail

Records

Functions

line_extremities

cpp
std::array<EdgeVertex, 2> line_extremities(const Model & model, const Line<Model::dim> & line)
std::array<EdgeVertex, 2> 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
absl::flat_hash_map<geode::index_t, geode::index_t> insert_line_step(Data & data, const LineRemesherOutput<Data::dimension> & result)
absl::flat_hash_map<geode::index_t, geode::index_t> 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)

simplex_remesh

cpp
tuple simplex_remesh(BRep && brep, const Metric3D & metric, const BRepRemeshOptions & options)
tuple simplex_remesh(BRep && brep, const Metric3D & metric, const BRepRemeshOptions & options)

lock_vertices

cpp
int lock_vertices(absl::Span<const index_t> vertex_mapping)
int lock_vertices(absl::Span<const index_t> vertex_mapping)

AbslHashValue

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

repair_lines

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

update_unique_vertices

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

remesh_surface_using_parameterization

cpp
RemeshedSurface3D remesh_surface_using_parameterization(const TriangulatedSurface3D & mesh, const Metric3D & metric, absl::Span<const index_t> lock_vertices, absl::Span<const index_t> outside_polygons, std::vector<std::vector<index_t> > macro_edges)
RemeshedSurface3D remesh_surface_using_parameterization(const TriangulatedSurface3D & mesh, const Metric3D & metric, absl::Span<const index_t> lock_vertices, absl::Span<const index_t> outside_polygons, std::vector<std::vector<index_t> > macro_edges)

remesh_surface_using_plane

cpp
RemeshedSurface3D remesh_surface_using_plane(const TriangulatedSurface3D & background_mesh, TriangulatedSurfaceBuilder3D & background_builder, TriangulatedSurfaceEpsilonModifier3D & background_modifier, const Metric3D & metric, absl::Span<const index_t> lock_vertices)
RemeshedSurface3D remesh_surface_using_plane(const TriangulatedSurface3D & background_mesh, TriangulatedSurfaceBuilder3D & background_builder, TriangulatedSurfaceEpsilonModifier3D & background_modifier, const Metric3D & metric, absl::Span<const index_t> lock_vertices)

has_degenerated_elements

cpp
bool has_degenerated_elements(const BRepElementsAfterOperation & elements)
bool has_degenerated_elements(const BRepElementsAfterOperation & elements)

has_degenerated_elements

cpp
bool has_degenerated_elements(const SectionElementsAfterOperation & elements)
bool has_degenerated_elements(const SectionElementsAfterOperation & elements)

simplex_remesh

cpp
tuple simplex_remesh(Section && section, const Metric2D & metric, const SectionRemeshOptions & options)
tuple simplex_remesh(Section && section, const Metric2D & metric, const SectionRemeshOptions & options)

remesh_surface

cpp
RemeshedSurface2D remesh_surface(const TriangulatedSurface2D & background_mesh, TriangulatedSurfaceBuilder2D & background_builder, TriangulatedSurfaceEpsilonModifier2D & background_modifier, const Metric2D & metric, absl::Span<const index_t> lock_vertices)
RemeshedSurface2D remesh_surface(const TriangulatedSurface2D & background_mesh, TriangulatedSurfaceBuilder2D & background_builder, TriangulatedSurfaceEpsilonModifier2D & background_modifier, const Metric2D & metric, absl::Span<const index_t> lock_vertices)

remesh_surface_using_parameterization

cpp
RemeshedSurface3D remesh_surface_using_parameterization(const TriangulatedSurface3D & mesh, const Metric3D & metric, Span lock_vertices, Span outside_polygons, int macro_edges)
RemeshedSurface3D remesh_surface_using_parameterization(const TriangulatedSurface3D & mesh, const Metric3D & metric, Span lock_vertices, Span outside_polygons, int macro_edges)

insert_line_step

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

do_remesh_lines_impl

cpp
void do_remesh_lines_impl(Data & data, absl::Span<const uuid> lines_to_remesh)
void do_remesh_lines_impl(Data & data, absl::Span<const uuid> lines_to_remesh)

Geode-solutions' documentation website