src/Controls/SMESH_Controls.cxx File Reference

#include "SMESH_ControlsDef.hxx"
#include <set>
#include <BRep_Tool.hxx>
#include <gp_Ax3.hxx>
#include <gp_Cylinder.hxx>
#include <gp_Dir.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pln.hxx>
#include <gp_Vec.hxx>
#include <gp_XYZ.hxx>
#include <Geom_Plane.hxx>
#include <Geom_CylindricalSurface.hxx>
#include <Precision.hxx>
#include <TColgp_Array1OfXYZ.hxx>
#include <TColStd_MapOfInteger.hxx>
#include <TColStd_SequenceOfAsciiString.hxx>
#include <TColStd_MapIteratorOfMapOfInteger.hxx>
#include <TopAbs.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include "SMDS_Mesh.hxx"
#include "SMDS_Iterator.hxx"
#include "SMDS_MeshElement.hxx"
#include "SMDS_MeshNode.hxx"
#include "SMDS_VolumeTool.hxx"
#include "SMDS_QuadraticFaceOfNodes.hxx"
#include "SMDS_QuadraticEdge.hxx"

Include dependency graph for SMESH_Controls.cxx:


Typedefs

typedef std::set< SMDS_MeshFace * > TMapOfFacePtr

Functions

double getAngle (const gp_XYZ &P1, const gp_XYZ &P2, const gp_XYZ &P3)
double getArea (const gp_XYZ &P1, const gp_XYZ &P2, const gp_XYZ &P3)
double getArea (const gp_Pnt &P1, const gp_Pnt &P2, const gp_Pnt &P3)
double getDistance (const gp_XYZ &P1, const gp_XYZ &P2)
int getNbMultiConnection (const SMDS_Mesh *theMesh, const int theId)
double getHalfPerimeter (double theTria[3])
double getArea (double theHalfPerim, double theTria[3])
double getVolume (double theLen[6])
double getVolume2 (double theLen[6])
double getVolume (const TSequenceOfXYZ &P)
double getMaxHeight (double theLen[6])
static double skewAngle (const gp_XYZ &p1, const gp_XYZ &p2, const gp_XYZ &p3)
void UpdateBorders (const FreeEdges::Border &theBorder, FreeEdges::TBorders &theRegistry, FreeEdges::TBorders &theContainer)
template<class TElement, class TIterator, class TPredicate>
void FillSequence (const TIterator &theIterator, TPredicate &thePredicate, Filter::TIdSequence &theSequence)
static void getLinks (const SMDS_MeshFace *theFace, ManifoldPart::TVectorOfLink &theLinks)
static gp_XYZ getNormale (const SMDS_MeshFace *theFace)

Typedef Documentation

typedef std::set<SMDS_MeshFace*> TMapOfFacePtr
 


Function Documentation

double @0.getAngle const gp_XYZ P1,
const gp_XYZ P2,
const gp_XYZ P3
[static]
 

double @0.getArea const gp_XYZ P1,
const gp_XYZ P2,
const gp_XYZ P3
[static]
 

double @0.getArea const gp_Pnt &  P1,
const gp_Pnt &  P2,
const gp_Pnt &  P3
[static]
 

double @0.getDistance const gp_XYZ P1,
const gp_XYZ P2
[static]
 

int @0.getNbMultiConnection const SMDS_Mesh theMesh,
const int  theId
[static]
 

double @1.getHalfPerimeter double  theTria[3]  )  [static]
 

double @1.getArea double  theHalfPerim,
double  theTria[3]
[static]
 

double @1.getVolume double  theLen[6]  )  [static]
 

double @1.getVolume2 double  theLen[6]  )  [static]
 

double @1.getVolume const TSequenceOfXYZ P  )  [static]
 

double @1.getMaxHeight double  theLen[6]  )  [static]
 

static double skewAngle const gp_XYZ p1,
const gp_XYZ p2,
const gp_XYZ p3
[static]
 

void UpdateBorders const FreeEdges::Border theBorder,
FreeEdges::TBorders theRegistry,
FreeEdges::TBorders theContainer
 

template<class TElement, class TIterator, class TPredicate>
void FillSequence const TIterator &  theIterator,
TPredicate &  thePredicate,
Filter::TIdSequence theSequence
 

static void getLinks const SMDS_MeshFace theFace,
ManifoldPart::TVectorOfLink theLinks
[static]
 

static gp_XYZ getNormale const SMDS_MeshFace theFace  )  [static]