Wildmeshing Toolkit
faces_single_dimension.cpp File Reference
#include "faces_single_dimension.hpp"
#include <cassert>
Include dependency graph for faces_single_dimension.cpp:

Go to the source code of this file.

Namespaces

 wmtk
 
 wmtk::simplex
 

Functions

std::vector< Tuple > wmtk::simplex::vertices (const Mesh &m, const Simplex &simplex)
 
void wmtk::simplex::vertices (SimplexCollection &simplex_collection, const Simplex &simplex)
 
std::vector< Tuple > wmtk::simplex::edges (const Mesh &m, const Simplex &simplex)
 
void wmtk::simplex::edges (SimplexCollection &simplex_collection, const Simplex &simplex)
 
std::vector< Tuple > wmtk::simplex::faces (const Mesh &m, const Simplex &simplex)
 
void wmtk::simplex::faces (SimplexCollection &simplex_collection, const Simplex &simplex)
 
SimplexCollection wmtk::simplex::faces_single_dimension (const Mesh &mesh, const Simplex &simplex, const PrimitiveType face_type)
 Returns a vector with all faces in the boundary of a simplex of the given dimension. More...
 
void wmtk::simplex::faces_single_dimension (SimplexCollection &simplex_collection, const Simplex &simplex, const PrimitiveType face_type)
 
std::vector< Tuple > wmtk::simplex::faces_single_dimension_tuples (const Mesh &mesh, const Simplex &simplex, const PrimitiveType face_type)
 

Variables

constexpr wmtk::PrimitiveType PV = wmtk::PrimitiveType::Vertex
 
constexpr wmtk::PrimitiveType PE = wmtk::PrimitiveType::Edge
 
constexpr wmtk::PrimitiveType PF = wmtk::PrimitiveType::Triangle
 
constexpr wmtk::PrimitiveType PT = wmtk::PrimitiveType::Tetrahedron
 

Variable Documentation

◆ PE

Definition at line 4 of file faces_single_dimension.cpp.

◆ PF

Definition at line 5 of file faces_single_dimension.cpp.

Referenced by wmtk::invariants::CollapseEnergyBeforeInvariant::before(), wmtk::invariants::CollapseEnergyBeforeInvariantDouble::before(), wmtk::invariants::CollapseSoftEnergyBeforeInvariant::before(), wmtk::Swap23EnergyBeforeInvariant::before(), wmtk::Swap2dEdgeLengthInvariant::before(), wmtk::Swap2dUnroundedVertexInvariant::before(), wmtk::Swap32EnergyBeforeInvariant::before(), wmtk::Swap32EnergyBeforeInvariantDouble::before(), wmtk::Swap44EnergyBeforeInvariant::before(), wmtk::Swap44EnergyBeforeInvariantDouble::before(), wmtk::Swap56EnergyBeforeInvariant::before(), wmtk::Swap56EnergyBeforeInvariantDouble::before(), wmtk::simplex::boundary_tuples(), wmtk::simplex::internal::boundary_with_preserved_face_tuples(), wmtk::components::CDT(), wmtk::simplex::coface_preserving_boundary_tuples(), wmtk::simplex::edges(), wmtk::operations::composite::TetFaceSwap::execute(), wmtk::simplex::faces(), wmtk::simplex::link(), wmtk::simplex::link_single_dimension(), wmtk::operations::EdgeSplit::new_spine_edges(), wmtk::simplex::open_star(), wmtk::components::internal::periodic_optimization(), wmtk::simplex::ClosedStarIterable::Iterator::step_faces_tetrahedron(), wmtk::simplex::ClosedStarIterable::Iterator::step_tet_mesh(), wmtk::simplex::HalfClosedStarIterable::Iterator::step_tet_mesh(), wmtk::components::triangle_insertion::triangle_insertion(), wmtk::operations::utils::UpdateEdgeOperationMultiMeshMapFunctor::update_all_hashes(), wmtk::simplex::vertices(), wmtk::components::wildmeshing(), and wmtk::components::internal::wildmeshing3d().

◆ PT

◆ PV

Definition at line 3 of file faces_single_dimension.cpp.