ug4
Loading...
Searching...
No Matches
ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC > Class Template Reference

#include <support3D.h>

+ Inheritance diagram for ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >:

Public Types

using AttFractElm = AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >
 
using AttGenElm = AttachedGeneralElem< MANIFELM, LOWDIMELM, INDEX_TXP >
 
using PairLowEl = std::pair< LOWDIMELM, LOWDIMELM >
 
- Public Types inherited from ug::support::AttachedGeneralElem< MANIFELM, LOWDIMELM, INDEX_TXP >
using AttGenElm = AttachedGeneralElem< MANIFELM, LOWDIMELM, INDEX_TXP >
 
using PairLowEl = std::pair< LOWDIMELM, LOWDIMELM >
 

Public Member Functions

 AttachedFractElem (MANIFELM const &manifElm, PairLowEl &lowElm, INDEX_TXP sudo, NORMAL_VEC const &normalVec)
 
NORMAL_VEC const getNormalVec () const
 
INDEX_TXP const getSudo () const
 
bool const testIfEquals (AttFractElm const &attElm) const
 
- Public Member Functions inherited from ug::support::AttachedGeneralElem< MANIFELM, LOWDIMELM, INDEX_TXP >
 AttachedGeneralElem (MANIFELM const &manifElm, PairLowEl const &lowElm)
 
MANIFELM const getManifElm () const
 
PairLowEl const getPairLowElm () const
 
bool const isNeighboured (AttGenElm const &attElm) const
 
bool const isNeighbouredAtSpecificSide (AttGenElm const &attElm, LOWDIMELM const &specificLDE) const
 
bool const testIfEquals (AttGenElm const &attElm) const
 

Private Attributes

NORMAL_VEC m_normalVec
 
INDEX_TXP m_sudo
 

Additional Inherited Members

- Protected Member Functions inherited from ug::support::AttachedGeneralElem< MANIFELM, LOWDIMELM, INDEX_TXP >
bool const hasSameEdgePair (PairLowEl const &epTwo) const
 
- Protected Attributes inherited from ug::support::AttachedGeneralElem< MANIFELM, LOWDIMELM, INDEX_TXP >
MANIFELM m_manifElm
 
PairLowEl m_pairLowElm
 

Member Typedef Documentation

◆ AttFractElm

template<typename MANIFELM , typename LOWDIMELM , typename INDEX_TXP , typename NORMAL_VEC >
using ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::AttFractElm = AttachedFractElem<MANIFELM,LOWDIMELM,INDEX_TXP,NORMAL_VEC>

◆ AttGenElm

template<typename MANIFELM , typename LOWDIMELM , typename INDEX_TXP , typename NORMAL_VEC >
using ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::AttGenElm = AttachedGeneralElem<MANIFELM,LOWDIMELM,INDEX_TXP>

◆ PairLowEl

template<typename MANIFELM , typename LOWDIMELM , typename INDEX_TXP , typename NORMAL_VEC >
using ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::PairLowEl = std::pair<LOWDIMELM,LOWDIMELM>

Constructor & Destructor Documentation

◆ AttachedFractElem()

template<typename MANIFELM , typename LOWDIMELM , typename INDEX_TXP , typename NORMAL_VEC >
ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::AttachedFractElem ( MANIFELM const &  manifElm,
PairLowEl lowElm,
INDEX_TXP  sudo,
NORMAL_VEC const &  normalVec 
)
inline

Member Function Documentation

◆ getNormalVec()

template<typename MANIFELM , typename LOWDIMELM , typename INDEX_TXP , typename NORMAL_VEC >
NORMAL_VEC const ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::getNormalVec ( ) const
inline

◆ getSudo()

template<typename MANIFELM , typename LOWDIMELM , typename INDEX_TXP , typename NORMAL_VEC >
INDEX_TXP const ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::getSudo ( ) const
inline

◆ testIfEquals()

template<typename MANIFELM , typename LOWDIMELM , typename INDEX_TXP , typename NORMAL_VEC >
bool const ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::testIfEquals ( AttFractElm const &  attElm) const
inline

Member Data Documentation

◆ m_normalVec

template<typename MANIFELM , typename LOWDIMELM , typename INDEX_TXP , typename NORMAL_VEC >
NORMAL_VEC ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::m_normalVec
private

◆ m_sudo

template<typename MANIFELM , typename LOWDIMELM , typename INDEX_TXP , typename NORMAL_VEC >
INDEX_TXP ug::support::AttachedFractElem< MANIFELM, LOWDIMELM, INDEX_TXP, NORMAL_VEC >::m_sudo
private

The documentation for this class was generated from the following file: