|
ug4
|
#include <DiamondInfo.h>
Public Types | |
| using | FullLowDimTwin = FulldimLowdimTwin< FULLDIMELEM, LOWDIMELEM, INDEXTYP > |
| using | PairFullLowDimTwin = std::pair< FullLowDimTwin, FullLowDimTwin > |
| using | PairLowDimElem = std::pair< LOWDIMELEM, LOWDIMELEM > |
| using | PairVrtcs = std::pair< VERTEXTYP, VERTEXTYP > |
Public Member Functions | |
| template<typename = std::enable_if<std::is_same<Volume*,FULLDIMELEM>::value>, typename = std::enable_if<std::is_same<Face*,MANIFELEM>::value>, typename = std::enable_if<std::is_same<Edge*,LOWDIMELEM>::value>> | |
| bool | checkIntegrity () |
| FullLowDimManifQuintuplet () | |
| FullLowDimManifQuintuplet (PairFullLowDimTwin const &fullLowPr, MANIFELEM const &manif) | |
| void | spuckCenterVertex (VERTEXTYP &vrt) |
| void | spuckManifElem (MANIFELEM &m) |
| void | spuckPairFullLowDimTwin (PairFullLowDimTwin &pfldt) |
| void | spuckPairLowDimElem (PairLowDimElem &prLdE) |
| void | spuckShiftVrtcs (PairVrtcs &pv) |
| INDEXTYP | spuckSudo () |
| bool | swapEntries () |
Private Member Functions | |
| template<typename = std::enable_if<std::is_same<Volume*,FULLDIMELEM>::value>, typename = std::enable_if<std::is_same<Face*,MANIFELEM>::value>, typename = std::enable_if<std::is_same<Edge*,LOWDIMELEM>::value>> | |
| bool | checkIntegrityFaceInBothVols () |
| template<typename = std::enable_if<std::is_same<Volume*,FULLDIMELEM>::value>, typename = std::enable_if<std::is_same<Face*,MANIFELEM>::value>, typename = std::enable_if<std::is_same<Edge*,LOWDIMELEM>::value>> | |
| bool | checkIntegrityFaceInVol (FullLowDimTwin &fldt) |
| bool | checkIntegrityVols () |
| template<typename = std::enable_if<std::is_same<Volume*,FULLDIMELEM>::value>, typename = std::enable_if<std::is_same<Face*,MANIFELEM>::value>, typename = std::enable_if<std::is_same<Edge*,LOWDIMELEM>::value>, typename = std::enable_if<std::is_same<Vertex*,VERTEXTYP>::value>> | |
| bool | figureOutMajorVertices () |
| bool | figureOutSudo () |
| template<typename = std::enable_if<std::is_same<Edge*,LOWDIMELEM>::value>, typename = std::enable_if<std::is_same<Vertex*,VERTEXTYP>::value>> | |
| bool | findConnectingAndExtrnlVertex (LOWDIMELEM const &lowDimElemOne, LOWDIMELEM const &lowDimElemTwo, VERTEXTYP &connctVrtx, VERTEXTYP &outerVrtxOne, VERTEXTYP &outerVrtxTwo) |
Private Attributes | |
| VERTEXTYP | m_centerVrtx |
| MANIFELEM | m_manifElem |
| PairFullLowDimTwin | m_pairFullLowDimTwin |
| PairLowDimElem | m_pairLowDimElem |
| PairVrtcs | m_shiftVrtcs |
| INDEXTYP | m_sudo |
| using ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::FullLowDimTwin = FulldimLowdimTwin<FULLDIMELEM,LOWDIMELEM,INDEXTYP> |
| using ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::PairFullLowDimTwin = std::pair<FullLowDimTwin,FullLowDimTwin> |
| using ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::PairLowDimElem = std::pair<LOWDIMELEM,LOWDIMELEM> |
| using ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::PairVrtcs = std::pair<VERTEXTYP,VERTEXTYP> |
|
inline |
|
inline |
|
inline |
References ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::checkIntegrityFaceInBothVols(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::checkIntegrityVols(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::figureOutMajorVertices(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::figureOutSudo(), and UG_LOG.
Referenced by ug::arte::diamonds::DiamondsEstablish3D::establishElems2BeQuenched(), ug::arte::diamonds::DiamondsEstablish3D::findRegions2BShrinked(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::swapEntries(), and ug::arte::diamonds::DiamondsEstablish3D::trafoVolFacVrtxCombiPair2FullLowDimManifQuintuplet().
|
inlineprivate |
References ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::checkIntegrityFaceInVol(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_pairFullLowDimTwin, and UG_LOG.
|
inlineprivate |
|
inlineprivate |
|
inlineprivate |
References ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::findConnectingAndExtrnlVertex(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_pairFullLowDimTwin, ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_pairLowDimElem, and UG_LOG.
|
inlineprivate |
References ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_pairFullLowDimTwin, ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_sudo, and UG_LOG.
|
inlineprivate |
References ug::arte::diamonds::addElem(), ug::EdgeContains(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_centerVrtx, ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_shiftVrtcs, and UG_LOG.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::checkIntegrity(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_pairFullLowDimTwin, ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::m_shiftVrtcs, and UG_LOG.
Referenced by ug::arte::diamonds::DiamondsEstablish3D::establishElems2BeQuenched().
|
private |
Referenced by ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::findConnectingAndExtrnlVertex(), and ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckCenterVertex().
|
private |
Referenced by ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::checkIntegrityFaceInVol(), and ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckManifElem().
|
private |
Referenced by ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::checkIntegrityFaceInBothVols(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::checkIntegrityVols(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::figureOutMajorVertices(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::figureOutSudo(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckPairFullLowDimTwin(), and ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::swapEntries().
|
private |
Referenced by ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::figureOutMajorVertices(), and ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckPairLowDimElem().
|
private |
Referenced by ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::findConnectingAndExtrnlVertex(), ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckShiftVrtcs(), and ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::swapEntries().
|
private |
Referenced by ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::figureOutSudo(), and ug::arte::diamonds::FullLowDimManifQuintuplet< FULLDIMELEM, MANIFELEM, LOWDIMELEM, VERTEXTYP, INDEXTYP, typename, typename, typename, typename >::spuckSudo().