ug4
ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP > Class Template Reference

#include <support3D.h>

+ Inheritance diagram for ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >:

Public Types

using PairLowEl = std::pair< LOWDIMTYP, LOWDIMTYP >
 
- Public Types inherited from ug::support::AttachedGeneralElem< MANIFOLDTYP, LOWDIMTYP, INDEXTYP >
using AttGenElm = AttachedGeneralElem< MANIFOLDTYP, LOWDIMTYP, INDEXTYP >
 
using PairLowEl = std::pair< LOWDIMTYP, LOWDIMTYP >
 

Public Member Functions

FULLDIMTYP const getFullElm () const
 
SENKRECHTENTYP const getNewNormal () const
 
SENKRECHTENTYP const getNormal () const
 
INDEXTYP const getSudoElm () const
 
void setNewNormal (SENKRECHTENTYP const &chNorml)
 
 VertexFractureTripleMF (MANIFOLDTYP const &manifElm, INDEXTYP sudo, FULLDIMTYP const &fullElm, SENKRECHTENTYP const &normal, PairLowEl const &pairLowElm)
 
- Public Member Functions inherited from ug::support::AttachedGeneralElem< MANIFOLDTYP, LOWDIMTYP, INDEXTYP >
 AttachedGeneralElem (MANIFOLDTYP const &manifElm, PairLowEl const &lowElm)
 
MANIFOLDTYP const getManifElm () const
 
PairLowEl const getPairLowElm () const
 
bool const isNeighboured (AttGenElm const &attElm) const
 
bool const isNeighbouredAtSpecificSide (AttGenElm const &attElm, LOWDIMTYP const &specificLDE) const
 
bool const testIfEquals (AttGenElm const &attElm) const
 

Private Types

using AttGenEl = AttachedGeneralElem< MANIFOLDTYP, LOWDIMTYP, INDEXTYP >
 

Private Member Functions

 VertexFractureTripleMF ()
 

Private Attributes

FULLDIMTYP m_fullElm
 
SENKRECHTENTYP m_newNormal
 
SENKRECHTENTYP m_normal
 
INDEXTYP m_sudo
 

Additional Inherited Members

- Protected Attributes inherited from ug::support::AttachedGeneralElem< MANIFOLDTYP, LOWDIMTYP, INDEXTYP >
MANIFOLDTYP m_manifElm
 
PairLowEl m_pairLowElm
 

Member Typedef Documentation

◆ AttGenEl

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
using ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::AttGenEl = AttachedGeneralElem<MANIFOLDTYP,LOWDIMTYP,INDEXTYP>
private

◆ PairLowEl

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
using ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::PairLowEl = std::pair<LOWDIMTYP,LOWDIMTYP>

Constructor & Destructor Documentation

◆ VertexFractureTripleMF() [1/2]

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::VertexFractureTripleMF ( MANIFOLDTYP const &  manifElm,
INDEXTYP  sudo,
FULLDIMTYP const &  fullElm,
SENKRECHTENTYP const &  normal,
PairLowEl const &  pairLowElm 
)
inline

◆ VertexFractureTripleMF() [2/2]

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::VertexFractureTripleMF ( )
inlineprivate

Member Function Documentation

◆ getFullElm()

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
FULLDIMTYP const ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::getFullElm ( ) const
inline

◆ getNewNormal()

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
SENKRECHTENTYP const ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::getNewNormal ( ) const
inline

◆ getNormal()

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
SENKRECHTENTYP const ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::getNormal ( ) const
inline

◆ getSudoElm()

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
INDEXTYP const ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::getSudoElm ( ) const
inline

◆ setNewNormal()

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
void ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::setNewNormal ( SENKRECHTENTYP const &  chNorml)
inline

Member Data Documentation

◆ m_fullElm

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
FULLDIMTYP ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::m_fullElm
private

◆ m_newNormal

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
SENKRECHTENTYP ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::m_newNormal
private

◆ m_normal

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
SENKRECHTENTYP ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::m_normal
private

◆ m_sudo

template<typename MANIFOLDTYP , typename INDEXTYP , typename FULLDIMTYP , typename SENKRECHTENTYP , typename LOWDIMTYP >
INDEXTYP ug::support::VertexFractureTripleMF< MANIFOLDTYP, INDEXTYP, FULLDIMTYP, SENKRECHTENTYP, LOWDIMTYP >::m_sudo
private

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