13 std::vector<Tuple> ret;
41 throw std::runtime_error(
"called boundary_with_preserveD_coface_tuples with halfedge");
Tuple switch_tuples(const Tuple &tuple, const ContainerType &op_sequence) const
const Tuple & tuple() const
PrimitiveType primitive_type() const
constexpr wmtk::PrimitiveType PT
constexpr wmtk::PrimitiveType PF
This class is a utility to perform breadth first search on simplices.
std::vector< Simplex > boundary_with_preserved_face_simplices(const Mesh &mesh, const Tuple &t, PrimitiveType pt, PrimitiveType face_pt)
Returns the faces (single-dimension) of a simplex that are also cofaces of a given face.
std::vector< Tuple > boundary_with_preserved_face_tuples(const Mesh &mesh, const Tuple &t, PrimitiveType pt, PrimitiveType face_pt)
Returns the faces (single-dimension) of a simplex that are also cofaces of a given face.
std::vector< Simplex > tuple_vector_to_homogeneous_simplex_vector(const Mesh &m, const std::vector< Tuple > &tups, PrimitiveType primitive)
constexpr PrimitiveType get_primitive_type_from_id(int8_t id)
Get the primitive type corresponding to its unique integer id.
constexpr PrimitiveType PV
constexpr int8_t get_primitive_type_id(PrimitiveType t)
Get a unique integer id corresponding to each primitive type.
constexpr PrimitiveType PE