Version: 8.3.0
SMESH_Controls.cxx File Reference
#include "SMESH_ControlsDef.hxx"
#include "SMDS_BallElement.hxx"
#include "SMDS_Iterator.hxx"
#include "SMDS_Mesh.hxx"
#include "SMDS_MeshElement.hxx"
#include "SMDS_MeshNode.hxx"
#include "SMDS_QuadraticEdge.hxx"
#include "SMDS_QuadraticFaceOfNodes.hxx"
#include "SMDS_VolumeTool.hxx"
#include "SMESHDS_GroupBase.hxx"
#include "SMESHDS_GroupOnFilter.hxx"
#include "SMESHDS_Mesh.hxx"
#include "SMESH_MeshAlgos.hxx"
#include "SMESH_OctreeNode.hxx"
#include <Basics_Utils.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <BRepBndLib.hxx>
#include <BRepBuilderAPI_Copy.hxx>
#include <BRepClass_FaceClassifier.hxx>
#include <BRep_Tool.hxx>
#include <Geom_CylindricalSurface.hxx>
#include <Geom_Plane.hxx>
#include <Geom_Surface.hxx>
#include <NCollection_Map.hxx>
#include <Precision.hxx>
#include <TColStd_MapIteratorOfMapOfInteger.hxx>
#include <TColStd_MapOfInteger.hxx>
#include <TColStd_SequenceOfAsciiString.hxx>
#include <TColgp_Array1OfXYZ.hxx>
#include <TopAbs.hxx>
#include <TopExp.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Iterator.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
#include <gp_Ax3.hxx>
#include <gp_Cylinder.hxx>
#include <gp_Dir.hxx>
#include <gp_Pln.hxx>
#include <gp_Pnt.hxx>
#include <gp_Vec.hxx>
#include <gp_XYZ.hxx>
#include <vtkMeshQuality.h>
#include <set>
#include <limits>
Include dependency graph for SMESH_Controls.cxx:

Data Structures

struct  SMESH::Controls::ElementsOnShape::Classifier
 
struct  SMESH::Controls::ElementsOnShape::OctreeClassifier
 

Typedefs

typedef std::set< SMDS_MeshFace * > TMapOfFacePtr
 

Functions

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)
 
static bool isEqual (const Quantity_Color &theColor1, const Quantity_Color &theColor2)
 
static void getLinks (const SMDS_MeshFace *theFace, ManifoldPart::TVectorOfLink &theLinks)
 
static bool IsSubShape (const TopTools_IndexedMapOfShape &theMap, const TopoDS_Shape &theShape)
 

Typedef Documentation

typedef std::set<SMDS_MeshFace*> TMapOfFacePtr

Function Documentation

static void getLinks ( const SMDS_MeshFace theFace,
ManifoldPart::TVectorOfLink theLinks 
)
static
static bool isEqual ( const Quantity_Color &  theColor1,
const Quantity_Color &  theColor2 
)
static
static bool IsSubShape ( const TopTools_IndexedMapOfShape &  theMap,
const TopoDS_Shape &  theShape 
)
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 
)