Project Geode-Common
namespace internal
Records
- BlockMeshFusion
- CutAlongPathImpl
- GridMetricImpl
- ModelGeometricModifier
- OrientedEdgeUniqueVertices
- SolidSwapAlongPatch
- SolidSwapAlongPath
- SurfaceMeshFusion
Functions
is_move_point_valid
cpp
bool is_move_point_valid(const Model & model, index_t unique_vertex, const Point<Model::dim> & point)
bool is_move_point_valid(const Model & model, index_t unique_vertex, const Point<Model::dim> & point)
sort_cmvs
cpp
flat_hash_map sort_cmvs(Span cmvs, const geode::ComponentType & type)
flat_hash_map sort_cmvs(Span cmvs, const geode::ComponentType & type)
move_point_surface_validity
cpp
SurfaceMovePointValidities<Model::dim> move_point_surface_validity(const Model & model, index_t unique_vertex, const Point<Model::dim> & point)
SurfaceMovePointValidities<Model::dim> move_point_surface_validity(const Model & model, index_t unique_vertex, const Point<Model::dim> & point)
invalid_lines
cpp
vector invalid_lines(const Model & model, const ModelComponentMeshEdges & edges)
vector invalid_lines(const Model & model, const ModelComponentMeshEdges & edges)
invalid_surfaces
cpp
vector invalid_surfaces(const Model & model, const ModelComponentMeshEdges & edges)
vector invalid_surfaces(const Model & model, const ModelComponentMeshEdges & edges)
invalid_collapse_edges
cpp
typename SurfaceCollapseEdgeValidities<Model::dim>::MeshInvalidities invalid_collapse_edges(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, const Point<Model::dim> & point)
typename SurfaceCollapseEdgeValidities<Model::dim>::MeshInvalidities invalid_collapse_edges(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, const Point<Model::dim> & point)
invalid_collapse_edges
cpp
typename SurfaceCollapseEdgeValidities<Model::dim>::MeshInvalidities invalid_collapse_edges(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, index_t unique_apex)
typename SurfaceCollapseEdgeValidities<Model::dim>::MeshInvalidities invalid_collapse_edges(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, index_t unique_apex)
is_collapse_model_edge_valid
cpp
bool is_collapse_model_edge_valid(const Model & model, const std::array<index_t, 2> & edge_unique_vertices)
bool is_collapse_model_edge_valid(const Model & model, const std::array<index_t, 2> & edge_unique_vertices)
is_collapse_model_edge_valid
cpp
bool is_collapse_model_edge_valid(const Model & model, const OrientedEdgeUniqueVertices & unique_vertices)
bool is_collapse_model_edge_valid(const Model & model, const OrientedEdgeUniqueVertices & unique_vertices)
is_collapse_edges_valid
cpp
bool is_collapse_edges_valid(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, const Point<Model::dim> & point)
bool is_collapse_edges_valid(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, const Point<Model::dim> & point)
is_collapse_edges_valid
cpp
bool is_collapse_edges_valid(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, index_t unique_apex)
bool is_collapse_edges_valid(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, index_t unique_apex)
invalid_split_edges
cpp
typename SurfaceSplitEdgeValidities<Model::dim>::MeshInvalidities invalid_split_edges(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, const Point<Model::dim> & point)
typename SurfaceSplitEdgeValidities<Model::dim>::MeshInvalidities invalid_split_edges(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, const Point<Model::dim> & point)
invalid_split_triangles
cpp
typename SurfaceSplitTriangleValidities<Model::dim>::MeshInvalidities invalid_split_triangles(const Model & model, const struct ModelComponentMeshPolygons::SurfacePolygons & surface_polygons, const Point<Model::dim> & point)
typename SurfaceSplitTriangleValidities<Model::dim>::MeshInvalidities invalid_split_triangles(const Model & model, const struct ModelComponentMeshPolygons::SurfacePolygons & surface_polygons, const Point<Model::dim> & point)
invalid_swap_edges
cpp
flat_hash_map invalid_swap_edges(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges)
flat_hash_map invalid_swap_edges(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges)
collapse_edge_validity
cpp
typename ModelCollapseEdgeValidity<Model::dim>::SurfaceCollapseEdgeValidities collapse_edge_validity(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, const Point<Model::dim> & point)
typename ModelCollapseEdgeValidity<Model::dim>::SurfaceCollapseEdgeValidities collapse_edge_validity(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, const Point<Model::dim> & point)
model_triangles_after_collapse_edge
cpp
typename ModelElementsAfterCollapseEdge<Model::dim>::SurfaceTriangles model_triangles_after_collapse_edge(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, const Point<Model::dim> & point)
typename ModelElementsAfterCollapseEdge<Model::dim>::SurfaceTriangles model_triangles_after_collapse_edge(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges, const Point<Model::dim> & point)
model_triangles_after_swap_edge
cpp
typename ModelElementsAfterSwapEdge<Model::dim>::SurfaceTriangles model_triangles_after_swap_edge(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges)
typename ModelElementsAfterSwapEdge<Model::dim>::SurfaceTriangles model_triangles_after_swap_edge(const Model & model, const struct ModelComponentMeshEdges::SurfaceEdges & surface_edges)
unordered_one_ring_vertices
cpp
InlinedVector unordered_one_ring_vertices(const TetrahedralSolid3D & mesh, const std::array<index_t, 2> & edge_vertices, const PolyhedraAroundEdge & polyhedra)
InlinedVector unordered_one_ring_vertices(const TetrahedralSolid3D & mesh, const std::array<index_t, 2> & edge_vertices, const PolyhedraAroundEdge & polyhedra)
one_ring_vertices
cpp
std::tuple<absl::FixedArray<index_t>, bool> one_ring_vertices(const TetrahedralSolid3D & mesh, const std::array<index_t, 2> & edge_vertices, const PolyhedraAroundEdge & polyhedra)
std::tuple<absl::FixedArray<index_t>, bool> one_ring_vertices(const TetrahedralSolid3D & mesh, const std::array<index_t, 2> & edge_vertices, const PolyhedraAroundEdge & polyhedra)
rotate_one_ring_from_apex
cpp
void rotate_one_ring_from_apex(absl::FixedArray<index_t> & one_ring_vertices, index_t apex)
void rotate_one_ring_from_apex(absl::FixedArray<index_t> & one_ring_vertices, index_t apex)
intersect_one_ring_vertices
cpp
vector intersect_one_ring_vertices(const SolidMesh3D & mesh, index_t vertex0, index_t vertex1)
vector intersect_one_ring_vertices(const SolidMesh3D & mesh, index_t vertex0, index_t vertex1)