![]() |
deal.II version GIT relicensing-2577-g108be0c5b5 2025-02-07 13:10:00+00:00
|
#include <deal.II/grid/tria_objects_orientations.h>
Public Member Functions | |
TriaObjectsOrientations () | |
TriaObjectsOrientations (const unsigned int n_objects) | |
unsigned int | n_objects () const |
void | reinit (const unsigned int n_objects) |
void | resize (const unsigned int n_objects) |
std::size_t | memory_consumption () const |
types::geometric_orientation | get_combined_orientation (const unsigned int object) const |
bool | get_orientation (const unsigned int object) const |
bool | get_rotation (const unsigned int object) const |
bool | get_flip (const unsigned int object) const |
void | set_combined_orientation (const unsigned int object, const types::geometric_orientation value) |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Private Attributes | |
unsigned int | n_stored_objects |
std::vector< types::geometric_orientation > | object_orientations |
Class storing orientation information for various objects in a Triangulation.
Definition at line 40 of file tria_objects_orientations.h.
|
inline |
Constructor.
Definition at line 135 of file tria_objects_orientations.h.
|
inline |
Constructor. Sets up objects in the default orientation (orientation = true
).
Definition at line 142 of file tria_objects_orientations.h.
|
inline |
Return number of geometric objects stored by this class.
Definition at line 180 of file tria_objects_orientations.h.
|
inline |
Reset the object to a default state.
Definition at line 151 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 161 of file tria_objects_orientations.h.
|
inline |
Return the size of objects of this kind.
Definition at line 171 of file tria_objects_orientations.h.
|
inline |
Get the combined orientation of the object, as described in the class documentation.
Definition at line 188 of file tria_objects_orientations.h.
|
inline |
Get the orientation bit of the object.
Definition at line 198 of file tria_objects_orientations.h.
|
inline |
Get the rotation bit of the object.
Definition at line 207 of file tria_objects_orientations.h.
|
inline |
Get the flip bit of the object.
Definition at line 216 of file tria_objects_orientations.h.
|
inline |
Set the combined orientation of the object, as described in the class documentation.
Definition at line 225 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 237 of file tria_objects_orientations.h.
|
private |
Number of objects.
Definition at line 125 of file tria_objects_orientations.h.
|
private |
Orientations.
Definition at line 130 of file tria_objects_orientations.h.