diff --git a/applications/test/BSpline/Make/files b/applications/test/BSpline/Make/files deleted file mode 100644 index be66810067..0000000000 --- a/applications/test/BSpline/Make/files +++ /dev/null @@ -1,3 +0,0 @@ -BSplineTest.C - -EXE = $(FOAM_USER_APPBIN)/BSplineTest diff --git a/applications/test/spline/Make/files b/applications/test/spline/Make/files new file mode 100644 index 0000000000..68f1cca994 --- /dev/null +++ b/applications/test/spline/Make/files @@ -0,0 +1,3 @@ +splineTest.C + +EXE = $(FOAM_USER_APPBIN)/splineTest diff --git a/applications/test/BSpline/Make/options b/applications/test/spline/Make/options similarity index 100% rename from applications/test/BSpline/Make/options rename to applications/test/spline/Make/options diff --git a/applications/test/BSpline/BSplineTest.C b/applications/test/spline/splineTest.C similarity index 50% rename from applications/test/BSpline/BSplineTest.C rename to applications/test/spline/splineTest.C index 91f3efad23..c4c8f1434d 100644 --- a/applications/test/BSpline/BSplineTest.C +++ b/applications/test/spline/splineTest.C @@ -28,6 +28,7 @@ License #include "vector.H" #include "IFstream.H" #include "BSpline.H" +#include "CatmullRomSpline.H" using namespace Foam; @@ -38,28 +39,79 @@ int main(int argc, char *argv[]) { argList::noParallel(); argList::validArgs.insert("file .. fileN"); + argList::addBoolOption("B", "B-Spline"); + argList::addBoolOption("cmr", "catmull-rom spline (default)"); + argList::addOption + ( + "n", + "INT", + "number of segments for evaluation - default 20" + ); argList args(argc, argv, false, true); + if (args.additionalArgs().empty()) + { + args.printUsage(); + } + + bool useBSpline = args.optionFound("B"); + bool useCatmullRom = args.optionFound("cmr"); + label nSeg = args.optionLookupOrDefault