22361: EDF SMESH: Quadrangle (mapping) algorithm: faces with more than 4 edges

-  StdMeshers_FaceSide(const SMDS_MeshNode*       theNode,
-                      const gp_Pnt2d             thePnt2d,
-                      const StdMeshers_FaceSide* theSide);
+  StdMeshers_FaceSide(const StdMeshers_FaceSide*  theSide,
+                      const SMDS_MeshNode*        theNode,
+                      const gp_Pnt2d*             thePnt2d1,
+                      const gp_Pnt2d*             thePnt2d2=NULL,
+                      const Handle(Geom2d_Curve)& theC2d=NULL,
+                      const double                theUFirst=0.,
+                      const double                theULast=1.);
This commit is contained in:
eap 2013-11-22 12:37:31 +00:00
parent 127524b9c2
commit 73df78c0c4

View File

@ -86,9 +86,13 @@ public:
/*!
* \brief Simulate a side from a vertex using data from other FaceSide
*/
StdMeshers_FaceSide(const SMDS_MeshNode* theNode,
const gp_Pnt2d thePnt2d,
const StdMeshers_FaceSide* theSide);
StdMeshers_FaceSide(const StdMeshers_FaceSide* theSide,
const SMDS_MeshNode* theNode,
const gp_Pnt2d* thePnt2d1,
const gp_Pnt2d* thePnt2d2=NULL,
const Handle(Geom2d_Curve)& theC2d=NULL,
const double theUFirst=0.,
const double theULast=1.);
/*!
* \brief Return wires of a face as StdMeshers_FaceSide's
*/
@ -251,7 +255,7 @@ protected:
std::vector<double> myFirst, myLast;
std::vector<double> myNormPar;
std::vector<double> myEdgeLength;
std::vector<double> myIsUniform;
std::vector<int> myIsUniform;
double myLength;
int myNbPonits, myNbSegments;
SMESH_ProxyMesh::Ptr myProxyMesh;