X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FSMDS%2FSMDS_FaceOfEdges.hxx;h=cd8e5dd8f29ee2ca94343860f1ec1b3e86a9191a;hp=978ad5df60aa55a0d9660f181acba45136e17ae0;hb=c92f2b483c9ac9f047a4f7e1db415ee16d3e5b4d;hpb=bef85377644b6a909a8f798c46362b898d43be3b diff --git a/src/SMDS/SMDS_FaceOfEdges.hxx b/src/SMDS/SMDS_FaceOfEdges.hxx index 978ad5df6..cd8e5dd8f 100644 --- a/src/SMDS/SMDS_FaceOfEdges.hxx +++ b/src/SMDS/SMDS_FaceOfEdges.hxx @@ -22,19 +22,24 @@ #ifndef _SMDS_FaceOfEdges_HeaderFile #define _SMDS_FaceOfEdges_HeaderFile -#include #include "SMDS_MeshFace.hxx" #include "SMDS_MeshEdge.hxx" #include "SMDS_Iterator.hxx" +#include + + class SMDS_FaceOfEdges:public SMDS_MeshFace { public: - void Print(ostream & OS) const; - SMDS_FaceOfEdges(SMDS_MeshEdge* edge1, SMDS_MeshEdge* edge2, - SMDS_MeshEdge* edge3); - SMDS_FaceOfEdges(SMDS_MeshEdge* edge1, SMDS_MeshEdge* edge2, - SMDS_MeshEdge* edge3, SMDS_MeshEdge* edge4); + void Print(std::ostream & OS) const; + SMDS_FaceOfEdges(const SMDS_MeshEdge* edge1, + const SMDS_MeshEdge* edge2, + const SMDS_MeshEdge* edge3); + SMDS_FaceOfEdges(const SMDS_MeshEdge* edge1, + const SMDS_MeshEdge* edge2, + const SMDS_MeshEdge* edge3, + const SMDS_MeshEdge* edge4); SMDSAbs_ElementType GetType() const; int NbEdges() const; @@ -42,11 +47,12 @@ class SMDS_FaceOfEdges:public SMDS_MeshFace // friend bool operator<(const SMDS_FaceOfEdges& e1, const SMDS_FaceOfEdges& e2); protected: - SMDS_Iterator * + SMDS_ElemIteratorPtr elementsIterator(SMDSAbs_ElementType type) const; private: - vector myEdges; + const SMDS_MeshEdge* myEdges[4]; + int myNbEdges; };