#include <SMESH_ControlsDef.hxx>
BelongToGeom::BelongToGeom |
( |
| ) |
|
TopoDS_Shape BelongToGeom::GetShape |
( |
| ) |
|
double BelongToGeom::GetTolerance |
( |
| ) |
|
void BelongToGeom::init |
( |
| ) |
|
|
privatevirtual |
References IsSubShape(), myElementsOnShapePtr, myIsSubshape, myMeshDS, myShape, mySubShapesIDs, myTolerance, myType, SMESHDS_Mesh::ShapeToIndex(), and SMESHDS_Mesh::ShapeToMesh().
Referenced by SetGeom(), SetMesh(), SetTolerance(), and SetType().
bool BelongToGeom::IsSatisfy |
( |
long |
theElementId | ) |
|
|
virtual |
Implements SMESH::Controls::Predicate.
References SMDS_Mesh::FindElement(), SMDS_Mesh::FindNode(), SMDS_MeshElement::getshapeId(), SMDS_MeshElement::GetType(), myElementsOnShapePtr, myIsSubshape, myMeshDS, myShape, mySubShapesIDs, myType, and SMDSAbs_Node.
void BelongToGeom::SetGeom |
( |
const TopoDS_Shape & |
theShape | ) |
|
|
virtual |
void BelongToGeom::SetMesh |
( |
const SMDS_Mesh * |
theMesh | ) |
|
|
virtual |
void BelongToGeom::SetTolerance |
( |
double |
theTolerance | ) |
|
bool SMESH::Controls::BelongToGeom::myIsSubshape |
|
private |
TopoDS_Shape SMESH::Controls::BelongToGeom::myShape |
|
private |
TColStd_MapOfInteger SMESH::Controls::BelongToGeom::mySubShapesIDs |
|
private |
double SMESH::Controls::BelongToGeom::myTolerance |
|
private |