|
| enum | { order =dim
} |
| enum | { nVertices =SimplexTraits<dim,order>::nVertices
} |
| enum | { nFaces =SimplexTraits<dim,order>::nFaces
} |
| typedef SimplexTraits< dim, order >::SimplexIDType | SimplexIDType |
| typedef Simplex< dim, order-1 > | ChildSimplexType |
| typedef SimplexTraits< dim, order-1 >::SimplexIDType | ChildIDType |
| typedef Polyhedron< dim, dim > | MeshRegionType |
| typedef SimplexTraits< dim, order >::SimplexIDType | SimplexIDType |
| typedef SimplexTraits< dim, order >::BaseArrayType | BaseArrayType |
| typedef Simplex< dim, order-1 > | ChildSimplexType |
| typedef SimplexTraits< dim, order-1 >::SimplexIDType | ChildIDType |
| typedef SimplexTraits< dim, order > | SimplexTraitsType |
| typedef SimplexTraitsType::SimplexIDType | SimplexIDType |
| using | KeyType |
| using | SimplexType = typename SimplexTraits<dim, order>::SimplexType |
| using | ParentSimplexType = typename SimplexTraits<dim, order + 1>::SimplexType |
| using | ParentSimplexIDType = typename SimplexTraits<dim, order + 1>::SimplexIDType |
| using | ParentContainerType = std::map<ParentSimplexIDType, std::shared_ptr<ParentSimplexType>> |
| using | ParentLinks = std::map<ParentSimplexIDType, std::weak_ptr<ParentSimplexType>> |
| using | SiblingsContainerType |
| typedef SimplexTraits< dim, order >::SimplexIDType | SimplexIDType |
| typedef SimplexTraits< dim, order >::BaseArrayType | BaseArrayType |
| typedef Simplex< dim, order-1 > | ChildSimplexType |
| typedef SimplexTraits< dim, order-1 >::SimplexIDType | ChildIDType |
| typedef SimplexTraits< dim, order > | SimplexTraitsType |
| typedef SimplexTraitsType::SimplexIDType | SimplexIDType |
| using | KeyType |
|
| | ~Simplex () |
| size_t | childOrder (const ChildIDType &childID) const |
| std::vector< int > | boundaryFaces () const |
| bool | isBoundarySimplex () const |
| bool | isRegionBoundarySimplex () const |
| Eigen::Matrix< double, dim+1, 1 > | pos2bary (const Eigen::Matrix< double, dim, 1 > &P) const |
| void | convexDelaunaynSearch (const bool &searchAllRegions, const Eigen::Matrix< double, dim, 1 > &P, std::pair< bool, const Simplex< dim, dim > * > &lastSearched, std::set< const Simplex< dim, dim > * > &searchSet) const |
| Eigen::Matrix< double, dim+1, 1 > | faceLineIntersection (const Eigen::Matrix< double, dim+1, 1 > &bary0, const Eigen::Matrix< double, dim+1, 1 > &bary1, const int &faceID) const |
| std::set< size_t > | regionIDs () const |
| std::set< const Simplex< dim, order > * > | spouses () const |
| std::set< const Simplex< dim, order > * > | boundaryNeighbors () const |
| std::set< const Simplex< dim, order > * > | regionBoundaryNeighbors () const |
| Eigen::Matrix< double, dim, 1 > | outNormal () const |
| | SimplexParent (SimplicialMesh< dim > *const mesh, const SimplexIDType &xID) |
| Eigen::Matrix< double, dim, SimplexTraits< dim, order >::nVertices > | vertexPositionMatrix () const |
| Eigen::Matrix< double, dim+1, SimplexTraits< dim, order >::nVertices > | get_b2p (SimplicialMesh< dim > *const mesh, const SimplexIDType &xID) const |
| Eigen::Matrix< double, dim, 1 > | bary2pos (const Eigen::Matrix< double, SimplexTraits< dim, order >::nVertices, 1 > &bary) const |
| Eigen::Matrix< double, dim, 1 > | center () const |
| BaseArrayType & | children () |
| const BaseArrayType & | children () const |
| ChildSimplexType & | child (const int &n) |
| const ChildSimplexType & | child (const int &n) const |
| const std::shared_ptr< ChildSimplexType > & | child (const ChildIDType &xID) const |
| | SimplexBase (SimplicialMesh< dim > *const m, const SimplexIDType &vIN) |
| SimplexBase & | operator= (const SimplexBase &)=delete |
| std::array< const Simplex< dim, 0 > *, SimplexTraits< dim, order >::nVertices > | vertices () const |
| | StaticID () |
| void | addParent (const std::shared_ptr< ParentSimplexType > &parent) |
| const ParentLinks & | parentLinks () const |
| ParentContainerType | parents () const |
| SiblingsContainerType | siblings () const |
| bool | isBoundarySimplex () const |
| bool | isRegionBoundarySimplex () const |
| bool | isInRegion (const size_t &id) const |
| std::set< size_t > | regionIDs () const |
| | SimplexParent (SimplicialMesh< dim > *const mesh, const SimplexIDType &xID) |
| Eigen::Matrix< double, dim, SimplexTraits< dim, order >::nVertices > | vertexPositionMatrix () const |
| Eigen::Matrix< double, dim+1, SimplexTraits< dim, order >::nVertices > | get_b2p (SimplicialMesh< dim > *const mesh, const SimplexIDType &xID) const |
| Eigen::Matrix< double, dim, 1 > | bary2pos (const Eigen::Matrix< double, SimplexTraits< dim, order >::nVertices, 1 > &bary) const |
| Eigen::Matrix< double, dim, 1 > | center () const |
| BaseArrayType & | children () |
| ChildSimplexType & | child (const int &n) |
| | SimplexBase (SimplicialMesh< dim > *const m, const SimplexIDType &vIN) |
| SimplexBase & | operator= (const SimplexBase &)=delete |
| std::array< const Simplex< dim, 0 > *, SimplexTraits< dim, order >::nVertices > | vertices () const |
|
| const std::shared_ptr< MeshRegionType > | region |
| | Shared pointer to MeshRegioin containing *this.
|
| const Eigen::Matrix< double, dim+1, dim+1 > | p2b |
| | The position to barycentric-coordinate transformation matrix.
|
| const Eigen::Matrix< double, dim, dim+1 > | nda |
| | The column matrix of face normals.
|
| const double | vol0 |
| const Eigen::Matrix< double, dim+1, SimplexTraits< dim, order >::nVertices > | b2p |
| | The barycentric-coordinate to position transformation matrix.
|
| SimplicialMesh< dim > *const | mesh |
| const SimplexIDType | xID |
| const SimplexIDType & | key |
| const size_t | sID |
| | The static ID of this.
|
| const Eigen::Matrix< double, dim+1, SimplexTraits< dim, order >::nVertices > | b2p |
| | The barycentric-coordinate to position transformation matrix.
|
| SimplicialMesh< dim > *const | mesh |
| const SimplexIDType | xID |
| const SimplexIDType & | key |
template<short int dim>
class model::Simplex< dim, dim >
Definition at line 126 of file Simplex.h.