SMESH::Controls::ManifoldPart Class Reference
#include <SMESH_ControlsDef.hxx>
Classes | |
class | Link |
Public Types | |
typedef std::map< SMDS_MeshFace *, int > | TDataMapFacePtrInt |
typedef std::map< ManifoldPart::Link, SMDS_MeshFace * > | TDataMapOfLinkFacePtr |
typedef std::set< ManifoldPart::Link > | TMapOfLink |
typedef std::vector< SMDS_MeshFace * > | TVectorOfFacePtr |
typedef std::vector< ManifoldPart::Link > | TVectorOfLink |
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 () | |
Public Member Functions inherited from SMESH::Controls::Functor | |
~Functor () | |
Member Typedef Documentation
◆ TDataMapFacePtrInt
typedef std::map<SMDS_MeshFace*,int> SMESH::Controls::ManifoldPart::TDataMapFacePtrInt |
◆ TDataMapOfLinkFacePtr
typedef std::map<ManifoldPart::Link,SMDS_MeshFace*> SMESH::Controls::ManifoldPart::TDataMapOfLinkFacePtr |
◆ TMapOfLink
typedef std::set<ManifoldPart::Link> SMESH::Controls::ManifoldPart::TMapOfLink |
◆ TVectorOfFacePtr
typedef std::vector<SMDS_MeshFace*> SMESH::Controls::ManifoldPart::TVectorOfFacePtr |
◆ TVectorOfLink
typedef std::vector<ManifoldPart::Link> SMESH::Controls::ManifoldPart::TVectorOfLink |
Constructor & Destructor Documentation
◆ ManifoldPart()
ManifoldPart::ManifoldPart | ( | ) |
◆ ~ManifoldPart()
ManifoldPart::~ManifoldPart | ( | ) |
Member Function Documentation
◆ GetAngleTolerance()
double ManifoldPart::GetAngleTolerance | ( | ) | const |
◆ GetType()
|
virtual |
Implements SMESH::Controls::Predicate.
◆ IsEqual()
bool ManifoldPart::IsEqual | ( | const ManifoldPart::Link & | theLink1, |
const ManifoldPart::Link & | theLink2 | ||
) |
References SMESH::Controls::ManifoldPart::Link::IsEqual().
◆ IsSatisfy()
|
virtual |
Implements SMESH::Controls::Predicate.
◆ SetAngleTolerance()
void ManifoldPart::SetAngleTolerance | ( | const double | theAngToler | ) |
◆ SetIsOnlyManifold()
void ManifoldPart::SetIsOnlyManifold | ( | const bool | theIsOnly | ) |
◆ SetMesh()
|
virtual |
Implements SMESH::Controls::Functor.
◆ SetStartElem()
void ManifoldPart::SetStartElem | ( | const long | theStartElemId | ) |
The documentation for this class was generated from the following files:
- src/3rdParty/salomesmesh/inc/SMESH_ControlsDef.hxx
- src/3rdParty/salomesmesh/src/Controls/SMESH_Controls.cpp