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 * \brief Simulate a side from a vertex using data from other FaceSide
*/ */
StdMeshers_FaceSide(const SMDS_MeshNode* theNode, StdMeshers_FaceSide(const StdMeshers_FaceSide* theSide,
const gp_Pnt2d thePnt2d, const SMDS_MeshNode* theNode,
const StdMeshers_FaceSide* theSide); 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 * \brief Return wires of a face as StdMeshers_FaceSide's
*/ */
@ -251,7 +255,7 @@ protected:
std::vector<double> myFirst, myLast; std::vector<double> myFirst, myLast;
std::vector<double> myNormPar; std::vector<double> myNormPar;
std::vector<double> myEdgeLength; std::vector<double> myEdgeLength;
std::vector<double> myIsUniform; std::vector<int> myIsUniform;
double myLength; double myLength;
int myNbPonits, myNbSegments; int myNbPonits, myNbSegments;
SMESH_ProxyMesh::Ptr myProxyMesh; SMESH_ProxyMesh::Ptr myProxyMesh;