X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=ETL%2Ftrunk%2Ftest%2Fspline.cpp;h=eaae237dfa3772a79eb4fe33e2c38387d1cc4606;hb=9459638ad6797b8139f1e9f0715c96076dbf0890;hp=872d52f83117fa86a5352d0052a93c8a99ce1f5a;hpb=38d8fbe84647e999ac6e9d8fc0ddb4e1bd9ad87c;p=synfig.git diff --git a/ETL/trunk/test/spline.cpp b/ETL/trunk/test/spline.cpp index 872d52f..eaae237 100644 --- a/ETL/trunk/test/spline.cpp +++ b/ETL/trunk/test/spline.cpp @@ -1,7 +1,7 @@ /*! ======================================================================== ** Extended Template and Library Test Suite ** Spline Curve Test -** $Id: spline.cpp,v 1.1.1.1 2005/01/04 01:31:48 darco Exp $ +** $Id$ ** ** Copyright (c) 2002 Robert B. Quattlebaum Jr. ** @@ -40,31 +40,31 @@ int bspline_basic_test(void) { int ret=0; float f; - + bspline BSpline; etl::clock timer; double t; - + *BSpline.cpoints().insert(BSpline.cpoints().end())=0; *BSpline.cpoints().insert(BSpline.cpoints().end())=-1; *BSpline.cpoints().insert(BSpline.cpoints().end())=0; *BSpline.cpoints().insert(BSpline.cpoints().end())=1; *BSpline.cpoints().insert(BSpline.cpoints().end())=0; - + BSpline.set_m(4); BSpline.reset_knots(); - + integral > inte(BSpline); - + /* for(f=0.0;f<1.001;f+=0.05) fprintf(stderr,"BSpline(%f)= %f\n",f,BSpline(f)); */ - + fprintf(stderr,"integral of BSpline() on [0,1] = %f\n",inte(0,1.0)); - - + + for(f=0.0f,timer.reset();f<1.001f;f+=0.000005f) { t+=BSpline(f)+BSpline(f+0.1f); @@ -81,7 +81,7 @@ int bspline_basic_test(void) t+=BSpline(f)+BSpline(f+0.1f); } t=timer(); - + fprintf(stderr,"BSpline time=%f milliseconds\n",t*1000); return ret; } @@ -91,9 +91,9 @@ int bspline_basic_test(void) int main() { int error=0; - + error+=bspline_basic_test(); - + return error; }