SMESH.Controls.ElementsOnShape Class Reference

#include <SMESH_ControlsDef.hxx>

Inheritance diagram for SMESH.Controls.ElementsOnShape:
Inheritance graph
Collaboration diagram for SMESH.Controls.ElementsOnShape:
Collaboration graph

Public Member Functions

 ElementsOnShape ()
 ~ElementsOnShape ()
virtual void SetMesh (const SMDS_Mesh *theMesh)
virtual bool IsSatisfy (long theElementId)
virtual SMDSAbs_ElementType GetType () const
void SetTolerance (const double theToler)
double GetTolerance () const
void SetAllNodes (bool theAllNodes)
bool GetAllNodes () const
void SetShape (const TopoDS_Shape &theShape, const SMDSAbs_ElementType theType)

Private Member Functions

void addShape (const TopoDS_Shape &theShape)
void process ()
void process (const SMDS_MeshElement *theElem)

Private Attributes

const SMDS_MeshmyMesh
TColStd_MapOfInteger myIds
SMDSAbs_ElementType myType
TopoDS_Shape myShape
double myToler
bool myAllNodesFlag
TopTools_MapOfShape myShapesMap
TopAbs_ShapeEnum myCurShapeType
BRepClass3d_SolidClassifier myCurSC
GeomAPI_ProjectPointOnSurf myCurProjFace
TopoDS_Face myCurFace
GeomAPI_ProjectPointOnCurve myCurProjEdge
gp_Pnt myCurPnt

Detailed Description

Definition at line 667 of file SMESH_ControlsDef.hxx.


Constructor & Destructor Documentation

SMESH.Controls.ElementsOnShape.ElementsOnShape (  ) 
SMESH.Controls.ElementsOnShape.~ElementsOnShape (  ) 

Member Function Documentation

virtual void SMESH.Controls.ElementsOnShape.SetMesh ( const SMDS_Mesh theMesh  )  [virtual]
virtual bool SMESH.Controls.ElementsOnShape.IsSatisfy ( long  theElementId  )  [virtual]
virtual SMDSAbs_ElementType SMESH.Controls.ElementsOnShape.GetType (  )  const [virtual]
void SMESH.Controls.ElementsOnShape.SetTolerance ( const double  theToler  ) 
double SMESH.Controls.ElementsOnShape.GetTolerance (  )  const
void SMESH.Controls.ElementsOnShape.SetAllNodes ( bool  theAllNodes  ) 
bool SMESH.Controls.ElementsOnShape.GetAllNodes (  )  const

Definition at line 680 of file SMESH_ControlsDef.hxx.

void SMESH.Controls.ElementsOnShape.SetShape ( const TopoDS_Shape theShape,
const SMDSAbs_ElementType  theType 
)
void SMESH.Controls.ElementsOnShape.addShape ( const TopoDS_Shape theShape  )  [private]
void SMESH.Controls.ElementsOnShape.process (  )  [private]
void SMESH.Controls.ElementsOnShape.process ( const SMDS_MeshElement theElem  )  [private]

Field Documentation

Definition at line 690 of file SMESH_ControlsDef.hxx.

TColStd_MapOfInteger SMESH.Controls.ElementsOnShape.myIds [private]

Definition at line 691 of file SMESH_ControlsDef.hxx.

Definition at line 692 of file SMESH_ControlsDef.hxx.

Definition at line 693 of file SMESH_ControlsDef.hxx.

Definition at line 694 of file SMESH_ControlsDef.hxx.

Definition at line 695 of file SMESH_ControlsDef.hxx.

TopTools_MapOfShape SMESH.Controls.ElementsOnShape.myShapesMap [private]

Definition at line 697 of file SMESH_ControlsDef.hxx.

Definition at line 698 of file SMESH_ControlsDef.hxx.

BRepClass3d_SolidClassifier SMESH.Controls.ElementsOnShape.myCurSC [private]

Definition at line 699 of file SMESH_ControlsDef.hxx.

GeomAPI_ProjectPointOnSurf SMESH.Controls.ElementsOnShape.myCurProjFace [private]

Definition at line 700 of file SMESH_ControlsDef.hxx.

Definition at line 701 of file SMESH_ControlsDef.hxx.

GeomAPI_ProjectPointOnCurve SMESH.Controls.ElementsOnShape.myCurProjEdge [private]

Definition at line 702 of file SMESH_ControlsDef.hxx.

Definition at line 703 of file SMESH_ControlsDef.hxx.


Generated on 17 May 2014 for SALOME - SMESH by  doxygen 1.6.1