#include <SMESH_ControlsDef.hxx>
LyingOnGeom::LyingOnGeom |
( |
| ) |
|
TopoDS_Shape LyingOnGeom::GetShape |
( |
| ) |
|
double LyingOnGeom::GetTolerance |
( |
| ) |
|
void LyingOnGeom::init |
( |
| ) |
|
|
privatevirtual |
References SMESHDS_Mesh::IsGroupOfSubShapes(), myElementsOnShapePtr, myIsSubshape, myMeshDS, myShape, mySubShapesIDs, myTolerance, myType, SMESHDS_Mesh::ShapeToIndex(), and SMESHDS_Mesh::ShapeToMesh().
Referenced by SetGeom(), SetMesh(), SetTolerance(), and SetType().
bool LyingOnGeom::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, SMDS_MeshElement::nodesIterator(), and SMDSAbs_Node.
void LyingOnGeom::SetGeom |
( |
const TopoDS_Shape & |
theShape | ) |
|
|
virtual |
void LyingOnGeom::SetMesh |
( |
const SMDS_Mesh * |
theMesh | ) |
|
|
virtual |
void LyingOnGeom::SetTolerance |
( |
double |
theTolerance | ) |
|
bool SMESH::Controls::LyingOnGeom::myIsSubshape |
|
private |
TopoDS_Shape SMESH::Controls::LyingOnGeom::myShape |
|
private |
TColStd_MapOfInteger SMESH::Controls::LyingOnGeom::mySubShapesIDs |
|
private |
double SMESH::Controls::LyingOnGeom::myTolerance |
|
private |