From 8b89c2c5b338e3c2949183b40c33a6756e200979 Mon Sep 17 00:00:00 2001 From: Enrico Bertolazzi Date: Sat, 24 Apr 2021 02:33:37 +0200 Subject: [PATCH] added y_min_max --- Xcode/Splines.xcodeproj/project.pbxproj | 149 +-- .../UserInterfaceState.xcuserstate | Bin 66008 -> 73638 bytes .../xcschemes/xcschememanagement.plist | 9 +- .../api-c/file_SplinesCinterface.cc.html | 5 +- .../api-c/api-c/file_SplinesCinterface.o.html | 154 +++ docs/api-c/api-c/file_view_hierarchy.html | 1 + docs/api-c/api-c/library_root.html | 1 + docs/api-c/api-c/unabridged_orphan.html | 9 + docs/api-c/objects.inv | Bin 1755 -> 1778 bytes docs/api-c/roleindex.json | 2 +- docs/api-c/searchindex.js | 2 +- docs/api-cpp/api-cpp/class_a00144.html | 2 + docs/api-cpp/api-cpp/class_a00152.html | 2 + docs/api-cpp/api-cpp/class_a00156.html | 2 + docs/api-cpp/api-cpp/class_a00164.html | 26 +- docs/api-cpp/api-cpp/class_a00172.html | 2 +- docs/api-cpp/api-cpp/class_a00176.html | 24 + docs/api-cpp/api-cpp/class_a00188.html | 24 + docs/api-cpp/api-cpp/class_a00192.html | 30 +- docs/api-cpp/api-cpp/class_a00196.html | 58 +- docs/api-cpp/api-cpp/class_a00200.html | 9 +- docs/api-cpp/api-cpp/class_a00204.html | 6 +- docs/api-cpp/api-cpp/class_a00208.html | 6 +- docs/api-cpp/api-cpp/class_a00212.html | 2 +- .../api-cpp/file_SplineCubicBase.cc.html | 1 + .../api-cpp/file_SplineQuinticBase.cc.html | 1 + docs/api-cpp/api-cpp/file_Splines.hh.html | 2 + ...28_1a64d0e892133ce06e0a3577c3bea0f549.html | 6 +- ...28_1ab131f65c6191734b6f2e502257b57d0f.html | 186 ++++ ...28_1ac224d3e03da08343b0bf26eb4170d6a2.html | 186 ++++ ...28_1ae61f54b18ac4089ead89302e4b99fee4.html | 6 +- ...28_1afb1c7d06a034be8c501f91321a50af3d.html | 2 +- docs/api-cpp/api-cpp/library_root.html | 20 + docs/api-cpp/api-cpp/namespace_Splines.html | 2 + docs/api-cpp/api-cpp/unabridged_api.html | 18 + ...28_1abc365c9dfbe2a2107c842e479391be2c.html | 2 +- docs/api-cpp/genindex.html | 22 +- docs/api-cpp/index.html | 10 + docs/api-cpp/objects.inv | Bin 34618 -> 35432 bytes docs/api-cpp/roleindex.json | 2 +- docs/api-cpp/searchindex.js | 2 +- docs/api-matlab/api-matlab/class_a00030.html | 76 +- ...m_listing_file_toolbox_lib_Spline1D.m.html | 883 +++++++++--------- docs/api-matlab/genindex.html | 2 + docs/api-matlab/objects.inv | Bin 5204 -> 5242 bytes docs/api-matlab/searchindex.js | 2 +- src/SplineAkima.hxx | 20 +- src/SplineAkima2D.cc | 12 +- src/SplineAkima2D.hxx | 18 +- src/SplineConstant.cc | 31 + src/SplineConstant.hxx | 10 + src/SplineCubic.cc | 28 +- src/SplineCubic.hxx | 1 - src/SplineCubicBase.cc | 33 +- src/SplineHermite.cc | 16 +- src/SplineLinear.cc | 31 + src/SplineLinear.hxx | 10 + src/SplinePchip.cc | 24 +- src/SplineQuintic.hxx | 1 - src/SplineQuinticBase.cc | 64 ++ src/SplineQuinticBase.hxx | 10 + src/SplineSet.hxx | 30 +- src/SplineSetGC.cc | 256 ++--- src/SplineVec.cc | 6 +- src/Splines.cc | 2 +- src/Splines.hh | 245 +++-- src/Splines1D.cc | 25 +- src/Splines1D.hxx | 50 +- src/Splines2D.hxx | 118 +-- src/SplinesCinterface.cc | 8 +- src/SplinesCinterface.h | 3 +- submodules/quarticRootsFlocke | 2 +- tests/test1.cc | 56 +- toolbox/lib/Spline1D.m | 19 + toolbox/src_mex/mex_Spline1DMexWrapper.cc | 38 + toolbox/tests/Splines_test7.m | 73 ++ 76 files changed, 2135 insertions(+), 1061 deletions(-) create mode 100644 docs/api-c/api-c/file_SplinesCinterface.o.html create mode 100644 docs/api-cpp/api-cpp/function_a00128_1ab131f65c6191734b6f2e502257b57d0f.html create mode 100644 docs/api-cpp/api-cpp/function_a00128_1ac224d3e03da08343b0bf26eb4170d6a2.html create mode 100644 toolbox/tests/Splines_test7.m diff --git a/Xcode/Splines.xcodeproj/project.pbxproj b/Xcode/Splines.xcodeproj/project.pbxproj index 8b443936..61b1cf10 100644 --- a/Xcode/Splines.xcodeproj/project.pbxproj +++ b/Xcode/Splines.xcodeproj/project.pbxproj @@ -7,30 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - D9268AED25CABC1E0074F122 /* SplineQuinticBase.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD125CABC1E0074F122 /* SplineQuinticBase.cc */; }; - D9268AEE25CABC1E0074F122 /* SplineAkima.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD225CABC1E0074F122 /* SplineAkima.cc */; }; - D9268AEF25CABC1E0074F122 /* SplineSetGC.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD325CABC1E0074F122 /* SplineSetGC.cc */; }; - D9268AF025CABC1E0074F122 /* SplineLinear.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD525CABC1E0074F122 /* SplineLinear.cc */; }; - D9268AF125CABC1E0074F122 /* SplineQuintic.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD625CABC1E0074F122 /* SplineQuintic.cc */; }; - D9268AF225CABC1E0074F122 /* SplineCubicBase.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD725CABC1E0074F122 /* SplineCubicBase.cc */; }; - D9268AF325CABC1E0074F122 /* SplineSet.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD825CABC1E0074F122 /* SplineSet.cc */; }; - D9268AF425CABC1E0074F122 /* SplineConstant.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD925CABC1E0074F122 /* SplineConstant.cc */; }; - D9268AF525CABC1E0074F122 /* SplineBiQuintic.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268ADA25CABC1E0074F122 /* SplineBiQuintic.cc */; }; - D9268AF625CABC1E0074F122 /* SplinePchip.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268ADB25CABC1E0074F122 /* SplinePchip.cc */; }; - D9268AF725CABC1E0074F122 /* SplinesUtils.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268ADC25CABC1E0074F122 /* SplinesUtils.cc */; }; - D9268AF825CABC1E0074F122 /* SplineBessel.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268ADD25CABC1E0074F122 /* SplineBessel.cc */; }; - D9268AF925CABC1E0074F122 /* SplinesBivariate.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268ADE25CABC1E0074F122 /* SplinesBivariate.cc */; }; - D9268AFA25CABC1E0074F122 /* SplineVec.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AE025CABC1E0074F122 /* SplineVec.cc */; }; - D9268AFB25CABC1E0074F122 /* Splines.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AE125CABC1E0074F122 /* Splines.cc */; }; - D9268AFC25CABC1E0074F122 /* Splines2D.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AE225CABC1E0074F122 /* Splines2D.cc */; }; - D9268AFD25CABC1E0074F122 /* SplineBiCubic.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AE325CABC1E0074F122 /* SplineBiCubic.cc */; }; - D9268AFE25CABC1E0074F122 /* Splines1D.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AE525CABC1E0074F122 /* Splines1D.cc */; }; - D9268AFF25CABC1E0074F122 /* SplineCubic.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AE625CABC1E0074F122 /* SplineCubic.cc */; }; - D9268B0025CABC1E0074F122 /* SplineHermite.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AE925CABC1E0074F122 /* SplineHermite.cc */; }; - D9268B0125CABC1E0074F122 /* SplineBilinear.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AEA25CABC1E0074F122 /* SplineBilinear.cc */; }; - D9268B0225CABC1E0074F122 /* SplinesCinterface.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AEB25CABC1E0074F122 /* SplinesCinterface.cc */; }; - D9268B0325CABC1E0074F122 /* SplineAkima2D.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AEC25CABC1E0074F122 /* SplineAkima2D.cc */; }; - D9268B3F25CABD430074F122 /* test9.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268B0725CABC270074F122 /* test9.cc */; }; D93B173C25CB709F0033E2CA /* SplineBessel.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268ADD25CABC1E0074F122 /* SplineBessel.cc */; }; D93B173D25CB709F0033E2CA /* SplineHermite.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AE925CABC1E0074F122 /* SplineHermite.cc */; }; D93B173E25CB709F0033E2CA /* SplineCubicBase.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD725CABC1E0074F122 /* SplineCubicBase.cc */; }; @@ -54,25 +30,13 @@ D93B175025CB709F0033E2CA /* SplineSet.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD825CABC1E0074F122 /* SplineSet.cc */; }; D93B175225CB709F0033E2CA /* SplinesUtils.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268ADC25CABC1E0074F122 /* SplinesUtils.cc */; }; D93B175325CB709F0033E2CA /* SplineQuinticBase.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268AD125CABC1E0074F122 /* SplineQuinticBase.cc */; }; - D93B176125CB70AC0033E2CA /* test2.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268B0925CABC270074F122 /* test2.cc */; }; D93B176925CB70E30033E2CA /* libUtils_osx_static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D93B176625CB70E30033E2CA /* libUtils_osx_static.a */; }; D93B176A25CB70E30033E2CA /* libQuartic_osx_static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D93B176725CB70E30033E2CA /* libQuartic_osx_static.a */; }; D93B176B25CB70E30033E2CA /* libGenericContainer_osx_static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D93B176825CB70E30033E2CA /* libGenericContainer_osx_static.a */; }; - D947003B261D1F49007B1F49 /* libUtils_osx_static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D93B176625CB70E30033E2CA /* libUtils_osx_static.a */; }; - D947003C261D1F4D007B1F49 /* libQuartic_osx_static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D93B176725CB70E30033E2CA /* libQuartic_osx_static.a */; }; - D947003D261D1F4F007B1F49 /* libGenericContainer_osx_static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = D93B176825CB70E30033E2CA /* libGenericContainer_osx_static.a */; }; + D988F7C326347D2C00EF8E76 /* test1.cc in Sources */ = {isa = PBXBuildFile; fileRef = D9268B0E25CABC270074F122 /* test1.cc */; }; /* End PBXBuildFile section */ /* Begin PBXCopyFilesBuildPhase section */ - D9268AC225CABBFD0074F122 /* CopyFiles */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = /usr/share/man/man1/; - dstSubfolderSpec = 0; - files = ( - ); - runOnlyForDeploymentPostprocessing = 1; - }; D93B175825CB709F0033E2CA /* CopyFiles */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; @@ -85,7 +49,6 @@ /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ - D9268AC425CABBFD0074F122 /* test9 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test9; sourceTree = BUILT_PRODUCTS_DIR; }; D9268AD125CABC1E0074F122 /* SplineQuinticBase.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SplineQuinticBase.cc; sourceTree = ""; }; D9268AD225CABC1E0074F122 /* SplineAkima.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SplineAkima.cc; sourceTree = ""; }; D9268AD325CABC1E0074F122 /* SplineSetGC.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SplineSetGC.cc; sourceTree = ""; }; @@ -155,23 +118,13 @@ D9268B3925CABC6E0074F122 /* ozstream.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ozstream.hpp; sourceTree = ""; }; D9268B3A25CABC6E0074F122 /* ThreadPool.hxx */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ThreadPool.hxx; sourceTree = ""; }; D9268B3B25CABC6E0074F122 /* GenericContainer_doc.hh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = GenericContainer_doc.hh; sourceTree = ""; }; - D93B175C25CB709F0033E2CA /* test2 */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test2; sourceTree = BUILT_PRODUCTS_DIR; }; + D93B175C25CB709F0033E2CA /* test */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = test; sourceTree = BUILT_PRODUCTS_DIR; }; D93B176625CB70E30033E2CA /* libUtils_osx_static.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libUtils_osx_static.a; sourceTree = ""; }; D93B176725CB70E30033E2CA /* libQuartic_osx_static.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libQuartic_osx_static.a; sourceTree = ""; }; D93B176825CB70E30033E2CA /* libGenericContainer_osx_static.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libGenericContainer_osx_static.a; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - D9268AC125CABBFD0074F122 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - D947003C261D1F4D007B1F49 /* libQuartic_osx_static.a in Frameworks */, - D947003B261D1F49007B1F49 /* libUtils_osx_static.a in Frameworks */, - D947003D261D1F4F007B1F49 /* libGenericContainer_osx_static.a in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D93B175425CB709F0033E2CA /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -199,8 +152,7 @@ D9268AC525CABBFD0074F122 /* Products */ = { isa = PBXGroup; children = ( - D9268AC425CABBFD0074F122 /* test9 */, - D93B175C25CB709F0033E2CA /* test2 */, + D93B175C25CB709F0033E2CA /* test */, ); name = Products; sourceTree = ""; @@ -336,26 +288,9 @@ /* End PBXGroup section */ /* Begin PBXNativeTarget section */ - D9268AC325CABBFD0074F122 /* test9 */ = { + D93B173A25CB709F0033E2CA /* test */ = { isa = PBXNativeTarget; - buildConfigurationList = D9268ACB25CABBFD0074F122 /* Build configuration list for PBXNativeTarget "test9" */; - buildPhases = ( - D9268AC025CABBFD0074F122 /* Sources */, - D9268AC125CABBFD0074F122 /* Frameworks */, - D9268AC225CABBFD0074F122 /* CopyFiles */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = test9; - productName = Splines; - productReference = D9268AC425CABBFD0074F122 /* test9 */; - productType = "com.apple.product-type.tool"; - }; - D93B173A25CB709F0033E2CA /* test2 */ = { - isa = PBXNativeTarget; - buildConfigurationList = D93B175925CB709F0033E2CA /* Build configuration list for PBXNativeTarget "test2" */; + buildConfigurationList = D93B175925CB709F0033E2CA /* Build configuration list for PBXNativeTarget "test" */; buildPhases = ( D93B173B25CB709F0033E2CA /* Sources */, D93B175425CB709F0033E2CA /* Frameworks */, @@ -365,9 +300,9 @@ ); dependencies = ( ); - name = test2; + name = test; productName = Splines; - productReference = D93B175C25CB709F0033E2CA /* test2 */; + productReference = D93B175C25CB709F0033E2CA /* test */; productType = "com.apple.product-type.tool"; }; /* End PBXNativeTarget section */ @@ -377,11 +312,6 @@ isa = PBXProject; attributes = { LastUpgradeCheck = 1240; - TargetAttributes = { - D9268AC325CABBFD0074F122 = { - CreatedOnToolsVersion = 12.3; - }; - }; }; buildConfigurationList = D9268ABF25CABBFD0074F122 /* Build configuration list for PBXProject "Splines" */; compatibilityVersion = "Xcode 9.3"; @@ -396,44 +326,12 @@ projectDirPath = ""; projectRoot = ""; targets = ( - D93B173A25CB709F0033E2CA /* test2 */, - D9268AC325CABBFD0074F122 /* test9 */, + D93B173A25CB709F0033E2CA /* test */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - D9268AC025CABBFD0074F122 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - D9268AF825CABC1E0074F122 /* SplineBessel.cc in Sources */, - D9268B0025CABC1E0074F122 /* SplineHermite.cc in Sources */, - D9268AF225CABC1E0074F122 /* SplineCubicBase.cc in Sources */, - D9268AF625CABC1E0074F122 /* SplinePchip.cc in Sources */, - D9268AEF25CABC1E0074F122 /* SplineSetGC.cc in Sources */, - D9268AFC25CABC1E0074F122 /* Splines2D.cc in Sources */, - D9268AFD25CABC1E0074F122 /* SplineBiCubic.cc in Sources */, - D9268B0125CABC1E0074F122 /* SplineBilinear.cc in Sources */, - D9268AF425CABC1E0074F122 /* SplineConstant.cc in Sources */, - D9268AF025CABC1E0074F122 /* SplineLinear.cc in Sources */, - D9268AF125CABC1E0074F122 /* SplineQuintic.cc in Sources */, - D9268AFB25CABC1E0074F122 /* Splines.cc in Sources */, - D9268AFA25CABC1E0074F122 /* SplineVec.cc in Sources */, - D9268AFF25CABC1E0074F122 /* SplineCubic.cc in Sources */, - D9268AF525CABC1E0074F122 /* SplineBiQuintic.cc in Sources */, - D9268AEE25CABC1E0074F122 /* SplineAkima.cc in Sources */, - D9268B0225CABC1E0074F122 /* SplinesCinterface.cc in Sources */, - D9268AFE25CABC1E0074F122 /* Splines1D.cc in Sources */, - D9268AF925CABC1E0074F122 /* SplinesBivariate.cc in Sources */, - D9268B0325CABC1E0074F122 /* SplineAkima2D.cc in Sources */, - D9268AF325CABC1E0074F122 /* SplineSet.cc in Sources */, - D9268B3F25CABD430074F122 /* test9.cc in Sources */, - D9268AF725CABC1E0074F122 /* SplinesUtils.cc in Sources */, - D9268AED25CABC1E0074F122 /* SplineQuinticBase.cc in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; D93B173B25CB709F0033E2CA /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -457,8 +355,8 @@ D93B174C25CB709F0033E2CA /* SplinesCinterface.cc in Sources */, D93B174D25CB709F0033E2CA /* Splines1D.cc in Sources */, D93B174E25CB709F0033E2CA /* SplinesBivariate.cc in Sources */, + D988F7C326347D2C00EF8E76 /* test1.cc in Sources */, D93B174F25CB709F0033E2CA /* SplineAkima2D.cc in Sources */, - D93B176125CB70AC0033E2CA /* test2.cc in Sources */, D93B175025CB709F0033E2CA /* SplineSet.cc in Sources */, D93B175225CB709F0033E2CA /* SplinesUtils.cc in Sources */, D93B175325CB709F0033E2CA /* SplineQuinticBase.cc in Sources */, @@ -583,24 +481,6 @@ }; name = Release; }; - D9268ACC25CABBFD0074F122 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - D9268ACD25CABBFD0074F122 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_IDENTITY = "-"; - CODE_SIGN_STYLE = Automatic; - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; D93B175A25CB709F0033E2CA /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -631,16 +511,7 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - D9268ACB25CABBFD0074F122 /* Build configuration list for PBXNativeTarget "test9" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - D9268ACC25CABBFD0074F122 /* Debug */, - D9268ACD25CABBFD0074F122 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - D93B175925CB709F0033E2CA /* Build configuration list for PBXNativeTarget "test2" */ = { + D93B175925CB709F0033E2CA /* Build configuration list for PBXNativeTarget "test" */ = { isa = XCConfigurationList; buildConfigurations = ( D93B175A25CB709F0033E2CA /* Debug */, diff --git a/Xcode/Splines.xcodeproj/project.xcworkspace/xcuserdata/enrico.xcuserdatad/UserInterfaceState.xcuserstate b/Xcode/Splines.xcodeproj/project.xcworkspace/xcuserdata/enrico.xcuserdatad/UserInterfaceState.xcuserstate index 5c3fd978d67d4b718d2f04d7a359676376516ba7..18e1180816f71e7e71c4dd129d3ff554f5e1d2e6 100644 GIT binary patch literal 73638 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�Lb5`x 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 J{yra${$Ip_^OFDo delta 32588 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 diff --git a/Xcode/Splines.xcodeproj/xcuserdata/enrico.xcuserdatad/xcschemes/xcschememanagement.plist b/Xcode/Splines.xcodeproj/xcuserdata/enrico.xcuserdatad/xcschemes/xcschememanagement.plist index d76dbb7e..45516ed6 100644 --- a/Xcode/Splines.xcodeproj/xcuserdata/enrico.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Xcode/Splines.xcodeproj/xcuserdata/enrico.xcuserdatad/xcschemes/xcschememanagement.plist @@ -9,12 +9,12 @@ orderHint 0 - test2.xcscheme_^#shared#^_ + test.xcscheme_^#shared#^_ orderHint 0 - test9.xcscheme_^#shared#^_ + test2.xcscheme_^#shared#^_ orderHint 0 @@ -22,6 +22,11 @@ SuppressBuildableAutocreation + D9268AC325CABBFD0074F122 + + primary + + D93B173A25CB709F0033E2CA primary diff --git a/docs/api-c/api-c/file_SplinesCinterface.cc.html b/docs/api-c/api-c/file_SplinesCinterface.cc.html index 89767989..fc424068 100644 --- a/docs/api-c/api-c/file_SplinesCinterface.cc.html +++ b/docs/api-c/api-c/file_SplinesCinterface.cc.html @@ -81,10 +81,7 @@

Definition (Spl

Detailed Description¶

-
-
| This file contains the sources for the C interface to Splines -
-
+

This file contains the sources for the C interface to Splines

diff --git a/docs/api-c/api-c/file_SplinesCinterface.o.html b/docs/api-c/api-c/file_SplinesCinterface.o.html new file mode 100644 index 00000000..4e38c395 --- /dev/null +++ b/docs/api-c/api-c/file_SplinesCinterface.o.html @@ -0,0 +1,154 @@ + + + + + + + + + + File SplinesCinterface.o — Splines v1.0.9 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+ + +
+
+
+
+ +
+

File SplinesCinterface.o¶ +

+ +
+

Definition (SplinesCinterface.o)¶ +

+
+
+ + + +
+
+
+
+ + + + + +
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/docs/api-c/api-c/file_view_hierarchy.html b/docs/api-c/api-c/file_view_hierarchy.html index bcccc077..34bf7ac7 100644 --- a/docs/api-c/api-c/file_view_hierarchy.html +++ b/docs/api-c/api-c/file_view_hierarchy.html @@ -70,6 +70,7 @@

File Hierarchy
  • File SplinesCinterface.cc

  • File SplinesCinterface.h

  • +
  • File SplinesCinterface.o

  • diff --git a/docs/api-c/api-c/library_root.html b/docs/api-c/api-c/library_root.html index 109a19e1..9dde5f37 100644 --- a/docs/api-c/api-c/library_root.html +++ b/docs/api-c/api-c/library_root.html @@ -85,6 +85,7 @@

    File Hierarchy
  • File SplinesCinterface.cc

  • File SplinesCinterface.h

  • +
  • File SplinesCinterface.o

  • diff --git a/docs/api-c/api-c/unabridged_orphan.html b/docs/api-c/api-c/unabridged_orphan.html index f2ecca49..736ea6ae 100644 --- a/docs/api-c/api-c/unabridged_orphan.html +++ b/docs/api-c/api-c/unabridged_orphan.html @@ -91,6 +91,15 @@

    Files

    + diff --git a/docs/api-c/objects.inv b/docs/api-c/objects.inv index d2eb512ceadc49e478f403e131a16f4736b0085f..efb8e21829a8297cc5c0aa47c1bb7fe36a1b2c3c 100644 GIT binary patch delta 1522 zcmVCvoue+P$CtefRzIeSKTsegE(Czh6Gyey+df z`sPvU^)fGVxoRf*FJoP^u(d?~L+e5s%Mq^}az+@UOet_xT4j(jR8`vO53}v#{GI;r zKA&XwdqS-W}zvMf>5%1AH)~oFric|t4A*d<}?59jeNa3`U)?#a|(}MN> zwj3D2OnEqV@l1U+0So&BJjVT#Wwa`tWXyk|l5itk$%%h+#v#iCCVK1N^G=Z$`@JfA zH{kvVeYI{D;9;%&1g3~}lo%~aiX|#2Eh?@!@^iV6z2(QAa5S!0Pn#LI`0#~KqA@JhFe?9Qa_~4DtzZ(2hDdUCnr6nyZ=IcpYa8e@a z6A4k2Da?O*gIJ3QhEjXz;`ivc@!)%xZ?@)UE|s0_O0^!zRie(G}p{+eZQLf>o&JOY1_4v+J4YI8lsoBurK~} z-gkfcJZT07&CYUW=P^q#W_cE~JjSHPNzX+`ou7`9%d=z;aabPBzr5!Bqmm#SnlwSO zAZfKDtKE{wh9*&nFi@K97nThTsvupEu-nnq7CPC`APW)(3Bw&>?J8Y1H0VNvfx>dH zuxw}yhR6a%>5i=3>RvW9Btv9@f_CIF`cHp0G)IH9L9%#MTQ)RlgQP*ydPiEYNSqA~ z+0eueQ3gu=9c70V-)v~42PuP;1>Grgw@{f4P5cmDpsFGMipC!&sJ2Ln zgH#qBaSQt+8=BoAszCX_qpJM}fP=7kqkK$zsn^Tpwu?MIdnf_&kJGzD+oy$8>&AaP zSX280-PYmxS26Q>e;3R3Y9<$FducB@>B#<^NgqT9RUua?>{rq!@u0KazB}MdS{kW+S*S6!PQX(RS zLfqAe3+HiHDG`w>BkF3*Rr#o^q=7SHtl~ti0*6< zovJ>&Mf7fWdeZ4@;`@qk9!2=G3-GhE^jUmIDZ*Y}z+RqZFXP)x4|dTkjQtt1UXQjF z{@w0t_IBA}Rp97~L(lnb{;TioacO#bUcF3SPqa<{S(+!Wtz{gYO*EUnY-fHD1+6!B Yx6c(eY>ypOw&$nv!Djyh;9>%o*C!h8@&Et; delta 1498 zcmV<01tt3O4ciTnd;yt}eK3DT703QP4^Hs&+V|7H@4kP&uW#$S@Be-N_shrI&-K?_ z-#kjaUgkwESItEKWvpu!wwB0$XkAESIpUQ=&Im)4DFv=ds|-?xs!ALEVYYpoztbPy z=acMyPpH*XGdH4Ir(Q9FKp zJDon41wJM`pAaz=Sqg+5N6auTDW#T|L@33XEV(6B6(UK1n0_<F?hR7@Ig|MTBmrNO9s(T( zUx>Lb{o0d30yux|5~|`vTWJjCN=j*@q+CnPvA(zD*MJj=j5L6Wf_DiNCq;OhFYq7P~X~BAb zTMmq1r951_c%{CYfQ9`5e#ZUGGFp{RGUorGl5itk$%%h+#v#iCCVCs+^G=Z$`@JfA z_rU!T`fA-Qz>l@^3z#C-QDU?xDVC_9w5Yh^$gkx>_Ld)e!qIcRdfLpu#fJ|Bg_6`i zTAon)Wz#r{P~|g%PfA7qd$a=>69O+z{MQ4&j1S)U{HwvUN*OPlFD+?VF<(#Gf|C+S zpGb(JOksc48^l^f@F=yHE`E=G8xQ{O^3B%V%%!sPeDb?9@IC-1sxu%MRO1EU)P4XA z4BJ%*!HG!&fzYq`78p>-*K*-?zE-N!zZS)b@k!(Gb10g?;hO zd0&6?dD09Fnw{m$jxnhT?78V^@YCtLJmmEdhXuv_%WD8X%IewB2ndn|iIE*y?O8!K zG$KNTfnsLAuxx081nGjL(2lOQ0?CFZOpq{0O6>@1x6iVn2^1m>lwx~@Wkd5RL>4IH zc4Y0g-Lj$S6(S3ifFslBKiSZL3(^J&$x(l8+0Y0Kk_L&<9cjVtZ8kJ1L-c{tcI>Om zhDK?KGEf}vC_8M$W<#?!NEsxrcbClF4q`SmibHgP;(YuSjZY^i^ryr@B7aBR!v4sH zhH8i^P%!VPYER}5!sdTJL z`MiIK<$5)fi?gG&x10=Qf6k;2qJzqVt5jUAfJxhV(srHz1e`4_4z32K<|}Qm9-O^) zfAf|U(VMvAo<`iejeAOoh{W}%t1&l*qpp%7`m=uA)QFqTaZ@P~kwPKvYQ!DwxT}@0m2Kk9j~i)LZ$&ye+cwXL%6cK>E?w;d|;qdN{G=ePNClass Documentation\( (x,y) \)

    +