SALOME - SMESH
StdMeshers_QuadToTriaAdaptor Class Reference

#include <StdMeshers_QuadToTriaAdaptor.hxx>

Collaboration diagram for StdMeshers_QuadToTriaAdaptor:
Collaboration graph

Public Member Functions

 StdMeshers_QuadToTriaAdaptor ()
 
 ~StdMeshers_QuadToTriaAdaptor ()
 
bool Compute (SMESH_Mesh &aMesh, const TopoDS_Shape &aShape)
 
bool Compute (SMESH_Mesh &aMesh)
 
const std::list< const SMDS_FaceOfNodes * > * GetTriangles (const SMDS_MeshElement *aFace)
 

Protected Types

typedef std::map< const SMDS_MeshElement *, const SMDS_MeshElement *, TIDCompareTF2PyramMap
 

Protected Member Functions

int Preparation (const SMDS_MeshElement *face, Handle(TColgp_HArray1OfPnt)&PN, Handle(TColgp_HArray1OfVec)&VN, std::vector< const SMDS_MeshNode *> &FNodes, gp_Pnt &PC, gp_Vec &VNorm)
 
bool CheckIntersection (const gp_Pnt &P, const gp_Pnt &PC, gp_Pnt &Pint, SMESH_Mesh &aMesh, const TopoDS_Shape &aShape, const TopoDS_Shape &NotCheckedFace)
 
bool Compute2ndPart (SMESH_Mesh &aMesh)
 

Protected Attributes

std::map< const SMDS_MeshElement *, std::list< const SMDS_FaceOfNodes * > > myResMap
 
TF2PyramMap myMapFPyram
 
std::list< const SMDS_MeshNode *> myDegNodes
 

Detailed Description

Definition at line 39 of file StdMeshers_QuadToTriaAdaptor.hxx.

Member Typedef Documentation

◆ TF2PyramMap

Definition at line 70 of file StdMeshers_QuadToTriaAdaptor.hxx.

Constructor & Destructor Documentation

◆ StdMeshers_QuadToTriaAdaptor()

StdMeshers_QuadToTriaAdaptor::StdMeshers_QuadToTriaAdaptor ( )

◆ ~StdMeshers_QuadToTriaAdaptor()

StdMeshers_QuadToTriaAdaptor::~StdMeshers_QuadToTriaAdaptor ( )

Member Function Documentation

◆ Compute() [1/2]

bool StdMeshers_QuadToTriaAdaptor::Compute ( SMESH_Mesh aMesh,
const TopoDS_Shape &  aShape 
)

◆ Compute() [2/2]

bool StdMeshers_QuadToTriaAdaptor::Compute ( SMESH_Mesh aMesh)

◆ GetTriangles()

const std::list<const SMDS_FaceOfNodes*>* StdMeshers_QuadToTriaAdaptor::GetTriangles ( const SMDS_MeshElement aFace)

◆ Preparation()

int StdMeshers_QuadToTriaAdaptor::Preparation ( const SMDS_MeshElement face,
Handle(TColgp_HArray1OfPnt)&  PN,
Handle(TColgp_HArray1OfVec)&  VN,
std::vector< const SMDS_MeshNode *> &  FNodes,
gp_Pnt &  PC,
gp_Vec &  VNorm 
)
protected

◆ CheckIntersection()

bool StdMeshers_QuadToTriaAdaptor::CheckIntersection ( const gp_Pnt &  P,
const gp_Pnt &  PC,
gp_Pnt &  Pint,
SMESH_Mesh aMesh,
const TopoDS_Shape &  aShape,
const TopoDS_Shape &  NotCheckedFace 
)
protected

◆ Compute2ndPart()

bool StdMeshers_QuadToTriaAdaptor::Compute2ndPart ( SMESH_Mesh aMesh)
protected

Field Documentation

◆ myResMap

std::map< const SMDS_MeshElement*, std::list<const SMDS_FaceOfNodes*> > StdMeshers_QuadToTriaAdaptor::myResMap
protected

Definition at line 72 of file StdMeshers_QuadToTriaAdaptor.hxx.

◆ myMapFPyram

TF2PyramMap StdMeshers_QuadToTriaAdaptor::myMapFPyram
protected

Definition at line 73 of file StdMeshers_QuadToTriaAdaptor.hxx.

◆ myDegNodes

std::list< const SMDS_MeshNode* > StdMeshers_QuadToTriaAdaptor::myDegNodes
protected

Definition at line 74 of file StdMeshers_QuadToTriaAdaptor.hxx.