Version: 9.16.0
StdMeshers::Cartesian3D::Hexahedron::_OrientedLink Struct Reference

Public Member Functions

 _OrientedLink (_Link *link=0, bool reverse=false)
 
void Reverse ()
 
size_t NbResultLinks () const
 
_OrientedLink ResultLink (int i) const
 
_NodeFirstNode () const
 
_NodeLastNode () const
 
 operator bool () const
 
std::vector< StdMeshers::Cartesian3D::TGeomIDGetNotUsedFaces (const std::set< StdMeshers::Cartesian3D::TGeomID > &usedIDs) const
 
bool HasEdgeNodes () const
 
int NbFaces () const
 
void AddFace (_Face *f)
 
void RemoveFace (const _Face *f)
 

Data Fields

_Link_link
 
bool _reverse
 

Friends

std::ostream & operator<< (std::ostream &os, const _OrientedLink &link)
 

Constructor & Destructor Documentation

◆ _OrientedLink()

StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::_OrientedLink ( _Link link = 0,
bool  reverse = false 
)

Member Function Documentation

◆ AddFace()

void StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::AddFace ( _Face f)

◆ FirstNode()

◆ GetNotUsedFaces()

◆ HasEdgeNodes()

bool StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::HasEdgeNodes ( ) const

◆ LastNode()

◆ NbFaces()

int StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::NbFaces ( ) const

◆ NbResultLinks()

size_t StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::NbResultLinks ( ) const

◆ operator bool()

StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::operator bool ( ) const

◆ RemoveFace()

void StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::RemoveFace ( const _Face f)

◆ ResultLink()

_OrientedLink StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::ResultLink ( int  i) const

◆ Reverse()

void StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::Reverse ( )

Friends And Related Function Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const _OrientedLink link 
)
friend

Field Documentation

◆ _link

◆ _reverse

bool StdMeshers::Cartesian3D::Hexahedron::_OrientedLink::_reverse