Back to index

salome-smesh  6.5.0
Classes | Defines | Typedefs
SMESH_MesherHelper.hxx File Reference
#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>
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

protocol  SMESH_EXPORT
 Root of all algorithms. 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 Documentation

#define gp_XY_FunPtr (   meth)
Value:
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 359 of file SMESH_MesherHelper.hxx.


Typedef Documentation

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.