/[ff3d]/ff3d/solver/SurfaceMeshOfTriangles.hpp
ViewVC logotype

Diff of /ff3d/solver/SurfaceMeshOfTriangles.hpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by delpinux, Sat May 3 13:55:27 2003 UTC revision 1.5 by delpinux, Wed Oct 22 17:08:27 2003 UTC
# Line 45  class SurfaceMeshOfTriangles Line 45  class SurfaceMeshOfTriangles
45  public:  public:
46    typedef Triangle ElementsGeometry;    typedef Triangle ElementsGeometry;
47    
48    typedef Triangle * iterator;    typedef Mesh::T_iterator<SurfaceMeshOfTriangles, Triangle> iterator;
49    typedef Triangle const * const_iterator;    typedef Mesh::T_iterator<const SurfaceMeshOfTriangles, const Triangle> const_iterator;
50    
51  private:  private:
52    ReferenceCounting<Vector<Triangle> > __cells; /**< The set of cells */    ReferenceCounting<Vector<Triangle> > __cells; /**< The set of cells */
# Line 128  public: Line 128  public:
128      return (*__cells).size();      return (*__cells).size();
129    }    }
130    
   
131    size_t cellNumber(const Triangle& t) const    size_t cellNumber(const Triangle& t) const
132    {    {
133      return (*__cells).number(t);      return (*__cells).number(t);
134    }    }
135    
   /**  
    * Returns an iterator on the first cell  
    *  
    * @return begining of the cell set  
    */  
   Triangle* begin()  
   {  
     return &((*__cells)[0]);  
   }  
   
   /**  
    * Returns a const_iterator on the first cell  
    *  
    * @return begining of the cell set  
    */  
   Triangle const * begin() const  
   {  
     return &((*__cells)[0]);  
   }  
   
   /**  
    * Returns an iterator at the end of the set  
    *  
    * @return end flag  
    */  
   Triangle const * end() const  
   {  
     return &((*__cells)[0])+(*__cells).size();  
   }  
   
136    SurfaceMeshOfTriangles(const size_t theNumberOfCells)    SurfaceMeshOfTriangles(const size_t theNumberOfCells)
137      : SurfaceMesh(Mesh::surfaceMeshTriangles),      : SurfaceMesh(Mesh::surfaceMeshTriangles),
138        __cells(new Vector<Triangle>(theNumberOfCells))        __cells(new Vector<Triangle>(theNumberOfCells))

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26