#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 () | |
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 () |
typedef std::map<SMDS_MeshFace*,int> SMESH::Controls::ManifoldPart::TDataMapFacePtrInt |
typedef std::map<ManifoldPart::Link,SMDS_MeshFace*> SMESH::Controls::ManifoldPart::TDataMapOfLinkFacePtr |
typedef std::set<ManifoldPart::Link> SMESH::Controls::ManifoldPart::TMapOfLink |
typedef std::vector<SMDS_MeshFace*> SMESH::Controls::ManifoldPart::TVectorOfFacePtr |
typedef std::vector<ManifoldPart::Link> SMESH::Controls::ManifoldPart::TVectorOfLink |
ManifoldPart::ManifoldPart | ( | ) |
ManifoldPart::~ManifoldPart | ( | ) |
double ManifoldPart::GetAngleTolerance | ( | ) | const |
|
virtual |
Implements SMESH::Controls::Predicate.
bool ManifoldPart::IsEqual | ( | const ManifoldPart::Link & | theLink1, |
const ManifoldPart::Link & | theLink2 | ||
) |
References SMESH::Controls::ManifoldPart::Link::IsEqual().
|
virtual |
Implements SMESH::Controls::Predicate.
void ManifoldPart::SetAngleTolerance | ( | const double | theAngToler | ) |
void ManifoldPart::SetIsOnlyManifold | ( | const bool | theIsOnly | ) |
|
virtual |
Implements SMESH::Controls::Functor.
void ManifoldPart::SetStartElem | ( | const long | theStartElemId | ) |