|
Mechanics of Defect Evolution Library
|
#include <Polyhedron.h>
Public Types | |
| using | KeyType = PolyhedronKey<dim, order> |
| using | CompareType = std::less<KeyType> |
| using | VectorDim = Eigen::Matrix<double, dim, 1> |
| using | SimplexType = Simplex<dim, order> |
| using | SimplexContainerType = std::set<const SimplexType *> |
| using | MeshFacesContainerType = std::map<size_t, std::shared_ptr<Polyhedron<dim, dim - 1>>> |
| Public Types inherited from model::PolyhedralChildren< dim, order, enabled > | |
| using | Child = Polyhedron<dim, order - 1> |
| using | Children = std::map<PolyhedronKey<dim, order - 1>, std::shared_ptr<Child>> |
| Public Types inherited from model::PolyhedralParents< dim, order, enabled > | |
| using | Parent = Polyhedron<dim, order + 1> |
Public Member Functions | |
| Polyhedron (PolyhedronFactory< dim, order > &factory, const KeyType &id) | |
| const SimplexContainerType & | simplices () const |
| SimplexContainerType & | simplices () |
| const MeshFacesContainerType & | faces () const |
| MeshFacesContainerType & | faces () |
| bool | isExternal () const |
| void | initialize (const SimplexType *simplex) |
| const SimplexContainerType & | internalSimplices () const |
| const std::vector< const Simplex< dim, 0 > * > & | convexHull () const |
| void | finalize () |
| VectorDim | outNormal () const |
| VectorDim | outNormal (const int ®ionID) const |
| const VectorDim & | center () const |
| Plane< dim > | asPlane () const |
| VectorDim | outNormal (const std::set< size_t > &ids) const |
| void | update () |
| Public Member Functions inherited from model::PolyhedralFaceData< dim, order, face > | |
| template<typename Key> | |
| PolyhedralFaceData (const Key &) | |
| Public Member Functions inherited from model::PolyhedralRegionData< dim, order, region > | |
| template<typename Key> | |
| PolyhedralRegionData (const Key &) | |
Public Attributes | |
| const KeyType | key |
| PolyhedronFactory< dim, order > & | cellFactory |
| Public Attributes inherited from model::PolyhedralChildren< dim, order, enabled > | |
| Children | children |
| Public Attributes inherited from model::PolyhedralParents< dim, order, enabled > | |
| std::map< PolyhedronKey< dim, order+1 >, std::weak_ptr< Parent > > | parents |
Definition at line 108 of file Polyhedron.h.
| using model::Polyhedron< dim, order >::CompareType = std::less<KeyType> |
Definition at line 117 of file Polyhedron.h.
| using model::Polyhedron< dim, order >::KeyType = PolyhedronKey<dim, order> |
Definition at line 116 of file Polyhedron.h.
| using model::Polyhedron< dim, order >::MeshFacesContainerType = std::map<size_t, std::shared_ptr<Polyhedron<dim, dim - 1>>> |
Definition at line 121 of file Polyhedron.h.
| using model::Polyhedron< dim, order >::SimplexContainerType = std::set<const SimplexType *> |
Definition at line 120 of file Polyhedron.h.
| using model::Polyhedron< dim, order >::SimplexType = Simplex<dim, order> |
Definition at line 119 of file Polyhedron.h.
| using model::Polyhedron< dim, order >::VectorDim = Eigen::Matrix<double, dim, 1> |
Definition at line 118 of file Polyhedron.h.
|
inline |
Definition at line 124 of file Polyhedron.h.
| Plane< dim > model::Polyhedron< dim, order >::asPlane | ( | ) | const |
Definition at line 226 of file Polyhedron.cpp.
| const Eigen::Matrix< double, dim, 1 > & model::Polyhedron< dim, order >::center | ( | ) | const |
Definition at line 218 of file Polyhedron.cpp.
| const std::vector< const Simplex< dim, 0 > * > & model::Polyhedron< dim, order >::convexHull | ( | ) | const |
Definition at line 99 of file Polyhedron.cpp.
|
inline |
Definition at line 141 of file Polyhedron.h.
|
inline |
Definition at line 136 of file Polyhedron.h.
| void model::Polyhedron< dim, order >::finalize | ( | ) |
Definition at line 107 of file Polyhedron.cpp.
| void model::Polyhedron< dim, order >::initialize | ( | const SimplexType * | simplex | ) |
Definition at line 90 of file Polyhedron.cpp.
|
inline |
Definition at line 153 of file Polyhedron.h.
|
inline |
Definition at line 146 of file Polyhedron.h.
| Eigen::Matrix< double, dim, 1 > model::Polyhedron< dim, order >::outNormal | ( | ) | const |
Definition at line 200 of file Polyhedron.cpp.
| Eigen::Matrix< double, dim, 1 > model::Polyhedron< dim, order >::outNormal | ( | const int & | regionID | ) | const |
Definition at line 208 of file Polyhedron.cpp.
| Polyhedron< dim, order >::VectorDim model::Polyhedron< dim, order >::outNormal | ( | const std::set< size_t > & | ids | ) | const |
Definition at line 77 of file Polyhedron.cpp.
|
inline |
Definition at line 132 of file Polyhedron.h.
|
inline |
Definition at line 128 of file Polyhedron.h.
| void model::Polyhedron< dim, order >::update | ( | ) |
Definition at line 71 of file Polyhedron.cpp.
| PolyhedronFactory<dim, order>& model::Polyhedron< dim, order >::cellFactory |
Definition at line 123 of file Polyhedron.h.
| const KeyType model::Polyhedron< dim, order >::key |
Definition at line 122 of file Polyhedron.h.