[cig-commits] r11562 - cs/benchmark/cigma/trunk/src

luis at geodynamics.org luis at geodynamics.org
Wed Mar 26 03:27:53 PDT 2008


Author: luis
Date: 2008-03-26 03:27:53 -0700 (Wed, 26 Mar 2008)
New Revision: 11562

Modified:
   cs/benchmark/cigma/trunk/src/Points.cpp
   cs/benchmark/cigma/trunk/src/Points.h
Log:
Don't assume Points refers to global coords (used for refcoords as well)


Modified: cs/benchmark/cigma/trunk/src/Points.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/Points.cpp	2008-03-26 10:27:52 UTC (rev 11561)
+++ cs/benchmark/cigma/trunk/src/Points.cpp	2008-03-26 10:27:53 UTC (rev 11562)
@@ -5,8 +5,8 @@
 
 cigma::Points::Points()
 {
-    num = 0;
-    dim = 0;
+    npts = 0;
+    ndim = 0;
     data = 0;
 }
 
@@ -17,11 +17,11 @@
 // ---------------------------------------------------------------------------
 
 
-void cigma::Points::set_data(double *data, int num, int dim)
+void cigma::Points::set_data(double *data, int npts, int ndim)
 {
     this->data = data;
-    this->num = num;
-    this->dim = dim;
+    this->npts = npts;
+    this->ndim = ndim;
 }
 
 void cigma::Points::set_locator(Locator *locator)
@@ -33,14 +33,14 @@
 
 // ---------------------------------------------------------------------------
 
-bool cigma::Points::find_ann_index(double *globalPoint, int *annIndex)
+bool cigma::Points::find_ann_index(double *point, int *annIndex)
 {
 
     *annIndex = -1;
 
     if (locator != 0)
     {
-        locator->search(globalPoint);
+        locator->search(point);
         *annIndex = locator->idx(0);
         return true;
     }
@@ -54,15 +54,15 @@
 
     i_min = -1;
     r2_min = std::numeric_limits<double>::infinity();
-    for (i = 0; i < num; i++)
+    for (i = 0; i < npts; i++)
     {
-        double *pt = &data[dim*i];
+        double *pt = &data[ndim*i];
 
         r2 = 0;
-        for (j = 0; j < dim; j++)
+        for (j = 0; j < ndim; j++)
         {
-            double dx[dim];
-            dx[j] = globalPoint[j] - pt[j];
+            double dx[ndim];
+            dx[j] = point[j] - pt[j];
             r2 += dx[j] * dx[j];
         }
 

Modified: cs/benchmark/cigma/trunk/src/Points.h
===================================================================
--- cs/benchmark/cigma/trunk/src/Points.h	2008-03-26 10:27:52 UTC (rev 11561)
+++ cs/benchmark/cigma/trunk/src/Points.h	2008-03-26 10:27:53 UTC (rev 11562)
@@ -21,7 +21,7 @@
     ~Points();
 
 public:
-    void set_data(double *data, int num, int dim);
+    void set_data(double *data, int npts, int ndim);
     void set_locator(Locator *locator);
 
 public:
@@ -34,45 +34,45 @@
     int index(int i, int j) const;
 
 public:
-    int num;
-    int dim;
+    int npts;
+    int ndim;
     double *data;
 
 public:
     Locator *locator;
-    bool find_ann_index(double *globalPoint, int *annIndex);
+    bool find_ann_index(double *point, int *annIndex);
 };
 
 // ---------------------------------------------------------------------------
 
 inline double cigma::Points::operator()(int i, int j)
 {
-    //assert(0 <= i); assert(i < num);
+    //assert(0 <= i); assert(i < npts);
     //assert(0 <= j); assert(j < dim);
     return data[index(i,j)];
 }
 
 inline double *cigma::Points::operator[](int i)
 {
-    //assert(0 <= i); assert(i < num);
-    return &data[dim*i];
+    //assert(0 <= i); assert(i < npts);
+    return &data[ndim*i];
 }
 
 inline int cigma::Points::n_points() const
 {
-    return num;
+    return npts;
 }
 
 inline int cigma::Points::n_dim() const
 {
-    return dim;
+    return ndim;
 }
 
 inline int cigma::Points::index(int i, int j) const
 {
-    //assert(0 <= i); assert(i < num);
-    //assert(0 <= j); assert(j < dim);
-    return dim*i + j;
+    //assert(0 <= i); assert(i < npts);
+    //assert(0 <= j); assert(j < ndim);
+    return ndim*i + j;
 }
 
 // ---------------------------------------------------------------------------



More information about the cig-commits mailing list