[cig-commits] r9135 - cs/benchmark/cigma/trunk/src
luis at geodynamics.org
luis at geodynamics.org
Fri Jan 25 07:37:23 PST 2008
Author: luis
Date: 2008-01-25 07:37:23 -0800 (Fri, 25 Jan 2008)
New Revision: 9135
Added:
cs/benchmark/cigma/trunk/src/Locator.cpp
cs/benchmark/cigma/trunk/src/Locator.h
Log:
Abstract Locator class for spatial-index searches
Added: cs/benchmark/cigma/trunk/src/Locator.cpp
===================================================================
--- cs/benchmark/cigma/trunk/src/Locator.cpp (rev 0)
+++ cs/benchmark/cigma/trunk/src/Locator.cpp 2008-01-25 15:37:23 UTC (rev 9135)
@@ -0,0 +1,13 @@
+#include "Locator.h"
+
+
+cigma::Locator::Locator()
+{
+ nsd = 0;
+}
+
+
+cigma::Locator::~Locator()
+{
+}
+
Added: cs/benchmark/cigma/trunk/src/Locator.h
===================================================================
--- cs/benchmark/cigma/trunk/src/Locator.h (rev 0)
+++ cs/benchmark/cigma/trunk/src/Locator.h 2008-01-25 15:37:23 UTC (rev 9135)
@@ -0,0 +1,31 @@
+#ifndef __LOCATOR_H__
+#define __LOCATOR_H__
+
+
+namespace cigma
+{
+ class Locator;
+ class MeshPart;
+}
+
+
+class cigma::Locator
+{
+public:
+ Locator();
+ virtual ~Locator();
+
+public:
+ virtual void initialize(MeshPart *meshPart) = 0;
+ virtual void search(double *globalPoint) = 0;
+
+public:
+ virtual int n_idx() = 0;
+ virtual int idx(int i) = 0;
+
+public:
+ int nsd; // spatial dimensions
+};
+
+
+#endif
More information about the cig-commits
mailing list