From b29cc413a21679ec12b8d62360a4da8d3db48053 Mon Sep 17 00:00:00 2001 From: Gregory Legrain <gregory.legrain@ec-nantes.fr> Date: Fri, 2 Apr 2010 14:56:28 +0000 Subject: [PATCH] small modifications to take into account api changes in Numeric.h --- utils/api_demos/mainCartesian.cpp | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/utils/api_demos/mainCartesian.cpp b/utils/api_demos/mainCartesian.cpp index c795d42e74..7170807b8e 100644 --- a/utils/api_demos/mainCartesian.cpp +++ b/utils/api_demos/mainCartesian.cpp @@ -6,8 +6,8 @@ #include "SOrientedBoundingBox.h" #include "Numeric.h" -void insertBoxes ( double x, double y, double z, double EP, cartesianBox<double> &box) -{ +void insertBoxes ( double x, double y, double z, double EP, cartesianBox<double> &box){ + int id1 = box.index_of_element(x-EP,y-EP,z-EP); int id2 = box.index_of_element(x+EP,y+EP,z+EP); int i1,j1,k1; @@ -32,7 +32,9 @@ void test() scanf ("%lf",&z); printf(" z = %g\n",z); std::vector<SPoint3> v, pts; + std::vector<SPoint3> cv; std::vector<double> d; + for (int i=0;i<100;i++){ for (int j=0;j<100;j++){ @@ -41,7 +43,7 @@ void test() v.push_back(SPoint3(4.3,x,y)); } } - signedDistancesPointsTriangle (d,v,pts,SPoint3(4,0,0),SPoint3(4,1,0),SPoint3(4,0,1)); + signedDistancesPointsTriangle (d,cv,v,SPoint3(4,0,0),SPoint3(4,1,0),SPoint3(4,0,1)); FILE *f = fopen ("chitte.pos","w"); fprintf(f,"View \"\"{\n"); @@ -104,7 +106,7 @@ int main (int argc,char *argv[]) int NY =FACT*range.y()/range.x(); int NZ =FACT*range.z()/range.x(); - printf("%g %g %g -- %g %g %g -- %d %d %d\n",bb.min().x(),bb.min().y(),bb.min().z(), + printf("bb Min= %g %g %g -- bb Max= %g %g %g --NX %d NY %d NZ %d\n",bb.min().x(),bb.min().y(),bb.min().z(), bb.max().x(),bb.max().y(),bb.max().z(),NX,NY,NZ); @@ -138,6 +140,7 @@ int main (int argc,char *argv[]) std::map<int,double>::const_iterator it = box.begin(); std::vector<SPoint3> NODES; + std::vector<SPoint3> CNODES; std::vector<int> indices;; std::vector<double> dist,localdist; for ( ; it!=box.end();++it){ @@ -166,9 +169,9 @@ int main (int argc,char *argv[]) // printf("N1 %g %g %g N2 %g %g %g -- %g %g %g -- %g %g %g -- %g %g %g\n",N.x(),N.y(),N.z(),NN.x(),NN.y(),NN.z(), // p1.x(),p1.y(),p1.z(),p2.x(),p2.y(),p2.z(),p3.x(),p3.y(),p3.z()); if (dot(NN, N) > 0) - signedDistancesPointsTriangle (localdist,NODES,dummy,P1,P2,P3); + signedDistancesPointsTriangle (localdist,CNODES,NODES,P1,P2,P3); else - signedDistancesPointsTriangle (localdist,NODES,dummy,P2,P1,P3); + signedDistancesPointsTriangle (localdist,CNODES,NODES,P2,P1,P3); if(1){ if (dist.empty())dist=localdist; @@ -186,7 +189,7 @@ int main (int argc,char *argv[]) } printf("nodes created\n"); - box.writeMSH("yeah.msh"); + box.writeMSH("yeah.msh",true); printf("mesh written\n"); GmshFinalize(); } -- GitLab