SMESH::Controls::ManifoldPart Class Reference

#include <SMESH_ControlsDef.hxx>

Classes

class  Link
 

Public Types

typedef std::map< SMDS_MeshFace *, intTDataMapFacePtrInt
 
typedef std::map< ManifoldPart::Link, SMDS_MeshFace * > TDataMapOfLinkFacePtr
 
typedef std::set< ManifoldPart::LinkTMapOfLink
 
typedef std::vector< SMDS_MeshFace * > TVectorOfFacePtr
 
typedef std::vector< ManifoldPart::LinkTVectorOfLink
 

Public Member Functions

double GetAngleTolerance () const
 
virtual SMDSAbs_ElementType GetType () const
 
bool IsEqual (const ManifoldPart::Link &theLink1, const ManifoldPart::Link &theLink2)
 
virtual bool IsSatisfy (long theElementId)
 
 ManifoldPart ()
 
void SetAngleTolerance (const double theAngToler)
 
void SetIsOnlyManifold (const bool theIsOnly)
 
virtual void SetMesh (const SMDS_Mesh *theMesh)
 
void SetStartElem (const long theStartElemId)
 
 ~ManifoldPart ()
 
virtual SMDSAbs_ElementType GetType () const =0
 
virtual bool IsSatisfy (long theElementId)=0
 
- Public Member Functions inherited from SMESH::Controls::Functor
virtual SMDSAbs_ElementType GetType () const =0
 
virtual void SetMesh (const SMDS_Mesh *theMesh)=0
 
virtual ~Functor ()
 

Member Typedef Documentation

◆ TDataMapFacePtrInt

◆ TDataMapOfLinkFacePtr

◆ TMapOfLink

◆ TVectorOfFacePtr

◆ TVectorOfLink

Constructor & Destructor Documentation

◆ ManifoldPart()

ManifoldPart::ManifoldPart ( )

◆ ~ManifoldPart()

ManifoldPart::~ManifoldPart ( )

Member Function Documentation

◆ GetAngleTolerance()

double ManifoldPart::GetAngleTolerance ( ) const

◆ GetType()

SMDSAbs_ElementType ManifoldPart::GetType ( ) const
virtual

◆ IsEqual()

bool ManifoldPart::IsEqual ( const ManifoldPart::Link theLink1,
const ManifoldPart::Link theLink2 
)

◆ IsSatisfy()

bool ManifoldPart::IsSatisfy ( long  theElementId)
virtual

◆ SetAngleTolerance()

void ManifoldPart::SetAngleTolerance ( const double  theAngToler)

◆ SetIsOnlyManifold()

void ManifoldPart::SetIsOnlyManifold ( const bool  theIsOnly)

◆ SetMesh()

void ManifoldPart::SetMesh ( const SMDS_Mesh theMesh)
virtual

◆ SetStartElem()

void ManifoldPart::SetStartElem ( const long  theStartElemId)

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