Ignore:
Timestamp:
05/07/12 10:54:06 (13 years ago)
Author:
Mathieu Morlighem
Message:

renamed QuadTree BamgQuadtree to avoid conflicts with Kriging's Quadtree

File:
1 moved

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/objects/Bamg/BamgQuadtree.h

    r12216 r12218  
    1 /*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, QuadTree.h)*/
     1/*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, BamgQuadtree.h)*/
    22#ifndef _QUADTREE_H
    33#define _QUADTREE_H
     
    1212        class BamgVertex;
    1313
    14         class QuadTree{
     14        class BamgQuadtree{
    1515
    1616                private:
     
    2121                         * - up to 4 vertices
    2222                         * - 4 "sub" quadtree boxes*/
    23                         class QuadTreeBox: public Object{
     23                        class BamgQuadtreeBox: public Object{
    2424                                public:
    2525                                        int nbitems; // number of current vertices in the box
    2626                                        union{
    27                                                 QuadTreeBox* b[4];
     27                                                BamgQuadtreeBox* b[4];
    2828                                                BamgVertex*  v[4];
    2929                                        };
    3030                                        /*Object functions*/
    31                                         void  Echo(){_error_("not implemented yet");};
    32                                         void  DeepEcho(){_error_("not implemented yet");};
    33                                         int   Id(){_error_("not implemented yet");};
    34                                         int   MyRank(){_error_("not implemented yet");};
    35                                         int   ObjectEnum(){_error_("not implemented yet");};
    36                                         Object* copy(){_error_("not implemented yet");};
     31                                        void    Echo()       {_error_("not implemented yet"); };
     32                                        void    DeepEcho()   {_error_("not implemented yet"); };
     33                                        int     Id()         {_error_("not implemented yet"); };
     34                                        int     MyRank()     {_error_("not implemented yet"); };
     35                                        int     ObjectEnum() {_error_("not implemented yet"); };
     36                                        Object *copy()       {_error_("not implemented yet"); };
    3737                        };
    3838
    39                         /*QuadTree private Fields*/
     39                        /*BamgQuadtree private Fields*/
    4040                        DataSet* boxcontainer;
    4141
    4242                public:
    4343
    44                         /*QuadTree public Fields*/
    45                         QuadTreeBox* root;
    46                         long         NbQuadTreeBox;
     44                        /*BamgQuadtree public Fields*/
     45                        BamgQuadtreeBox* root;
     46                        long         NbBamgQuadtreeBox;
    4747                        long         NbVertices;
    4848
    49                         QuadTree();
    50                         QuadTree(Mesh *t,long nbv=-1);
    51                         ~QuadTree();
     49                        BamgQuadtree();
     50                        BamgQuadtree(Mesh *t,long nbv=-1);
     51                        ~BamgQuadtree();
    5252
    53                         BamgVertex*  NearestVertex(Icoor1 i,Icoor1 j);
    54                         BamgVertex*  NearestVertexWithNormal(Icoor1 i,Icoor1 j);
    55                         QuadTreeBox* NewQuadTreeBox(void);
    56                         BamgVertex*  ToClose(BamgVertex & ,double ,Icoor1,Icoor1);
    57                         void         Add( BamgVertex & w);
    58 
     53                        BamgVertex      *NearestVertex(Icoor1 i,Icoor1 j);
     54                        BamgVertex      *NearestVertexWithNormal(Icoor1  i,Icoor1 j);
     55                        BamgQuadtreeBox *NewBamgQuadtreeBox(void);
     56                        BamgVertex      *ToClose(BamgVertex &,double ,Icoor1,Icoor1);
     57                        void             Add(BamgVertex &w);
    5958        };
    6059}
Note: See TracChangeset for help on using the changeset viewer.