mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-26 09:20:34 +05:00
0020279: [CEA 334] control the "random" use when using mesh algorithms
sort faces by IDs
This commit is contained in:
parent
318d07b4db
commit
c8e501d713
@ -48,15 +48,15 @@ public:
|
|||||||
|
|
||||||
bool Compute(SMESH_Mesh& aMesh);
|
bool Compute(SMESH_Mesh& aMesh);
|
||||||
|
|
||||||
std::list<const SMDS_FaceOfNodes*> GetTriangles(const SMDS_MeshElement* aFace);
|
const std::list<const SMDS_FaceOfNodes*>* GetTriangles(const SMDS_MeshElement* aFace);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
//bool CheckDegenerate(const SMDS_MeshElement* aFace);
|
//bool CheckDegenerate(const SMDS_MeshElement* aFace);
|
||||||
|
|
||||||
int Preparation(const SMDS_MeshElement* face,
|
int Preparation(const SMDS_MeshElement* face,
|
||||||
Handle(TColgp_HArray1OfPnt) PN,
|
Handle(TColgp_HArray1OfPnt)& PN,
|
||||||
Handle(TColgp_HArray1OfVec) VN,
|
Handle(TColgp_HArray1OfVec)& VN,
|
||||||
std::vector<const SMDS_MeshNode*>& FNodes,
|
std::vector<const SMDS_MeshNode*>& FNodes,
|
||||||
gp_Pnt& PC, gp_Vec& VNorm);
|
gp_Pnt& PC, gp_Vec& VNorm);
|
||||||
|
|
||||||
@ -67,8 +67,10 @@ protected:
|
|||||||
|
|
||||||
bool Compute2ndPart(SMESH_Mesh& aMesh);
|
bool Compute2ndPart(SMESH_Mesh& aMesh);
|
||||||
|
|
||||||
|
typedef std::map< const SMDS_MeshElement*, const SMDS_MeshElement*, TIDCompare > TF2PyramMap;
|
||||||
|
|
||||||
std::map< const SMDS_MeshElement*, std::list<const SMDS_FaceOfNodes*> > myResMap;
|
std::map< const SMDS_MeshElement*, std::list<const SMDS_FaceOfNodes*> > myResMap;
|
||||||
std::map< const SMDS_MeshElement*, const SMDS_MeshElement* > myMapFPyram;
|
TF2PyramMap myMapFPyram;
|
||||||
std::list< const SMDS_MeshNode* > myDegNodes;
|
std::list< const SMDS_MeshNode* > myDegNodes;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user