![]() |
deal.II version GIT relicensing-6809-ge913b9bb34 2026-09-25 17:20:01+00:00
|
#include <deal.II/grid/tria_objects_orientations.h>
Class storing orientation information for various objects in a Triangulation.
Definition at line 38 of file tria_objects_orientations.h.
Public Member Functions | |
| TriaObjectsOrientations () | |
| TriaObjectsOrientations (const std::size_t n_objects, const unsigned int n_faces_per_object) | |
| std::size_t | n_objects () const |
| void | reinit (const std::size_t n_objects, const unsigned int n_faces_per_object) |
| void | resize (const std::size_t n_objects) |
| std::size_t | memory_consumption () const |
| types::geometric_orientation | get_combined_orientation (const int index, const unsigned int face_no) const |
| bool | get_orientation (const int index, const unsigned int face_no) const |
| bool | get_rotation (const int index, const unsigned int face_no) const |
| bool | get_flip (const int index, const unsigned int face_no) const |
| void | set_combined_orientation (const int index, const unsigned int face_no, const types::geometric_orientation value) |
| template<class Archive > | |
| void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
| std::size_t | n_stored_objects |
| unsigned int | faces_per_object |
| std::vector< types::geometric_orientation > | face_orientations |
|
inline |
Constructor.
Definition at line 142 of file tria_objects_orientations.h.
|
inline |
Constructor. Sets up objects in the default orientation (orientation = true).
Definition at line 149 of file tria_objects_orientations.h.
|
inline |
Return number of geometric objects stored by this class.
Definition at line 191 of file tria_objects_orientations.h.
|
inline |
Reset the object to a default state.
Definition at line 159 of file tria_objects_orientations.h.
|
inline |
Change the number of stored objects. New objects are constructed in the default orientation (true, false, false).
Definition at line 171 of file tria_objects_orientations.h.
|
inline |
Return the size of objects of this kind.
Definition at line 181 of file tria_objects_orientations.h.
|
inline |
Get the combined orientation of the object, as described in the class documentation.
Definition at line 201 of file tria_objects_orientations.h.
|
inline |
Get the orientation bit of the object.
Definition at line 215 of file tria_objects_orientations.h.
|
inline |
Get the rotation bit of the object.
Definition at line 224 of file tria_objects_orientations.h.
|
inline |
Get the flip bit of the object.
Definition at line 233 of file tria_objects_orientations.h.
|
inline |
Set the combined orientation of the object, as described in the class documentation.
Definition at line 242 of file tria_objects_orientations.h.
| void internal::TriangulationImplementation::TriaObjectsOrientations::serialize | ( | Archive & | ar, |
| const unsigned int | version | ||
| ) |
Read or write the data of this object to or from a stream for the purpose of serialization using the BOOST serialization library.
Definition at line 257 of file tria_objects_orientations.h.
|
private |
Number of objects.
Definition at line 127 of file tria_objects_orientations.h.
|
private |
Number of faces per object.
Definition at line 132 of file tria_objects_orientations.h.
|
private |
Orientations.
Definition at line 137 of file tria_objects_orientations.h.