#include "SMESH_SMESH.hxx"#include "SMESH_MeshEditor.hxx"#include <SMDS_MeshNode.hxx>#include <SMDS_QuadraticEdge.hxx>#include <Geom_Surface.hxx>#include <TopoDS_Face.hxx>#include <TopoDS_Shape.hxx>#include <gp_Pnt2d.hxx>#include <map>#include <vector>

Go to the source code of this file.
Data Structures | |
| class | SMESH_MesherHelper |
| It helps meshers to add elements. More... | |
Defines | |
| #define | gp_XY_FunPtr(meth) |
| Define a pointer to wrapper over a function of gp_XY class, suitable to pass as xyFunPtr to applyIn2D(). | |
Typedefs | |
| typedef std::map< SMESH_TLink, const SMDS_MeshNode * > | TLinkNodeMap |
| typedef std::map< SMESH_TLink, const SMDS_MeshNode * > ::iterator | ItTLinkNode |
| typedef SMDS_Iterator< const TopoDS_Shape * > | PShapeIterator |
| typedef boost::shared_ptr < PShapeIterator > | PShapeIteratorPtr |
| typedef std::vector< const SMDS_MeshNode * > | TNodeColumn |
| typedef std::map< double, TNodeColumn > | TParam2ColumnMap |
| typedef gp_XY(* | xyFunPtr )(const gp_XY &uv1, const gp_XY &uv2) |
| #define gp_XY_FunPtr | ( | meth | ) |
static gp_XY __gpXY_##meth (const gp_XY& uv1, const gp_XY& uv2) { return uv1.meth( uv2 ); } \ static xyFunPtr gp_XY_##meth = & __gpXY_##meth
Define a pointer to wrapper over a function of gp_XY class, suitable to pass as xyFunPtr to applyIn2D().
For exaple gp_XY_FunPtr(Added) defines pointer gp_XY_Added to function calling gp_XY.Added(gp_XY), which is to be used like following applyIn2D(surf, uv1, uv2, gp_XY_Added)
Definition at line 344 of file SMESH_MesherHelper.hxx.
| typedef std::map<SMESH_TLink, const SMDS_MeshNode*>::iterator ItTLinkNode |
Definition at line 49 of file SMESH_MesherHelper.hxx.
| typedef SMDS_Iterator<const TopoDS_Shape*> PShapeIterator |
Definition at line 51 of file SMESH_MesherHelper.hxx.
| typedef boost::shared_ptr< PShapeIterator > PShapeIteratorPtr |
Definition at line 52 of file SMESH_MesherHelper.hxx.
| typedef std::map<SMESH_TLink, const SMDS_MeshNode*> TLinkNodeMap |
Definition at line 46 of file SMESH_MesherHelper.hxx.
| typedef std::vector<const SMDS_MeshNode* > TNodeColumn |
Definition at line 54 of file SMESH_MesherHelper.hxx.
| typedef std::map< double, TNodeColumn > TParam2ColumnMap |
Definition at line 55 of file SMESH_MesherHelper.hxx.
| typedef gp_XY(* xyFunPtr)(const gp_XY &uv1, const gp_XY &uv2) |
Definition at line 57 of file SMESH_MesherHelper.hxx.