Index: /issm/trunk-jpl/src/c/Makefile.am
===================================================================
--- /issm/trunk-jpl/src/c/Makefile.am	(revision 14948)
+++ /issm/trunk-jpl/src/c/Makefile.am	(revision 14949)
@@ -599,4 +599,5 @@
 				./classes/bamg/AdjacentTriangle.cpp\
 				./classes/bamg/Triangle.cpp\
+				./classes/bamg/det.h \
 				./classes/bamg/Triangle.h\
 				./classes/bamg/BamgVertex.cpp\
@@ -614,5 +615,4 @@
 				./shared/Bamg/BigPrimeNumber.cpp\
 				./shared/Bamg/BinaryRand.h \
-				./shared/Bamg/det.h \
 				./shared/Bamg/Exchange.h \
 				./shared/Bamg/extrema.h \
Index: /issm/trunk-jpl/src/c/classes/bamg/BamgVertex.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/bamg/BamgVertex.cpp	(revision 14948)
+++ /issm/trunk-jpl/src/c/classes/bamg/BamgVertex.cpp	(revision 14949)
@@ -5,4 +5,5 @@
 
 #include "../objects/objects.h"
+#include "./det.h"
 
 namespace bamg {
Index: /issm/trunk-jpl/src/c/classes/bamg/ListofIntersectionTriangles.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/bamg/ListofIntersectionTriangles.cpp	(revision 14948)
+++ /issm/trunk-jpl/src/c/classes/bamg/ListofIntersectionTriangles.cpp	(revision 14949)
@@ -5,4 +5,5 @@
 
 #include "../objects/objects.h"
+#include "./det.h"
 
 namespace bamg {
Index: /issm/trunk-jpl/src/c/classes/bamg/Mesh.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/bamg/Mesh.cpp	(revision 14948)
+++ /issm/trunk-jpl/src/c/classes/bamg/Mesh.cpp	(revision 14949)
@@ -5,4 +5,5 @@
 
 #include "../objects/objects.h"
+#include "./det.h"
 
 namespace bamg {
Index: /issm/trunk-jpl/src/c/classes/bamg/Triangle.cpp
===================================================================
--- /issm/trunk-jpl/src/c/classes/bamg/Triangle.cpp	(revision 14948)
+++ /issm/trunk-jpl/src/c/classes/bamg/Triangle.cpp	(revision 14949)
@@ -5,4 +5,5 @@
 
 #include "../objects/objects.h"
+#include "./det.h"
 
 namespace bamg {
Index: /issm/trunk-jpl/src/c/classes/bamg/det.h
===================================================================
--- /issm/trunk-jpl/src/c/classes/bamg/det.h	(revision 14949)
+++ /issm/trunk-jpl/src/c/classes/bamg/det.h	(revision 14949)
@@ -0,0 +1,15 @@
+#ifndef _BAMGDET_H_
+#define _BAMGDET_H_
+
+#include "../../classes/bamg/include.h"
+
+namespace bamg {
+
+	Icoor2 inline det(const I2 &a,const I2 & b,const I2 &c){
+		Icoor2 bax = b.x - a.x ,bay = b.y - a.y; 
+		Icoor2 cax = c.x - a.x ,cay = c.y - a.y; 
+		return  bax*cay - bay*cax;
+	}
+
+}
+#endif
Index: /issm/trunk-jpl/src/c/shared/Bamg/BigPrimeNumber.cpp
===================================================================
--- /issm/trunk-jpl/src/c/shared/Bamg/BigPrimeNumber.cpp	(revision 14948)
+++ /issm/trunk-jpl/src/c/shared/Bamg/BigPrimeNumber.cpp	(revision 14949)
@@ -1,3 +1,4 @@
-#include "./BigPrimeNumber.h"
+#include "./Abs.h"
+#include "./extrema.h"
 
 namespace bamg {
Index: /issm/trunk-jpl/src/c/shared/Bamg/BigPrimeNumber.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Bamg/BigPrimeNumber.h	(revision 14948)
+++ /issm/trunk-jpl/src/c/shared/Bamg/BigPrimeNumber.h	(revision 14949)
@@ -1,7 +1,4 @@
 #ifndef _BIGPRIMENUMBER_H_
 #define _BIGPRIMENUMBER_H_
-
-#include "./Abs.h"
-#include "./extrema.h"
 
 namespace bamg {
Index: /issm/trunk-jpl/src/c/shared/Bamg/HeapSort.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Bamg/HeapSort.h	(revision 14948)
+++ /issm/trunk-jpl/src/c/shared/Bamg/HeapSort.h	(revision 14949)
@@ -3,5 +3,5 @@
 
 /*Sort a list of size n*/
-template<class T> inline void  HeapSort(T *c,long n){
+template<class T> inline void  HeapSort(T *c,long n){ /*{{{*/
 	int l,j,r,i;
 	T   crit;
@@ -28,7 +28,8 @@
 	}
 }
+/*}}}*/
 
 /*Sort a list of size n and returns ordering*/
-template<class T> inline void  HeapSort(int** porder,T* c,int n){
+template<class T> inline void  HeapSort(int** porder,T* c,int n){ /*{{{*/
 	int  l,j,r,i;
 	T    crit;
@@ -63,5 +64,5 @@
 		}
 	}
-}
+}/*}}}*/
 
 #endif
Index: /issm/trunk-jpl/src/c/shared/Bamg/OppositeAngle.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Bamg/OppositeAngle.h	(revision 14948)
+++ /issm/trunk-jpl/src/c/shared/Bamg/OppositeAngle.h	(revision 14949)
@@ -2,10 +2,10 @@
 #define _OPPOSITEANGLE_H_
 
-#include "../../classes/bamg/include.h"
+#include "../Numerics/constants.h"
 
 /*Return the opposite angle modulo 2 Pi*/
 namespace bamg {
-	inline float  OppositeAngle(float  a){return a<0 ? fPi+a:a-fPi;}
-	inline double OppositeAngle(double a){return a<0 ?  Pi+a:a- Pi;}
+	inline float  OppositeAngle(float  a){return a<0 ? PI+a:a-PI;}
+	inline double OppositeAngle(double a){return a<0 ?  PI+a:a- PI;}
 }
 
Index: sm/trunk-jpl/src/c/shared/Bamg/det.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Bamg/det.h	(revision 14948)
+++ 	(revision )
@@ -1,15 +1,0 @@
-#ifndef _BAMGDET_H_
-#define _BAMGDET_H_
-
-#include "../../classes/bamg/include.h"
-
-namespace bamg {
-
-	Icoor2 inline det(const I2 &a,const I2 & b,const I2 &c){
-		Icoor2 bax = b.x - a.x ,bay = b.y - a.y; 
-		Icoor2 cax = c.x - a.x ,cay = c.y - a.y; 
-		return  bax*cay - bay*cax;
-	}
-
-}
-#endif
Index: /issm/trunk-jpl/src/c/shared/Bamg/shared.h
===================================================================
--- /issm/trunk-jpl/src/c/shared/Bamg/shared.h	(revision 14948)
+++ /issm/trunk-jpl/src/c/shared/Bamg/shared.h	(revision 14949)
@@ -9,5 +9,4 @@
 #include "BigPrimeNumber.h"
 #include "BinaryRand.h"
-#include "det.h"
 #include "Exchange.h"
 #include "extrema.h"
