From 348137df92c51c619b55345fac1223fbff041cbe Mon Sep 17 00:00:00 2001 From: Peter Milway Date: Thu, 22 Mar 2012 10:41:06 -0400 Subject: [PATCH] Setup project for github --- .gitignore | 20 + Default.png | Bin 0 -> 31399 bytes Default@2x.png | Bin 0 -> 67451 bytes PathMove.xcodeproj/project.pbxproj | 127 ++++- PathMove/JdAppDelegate.h | 28 +- PathMove/JdAppDelegate.m | 78 ++- PathMove/JdBezierPath.h | 51 ++ PathMove/JdBezierPath.m | 486 ++++++++++++++++++ PathMove/JdBezierPoint.h | 48 ++ PathMove/JdBezierPoint.m | 65 +++ PathMove/JdConfiguration.h | 50 ++ PathMove/JdConfiguration.m | 63 +++ PathMove/JdGraphicView.h | 50 ++ PathMove/JdGraphicView.m | 173 +++++++ PathMove/JdSetupViewController.h | 62 +++ PathMove/JdSetupViewController.m | 227 +++++++++ PathMove/JdSetupViewController.xib | 767 +++++++++++++++++++++++++++++ PathMove/JdViewController.h | 40 ++ PathMove/JdViewController.m | 261 ++++++++++ PathMove/PathDefinitions.h | 54 ++ PathMove/PathMove-Info.plist | 20 +- PathMove/SizeChangeDefinitions.h | 43 ++ PathMove/ghost.png | Bin 0 -> 1702 bytes PathMove/ghost@2x.png | Bin 0 -> 2123 bytes PathMove/ghostBig.png | Bin 0 -> 2348 bytes PathMove/ghostBig@2x.png | Bin 0 -> 3611 bytes PathMove/main.m | 37 +- README.md | 13 + annotated.png | Bin 0 -> 52656 bytes icon-iphone-normal_57x57.png | Bin 0 -> 4552 bytes icon-iphone-retina_114x114.png | Bin 0 -> 8940 bytes main.png | Bin 0 -> 50995 bytes setup.png | Bin 0 -> 142536 bytes 33 files changed, 2709 insertions(+), 54 deletions(-) create mode 100644 .gitignore create mode 100644 Default.png create mode 100644 Default@2x.png create mode 100644 PathMove/JdBezierPath.h create mode 100644 PathMove/JdBezierPath.m create mode 100644 PathMove/JdBezierPoint.h create mode 100644 PathMove/JdBezierPoint.m create mode 100644 PathMove/JdConfiguration.h create mode 100644 PathMove/JdConfiguration.m create mode 100644 PathMove/JdGraphicView.h create mode 100644 PathMove/JdGraphicView.m create mode 100644 PathMove/JdSetupViewController.h create mode 100644 PathMove/JdSetupViewController.m create mode 100644 PathMove/JdSetupViewController.xib create mode 100644 PathMove/JdViewController.h create mode 100644 PathMove/JdViewController.m create mode 100644 PathMove/PathDefinitions.h create mode 100644 PathMove/SizeChangeDefinitions.h create mode 100644 PathMove/ghost.png create mode 100644 PathMove/ghost@2x.png create mode 100644 PathMove/ghostBig.png create mode 100644 PathMove/ghostBig@2x.png create mode 100644 README.md create mode 100644 annotated.png create mode 100644 icon-iphone-normal_57x57.png create mode 100644 icon-iphone-retina_114x114.png create mode 100644 main.png create mode 100644 setup.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..820360e --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +#xcode specific +build/* +*.pbxuser +*.mode2v3 +*.mode1v3 +*.perspective +*.perspectivev3 +*~.nib + +#ignore private workspace stuff added by Xcode4 +*.xcodeproj/xcuserdata/*.xcuserdatad +*.xcodeproj/project.xcworkspace/xcuserdata/*.xcuserdatad +*.xcodeproj/project.xcworkspace/xcuserdata/*.xcuserdatad/UserInterfaceState.xcuserstate +*.xcodeproj/project.xcworkspace/ +## generic files to ignore +*~ +*.lock +*.DS_Store +*.swp +*.out diff --git a/Default.png b/Default.png new file mode 100644 index 0000000000000000000000000000000000000000..494e2549ed632cb3e91c39663a5d74afacf8ac0d GIT binary patch literal 31399 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 BZ7u)+ literal 0 HcmV?d00001 diff --git a/Default@2x.png b/Default@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3833b09858df80a11ef878f91a12c95888fe6e03 GIT binary patch literal 67451 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 literal 0 HcmV?d00001 diff --git a/PathMove.xcodeproj/project.pbxproj b/PathMove.xcodeproj/project.pbxproj index 4a9c874..2cc0d61 100644 --- a/PathMove.xcodeproj/project.pbxproj +++ b/PathMove.xcodeproj/project.pbxproj @@ -13,6 +13,26 @@ 43F49C53151B6EE200E8124F /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C51151B6EE200E8124F /* InfoPlist.strings */; }; 43F49C55151B6EE200E8124F /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F49C54151B6EE200E8124F /* main.m */; }; 43F49C59151B6EE200E8124F /* JdAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F49C58151B6EE200E8124F /* JdAppDelegate.m */; }; + 43F49C63151B6F2B00E8124F /* annotated.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C60151B6F2B00E8124F /* annotated.png */; }; + 43F49C64151B6F2B00E8124F /* main.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C61151B6F2B00E8124F /* main.png */; }; + 43F49C65151B6F2B00E8124F /* setup.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C62151B6F2B00E8124F /* setup.png */; }; + 43F49C67151B6F3600E8124F /* README.md in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C66151B6F3600E8124F /* README.md */; }; + 43F49C69151B6F4B00E8124F /* icon-iphone-normal_57x57.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C68151B6F4B00E8124F /* icon-iphone-normal_57x57.png */; }; + 43F49C6B151B6F4E00E8124F /* icon-iphone-retina_114x114.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C6A151B6F4E00E8124F /* icon-iphone-retina_114x114.png */; }; + 43F49C6D151B6F5200E8124F /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C6C151B6F5200E8124F /* Default.png */; }; + 43F49C6F151B6F5500E8124F /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C6E151B6F5500E8124F /* Default@2x.png */; }; + 43F49C76151B6F9000E8124F /* ghost.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C72151B6F9000E8124F /* ghost.png */; }; + 43F49C77151B6F9000E8124F /* ghost@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C73151B6F9000E8124F /* ghost@2x.png */; }; + 43F49C78151B6F9000E8124F /* ghostBig.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C74151B6F9000E8124F /* ghostBig.png */; }; + 43F49C79151B6F9000E8124F /* ghostBig@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C75151B6F9000E8124F /* ghostBig@2x.png */; }; + 43F49C89151B6FD200E8124F /* JdBezierPath.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F49C7B151B6FD200E8124F /* JdBezierPath.m */; }; + 43F49C8A151B6FD200E8124F /* JdBezierPoint.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F49C7D151B6FD200E8124F /* JdBezierPoint.m */; }; + 43F49C8B151B6FD200E8124F /* JdConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F49C7F151B6FD200E8124F /* JdConfiguration.m */; }; + 43F49C8C151B6FD200E8124F /* JdGraphicView.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F49C81151B6FD200E8124F /* JdGraphicView.m */; }; + 43F49C8D151B6FD200E8124F /* JdSetupViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F49C83151B6FD200E8124F /* JdSetupViewController.m */; }; + 43F49C8E151B6FD200E8124F /* JdSetupViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 43F49C84151B6FD200E8124F /* JdSetupViewController.xib */; }; + 43F49C8F151B6FD200E8124F /* JdViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 43F49C86151B6FD200E8124F /* JdViewController.m */; }; + 43F49C95151B707100E8124F /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 43F49C94151B707100E8124F /* QuartzCore.framework */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ @@ -20,12 +40,40 @@ 43F49C48151B6EE200E8124F /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; 43F49C4A151B6EE200E8124F /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 43F49C4C151B6EE200E8124F /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 43F49C50151B6EE200E8124F /* PathMove-Info.plist */ = {isa = PBXFileReference; path = "PathMove-Info.plist"; sourceTree = ""; }; + 43F49C50151B6EE200E8124F /* PathMove-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "PathMove-Info.plist"; sourceTree = ""; }; 43F49C52151B6EE200E8124F /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; 43F49C54151B6EE200E8124F /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 43F49C56151B6EE200E8124F /* PathMove-Prefix.pch */ = {isa = PBXFileReference; path = "PathMove-Prefix.pch"; sourceTree = ""; }; - 43F49C57151B6EE200E8124F /* JdAppDelegate.h */ = {isa = PBXFileReference; path = JdAppDelegate.h; sourceTree = ""; }; + 43F49C56151B6EE200E8124F /* PathMove-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "PathMove-Prefix.pch"; sourceTree = ""; }; + 43F49C57151B6EE200E8124F /* JdAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = JdAppDelegate.h; sourceTree = ""; }; 43F49C58151B6EE200E8124F /* JdAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = JdAppDelegate.m; sourceTree = ""; }; + 43F49C60151B6F2B00E8124F /* annotated.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = annotated.png; sourceTree = ""; }; + 43F49C61151B6F2B00E8124F /* main.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = main.png; sourceTree = ""; }; + 43F49C62151B6F2B00E8124F /* setup.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = setup.png; sourceTree = ""; }; + 43F49C66151B6F3600E8124F /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = README.md; sourceTree = ""; }; + 43F49C68151B6F4B00E8124F /* icon-iphone-normal_57x57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-iphone-normal_57x57.png"; sourceTree = ""; }; + 43F49C6A151B6F4E00E8124F /* icon-iphone-retina_114x114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "icon-iphone-retina_114x114.png"; sourceTree = ""; }; + 43F49C6C151B6F5200E8124F /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; + 43F49C6E151B6F5500E8124F /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; + 43F49C72151B6F9000E8124F /* ghost.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ghost.png; sourceTree = ""; }; + 43F49C73151B6F9000E8124F /* ghost@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ghost@2x.png"; sourceTree = ""; }; + 43F49C74151B6F9000E8124F /* ghostBig.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ghostBig.png; sourceTree = ""; }; + 43F49C75151B6F9000E8124F /* ghostBig@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ghostBig@2x.png"; sourceTree = ""; }; + 43F49C7A151B6FD200E8124F /* JdBezierPath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JdBezierPath.h; sourceTree = ""; }; + 43F49C7B151B6FD200E8124F /* JdBezierPath.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JdBezierPath.m; sourceTree = ""; }; + 43F49C7C151B6FD200E8124F /* JdBezierPoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JdBezierPoint.h; sourceTree = ""; }; + 43F49C7D151B6FD200E8124F /* JdBezierPoint.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JdBezierPoint.m; sourceTree = ""; }; + 43F49C7E151B6FD200E8124F /* JdConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JdConfiguration.h; sourceTree = ""; }; + 43F49C7F151B6FD200E8124F /* JdConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JdConfiguration.m; sourceTree = ""; }; + 43F49C80151B6FD200E8124F /* JdGraphicView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JdGraphicView.h; sourceTree = ""; }; + 43F49C81151B6FD200E8124F /* JdGraphicView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JdGraphicView.m; sourceTree = ""; }; + 43F49C82151B6FD200E8124F /* JdSetupViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JdSetupViewController.h; sourceTree = ""; }; + 43F49C83151B6FD200E8124F /* JdSetupViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JdSetupViewController.m; sourceTree = ""; }; + 43F49C84151B6FD200E8124F /* JdSetupViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = JdSetupViewController.xib; sourceTree = ""; }; + 43F49C85151B6FD200E8124F /* JdViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JdViewController.h; sourceTree = ""; }; + 43F49C86151B6FD200E8124F /* JdViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JdViewController.m; sourceTree = ""; }; + 43F49C87151B6FD200E8124F /* PathDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PathDefinitions.h; sourceTree = ""; }; + 43F49C88151B6FD200E8124F /* SizeChangeDefinitions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SizeChangeDefinitions.h; sourceTree = ""; }; + 43F49C94151B707100E8124F /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -33,6 +81,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 43F49C95151B707100E8124F /* QuartzCore.framework in Frameworks */, 43F49C49151B6EE200E8124F /* UIKit.framework in Frameworks */, 43F49C4B151B6EE200E8124F /* Foundation.framework in Frameworks */, 43F49C4D151B6EE200E8124F /* CoreGraphics.framework in Frameworks */, @@ -45,6 +94,8 @@ 43F49C39151B6EE200E8124F = { isa = PBXGroup; children = ( + 43F49C70151B6F6C00E8124F /* iOS */, + 43F49C5F151B6F0D00E8124F /* GitHub */, 43F49C4E151B6EE200E8124F /* PathMove */, 43F49C47151B6EE200E8124F /* Frameworks */, 43F49C45151B6EE200E8124F /* Products */, @@ -62,6 +113,7 @@ 43F49C47151B6EE200E8124F /* Frameworks */ = { isa = PBXGroup; children = ( + 43F49C94151B707100E8124F /* QuartzCore.framework */, 43F49C48151B6EE200E8124F /* UIKit.framework */, 43F49C4A151B6EE200E8124F /* Foundation.framework */, 43F49C4C151B6EE200E8124F /* CoreGraphics.framework */, @@ -72,6 +124,22 @@ 43F49C4E151B6EE200E8124F /* PathMove */ = { isa = PBXGroup; children = ( + 43F49C7A151B6FD200E8124F /* JdBezierPath.h */, + 43F49C7B151B6FD200E8124F /* JdBezierPath.m */, + 43F49C7C151B6FD200E8124F /* JdBezierPoint.h */, + 43F49C7D151B6FD200E8124F /* JdBezierPoint.m */, + 43F49C7E151B6FD200E8124F /* JdConfiguration.h */, + 43F49C7F151B6FD200E8124F /* JdConfiguration.m */, + 43F49C80151B6FD200E8124F /* JdGraphicView.h */, + 43F49C81151B6FD200E8124F /* JdGraphicView.m */, + 43F49C82151B6FD200E8124F /* JdSetupViewController.h */, + 43F49C83151B6FD200E8124F /* JdSetupViewController.m */, + 43F49C84151B6FD200E8124F /* JdSetupViewController.xib */, + 43F49C85151B6FD200E8124F /* JdViewController.h */, + 43F49C86151B6FD200E8124F /* JdViewController.m */, + 43F49C87151B6FD200E8124F /* PathDefinitions.h */, + 43F49C88151B6FD200E8124F /* SizeChangeDefinitions.h */, + 43F49C71151B6F7D00E8124F /* Graphics */, 43F49C57151B6EE200E8124F /* JdAppDelegate.h */, 43F49C58151B6EE200E8124F /* JdAppDelegate.m */, 43F49C4F151B6EE200E8124F /* Supporting Files */, @@ -90,6 +158,39 @@ name = "Supporting Files"; sourceTree = ""; }; + 43F49C5F151B6F0D00E8124F /* GitHub */ = { + isa = PBXGroup; + children = ( + 43F49C66151B6F3600E8124F /* README.md */, + 43F49C60151B6F2B00E8124F /* annotated.png */, + 43F49C61151B6F2B00E8124F /* main.png */, + 43F49C62151B6F2B00E8124F /* setup.png */, + ); + name = GitHub; + sourceTree = ""; + }; + 43F49C70151B6F6C00E8124F /* iOS */ = { + isa = PBXGroup; + children = ( + 43F49C6E151B6F5500E8124F /* Default@2x.png */, + 43F49C6C151B6F5200E8124F /* Default.png */, + 43F49C6A151B6F4E00E8124F /* icon-iphone-retina_114x114.png */, + 43F49C68151B6F4B00E8124F /* icon-iphone-normal_57x57.png */, + ); + name = iOS; + sourceTree = ""; + }; + 43F49C71151B6F7D00E8124F /* Graphics */ = { + isa = PBXGroup; + children = ( + 43F49C72151B6F9000E8124F /* ghost.png */, + 43F49C73151B6F9000E8124F /* ghost@2x.png */, + 43F49C74151B6F9000E8124F /* ghostBig.png */, + 43F49C75151B6F9000E8124F /* ghostBig@2x.png */, + ); + name = Graphics; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -142,6 +243,19 @@ buildActionMask = 2147483647; files = ( 43F49C53151B6EE200E8124F /* InfoPlist.strings in Resources */, + 43F49C63151B6F2B00E8124F /* annotated.png in Resources */, + 43F49C64151B6F2B00E8124F /* main.png in Resources */, + 43F49C65151B6F2B00E8124F /* setup.png in Resources */, + 43F49C67151B6F3600E8124F /* README.md in Resources */, + 43F49C69151B6F4B00E8124F /* icon-iphone-normal_57x57.png in Resources */, + 43F49C6B151B6F4E00E8124F /* icon-iphone-retina_114x114.png in Resources */, + 43F49C6D151B6F5200E8124F /* Default.png in Resources */, + 43F49C6F151B6F5500E8124F /* Default@2x.png in Resources */, + 43F49C76151B6F9000E8124F /* ghost.png in Resources */, + 43F49C77151B6F9000E8124F /* ghost@2x.png in Resources */, + 43F49C78151B6F9000E8124F /* ghostBig.png in Resources */, + 43F49C79151B6F9000E8124F /* ghostBig@2x.png in Resources */, + 43F49C8E151B6FD200E8124F /* JdSetupViewController.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -154,6 +268,12 @@ files = ( 43F49C55151B6EE200E8124F /* main.m in Sources */, 43F49C59151B6EE200E8124F /* JdAppDelegate.m in Sources */, + 43F49C89151B6FD200E8124F /* JdBezierPath.m in Sources */, + 43F49C8A151B6FD200E8124F /* JdBezierPoint.m in Sources */, + 43F49C8B151B6FD200E8124F /* JdConfiguration.m in Sources */, + 43F49C8C151B6FD200E8124F /* JdGraphicView.m in Sources */, + 43F49C8D151B6FD200E8124F /* JdSetupViewController.m in Sources */, + 43F49C8F151B6FD200E8124F /* JdViewController.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -257,6 +377,7 @@ 43F49C5E151B6EE200E8124F /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; diff --git a/PathMove/JdAppDelegate.h b/PathMove/JdAppDelegate.h index 2de78d6..6fd82b6 100644 --- a/PathMove/JdAppDelegate.h +++ b/PathMove/JdAppDelegate.h @@ -2,9 +2,33 @@ // JdAppDelegate.h // PathMove // -// Created by Peter Milway on 3/22/12. -// Copyright (c) 2012 Joalah Designs LLC. All rights reserved. +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. // +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #import diff --git a/PathMove/JdAppDelegate.m b/PathMove/JdAppDelegate.m index 648ec3c..a4e9bf2 100644 --- a/PathMove/JdAppDelegate.m +++ b/PathMove/JdAppDelegate.m @@ -2,11 +2,36 @@ // JdAppDelegate.m // PathMove // -// Created by Peter Milway on 3/22/12. -// Copyright (c) 2012 Joalah Designs LLC. All rights reserved. +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. // +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #import "JdAppDelegate.h" +#import "JdViewController.h" @implementation JdAppDelegate @@ -15,49 +40,16 @@ @implementation JdAppDelegate - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; - // Override point for customization after application launch. - self.window.backgroundColor = [UIColor whiteColor]; - [self.window makeKeyAndVisible]; - return YES; -} - -- (void)applicationWillResignActive:(UIApplication *)application -{ - /* - Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. - Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. - */ -} - -- (void)applicationDidEnterBackground:(UIApplication *)application -{ - /* - Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. - If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. - */ -} + + + JdViewController* jdViewController = [[JdViewController alloc] initWithNibName:nil bundle:nil]; + + UINavigationController* nav = [[UINavigationController alloc] initWithRootViewController:jdViewController]; -- (void)applicationWillEnterForeground:(UIApplication *)application -{ - /* - Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. - */ -} + self.window.rootViewController = nav; -- (void)applicationDidBecomeActive:(UIApplication *)application -{ - /* - Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. - */ -} - -- (void)applicationWillTerminate:(UIApplication *)application -{ - /* - Called when the application is about to terminate. - Save data if appropriate. - See also applicationDidEnterBackground:. - */ + [self.window makeKeyAndVisible]; + return YES; } @end diff --git a/PathMove/JdBezierPath.h b/PathMove/JdBezierPath.h new file mode 100644 index 0000000..07b015b --- /dev/null +++ b/PathMove/JdBezierPath.h @@ -0,0 +1,51 @@ +// +// JdBezierPath.h +// PathMove +// + +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +#import +#import "PathDefinitions.h" +#import "JdBezierPoint.h" + +@interface JdBezierPath : NSObject + ++(CGPoint)makeControlFor:(CGPoint)point atAngle:(float)angle andRadius:(float)radius; + +-(void)clearPath; +-(void)startFrom:(CGPoint)start departAngle:(float)angle atRadius:(float)radius; +-(void)curveTo:(CGPoint)location approachAngle:(float)angle atInRadius:(float)inRadius atOutRadius:(float)outRadius; +-(UIBezierPath*)path; +-(void)strokeWithColor:(UIColor*)strokeColor andThickness:(float)thickness inContext:(CGContextRef) ctx; +-(void)markWithColor:(UIColor*)strokeColor strokeThickness:(float)thickness pointColor:(UIColor*)pColor pointRadius:(float)pRadius inContext:(CGContextRef) ctx; +-(void)buildSmoothPathFrom:(CGPoint) start leadingOut:(BezierPathEnumType)leadOut to:(CGPoint)finish leadingIn:(BezierPathEnumType)leadIn forObjectSize:(CGSize)size; + +@end diff --git a/PathMove/JdBezierPath.m b/PathMove/JdBezierPath.m new file mode 100644 index 0000000..49fde5d --- /dev/null +++ b/PathMove/JdBezierPath.m @@ -0,0 +1,486 @@ +// +// JdBezierPath.m +// PathMove +// + +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +#import "JdBezierPath.h" + +#pragma mark - Local definitions + +// Internal definition of the ending quadrant of the bezier path +typedef enum { + kFirst = 0, + kSecond, + kThird, + kFourth, + kIdentical // Path start and finish are the same + +} BezierFinishQuandrantEnumType; + +#pragma mark - Local method definitions +@interface JdBezierPath() +-(void)addArcLeadOutFrom:(CGPoint)start toQuadrant:(BezierFinishQuandrantEnumType)quadrant forRadius:(float)radius andObjectSize:(CGSize)size; +-(void)addArcLeadInTo:(CGPoint)finish inQuadrant:(BezierFinishQuandrantEnumType)quadrant forRadius:(float)radius andObjectSize:(CGSize)size; +-(void)addHookLeadOutFrom:(CGPoint)start toQuadrant:(BezierFinishQuandrantEnumType)quadrant forRadius:(float)radius andObjectSize:(CGSize)size; +-(void)addHookLeadInTo:(CGPoint)finish inQuadrant:(BezierFinishQuandrantEnumType)quadrant forRadius:(float)radius andObjectSize:(CGSize)size; +-(void)addOrbitLeadOutFrom:(CGPoint)start toQuadrant:(BezierFinishQuandrantEnumType)quadrant forRadius:(float)radius andObjectSize:(CGSize)size; +-(void)addOrbitLeadInTo:(CGPoint)finish inQuadrant:(BezierFinishQuandrantEnumType)quadrant forRadius:(float)radius andObjectSize:(CGSize)size; +@end + + +#pragma mark - Local variables + +@implementation JdBezierPath +{ + NSMutableArray* bezierPoints; // Array of points in the path +} + +#pragma mark - (Class) Utilities + +// Quadrants are non standard. They are defined with (0,0) being the top left of the screen +// and X & Y increasing as you go to bottom right of the screen ++(BezierFinishQuandrantEnumType)getQuandrantFrom:(CGPoint)origin to:(CGPoint)point +{ + if (point.x>origin.x && point.yorigin.y) return kThird; + + if (point.x>origin.x && point.y>origin.y) return kFourth; + + return kIdentical; +} + +// Calculate the tangent of a line ++(float)lineTangentFrom:(CGPoint)start to:(CGPoint)finish +{ + float dX = finish.x-start.x; + float dY = -(finish.y-start.y); + if (100*fabsf(dX) + +// Object to hold the definitions required to fully specify a point +// in the middle of a bezier path + +@interface JdBezierPoint : NSObject + +@property (nonatomic) CGPoint location; // Location that the path runs through +@property (nonatomic) CGPoint controlIn; // Control point when moving towards the location +@property (nonatomic) CGPoint controlOut; // Control point when moving away from the location + +-(id)initStart:(CGPoint)loc withControlOut:(CGPoint)ctrlOut; +-(id)initCurve:(CGPoint)loc withControlIn:(CGPoint)ctrlIn andControlOut:(CGPoint)ctrlOut; + + +@end diff --git a/PathMove/JdBezierPoint.m b/PathMove/JdBezierPoint.m new file mode 100644 index 0000000..23e1f25 --- /dev/null +++ b/PathMove/JdBezierPoint.m @@ -0,0 +1,65 @@ +// +// JdBezierPoint.m +// PathMove +// +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#import "JdBezierPoint.h" + +@implementation JdBezierPoint + +@synthesize location; +@synthesize controlIn; +@synthesize controlOut; + +// For a point in the middle of a path, +// both control In and Out are necessary +-(id)initCurve:(CGPoint)loc withControlIn:(CGPoint)ctrlIn andControlOut:(CGPoint)ctrlOut +{ + if (!(self = [super init])) return self; + + location = loc; + controlIn = ctrlIn; + controlOut = ctrlOut; + return self; +} + +// For the starting point of the path, +// there is only a control Out. +-(id)initStart:(CGPoint)loc withControlOut:(CGPoint)ctrlOut +{ + if (!(self = [super init])) return self; + + location = loc; + controlIn = loc; + controlOut = ctrlOut; + return self; +} + +@end diff --git a/PathMove/JdConfiguration.h b/PathMove/JdConfiguration.h new file mode 100644 index 0000000..d237f4f --- /dev/null +++ b/PathMove/JdConfiguration.h @@ -0,0 +1,50 @@ +// +// JdConfiguration.h +// PathMove +// +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#import +#import "PathDefinitions.h" +#import "SizeChangeDefinitions.h" + +// Helper class used to pass user settings around + +@interface JdConfiguration : NSObject + +@property BezierPathEnumType leadOut; // Type of path leading out from the starting point +@property BezierPathEnumType leadIn; // Type of path leading into the finish point +@property DestinationQuadrant quadrant; // Quadrant of the finish point +@property BOOL rotate; // Rotate the object to match the path +@property BOOL preRotate; // Pre rotate the object prior to animation +@property BOOL annotate; // Annotate the path with points and control points +@property SizeChangeEnum sizeChange; // Shrink, grow or keep the same object size + + +@end diff --git a/PathMove/JdConfiguration.m b/PathMove/JdConfiguration.m new file mode 100644 index 0000000..882f1b5 --- /dev/null +++ b/PathMove/JdConfiguration.m @@ -0,0 +1,63 @@ +// +// JdConfiguration.m +// PathMove +// +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#import "JdConfiguration.h" + +@implementation JdConfiguration + +#pragma mark - Synthesize +@synthesize leadOut; +@synthesize leadIn; +@synthesize quadrant; +@synthesize rotate; +@synthesize annotate; +@synthesize sizeChange; +@synthesize preRotate; + +#pragma mark - Initialisation + +-(id)init +{ + if (!(self=[super init])) return self; + + leadOut = kBezierPathArc; + leadIn = kBezierPathArc; + quadrant = kFirstQuadrant; + rotate = NO; + annotate = NO; + sizeChange = kSizeChangeNone; + preRotate = NO; + + return self; +} + +@end diff --git a/PathMove/JdGraphicView.h b/PathMove/JdGraphicView.h new file mode 100644 index 0000000..46f1106 --- /dev/null +++ b/PathMove/JdGraphicView.h @@ -0,0 +1,50 @@ +// +// JdGraphicView.h +// PathMove +// + +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#import +#import "PathDefinitions.h" + +@interface JdGraphicView : UIView + +// Properties that define how the view will be drawn +@property (nonatomic) DestinationQuadrant quadrant; +@property (nonatomic) BezierPathEnumType leadOut; +@property (nonatomic) BezierPathEnumType leadIn; +@property (readonly,nonatomic) CGPoint destination; +@property (nonatomic) CGSize objectSize; +@property (nonatomic) BOOL annotateBezierPaths; + +- (id)initWithFrame:(CGRect)frame forQuadrant:(DestinationQuadrant)quadrant withLeadOut:(BezierPathEnumType)leadOut andLeadIn:(BezierPathEnumType)leadIn andObjectSize:(CGSize)objSize; + + +@end diff --git a/PathMove/JdGraphicView.m b/PathMove/JdGraphicView.m new file mode 100644 index 0000000..7eb3a72 --- /dev/null +++ b/PathMove/JdGraphicView.m @@ -0,0 +1,173 @@ +// +// JdGraphicView.m +// PathMove +// + +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + + +#import "JdGraphicView.h" +#import "JdBezierPath.h" + +#pragma mark - Local definitions +@interface JdGraphicView() +@property (readwrite, nonatomic) CGPoint destination; +@end + +#pragma mark - Local variables +@implementation JdGraphicView +{ + CGPoint centre; // Centre point of the view + CGPoint q1Centre; // Marker location for 1st quadrant cross + CGPoint q2Centre; // Marker location for 2nd quadrant cross + CGPoint q3Centre; // Marker location for 3rd quadrant cross + CGPoint q4Centre; // Marker location for 4th quadrant cross +} + +#pragma mark - Synthesize + +@synthesize quadrant; +@synthesize leadIn; +@synthesize leadOut; +@synthesize destination; +@synthesize objectSize; +@synthesize annotateBezierPaths; + + +#pragma mark - Initialisation + +- (id)initWithFrame:(CGRect)frame forQuadrant:(DestinationQuadrant)quad withLeadOut:(BezierPathEnumType)lOut andLeadIn:(BezierPathEnumType)lIn andObjectSize:(CGSize)objSize +{ + self = [super initWithFrame:frame]; + if (self) { + quadrant = quad; + leadOut = lOut; + leadIn = lIn; + objectSize = objSize; + self.backgroundColor = [UIColor whiteColor]; + annotateBezierPaths = NO; + } + return self; +} + +#pragma mark - Drawing functions + +// Draw a cross at a set point +-(void)drawCross:(UIBezierPath*) path atPoint:(CGPoint)point withHeight:(float)height andWidth:(float)width +{ + [path removeAllPoints]; + + [path moveToPoint:CGPointMake(point.x, point.y-height/2)]; + [path addLineToPoint:CGPointMake(point.x, point.y+height/2)]; + + [path stroke]; + + [path removeAllPoints]; + + [path moveToPoint:CGPointMake(point.x-width/2.0, point.y)]; + [path addLineToPoint:CGPointMake(point.x+width/2.0, point.y)]; + + [path stroke]; +} + +// Draw the complete graphics background of the view +-(void)drawNormal:(CGRect)rect +{ + CGContextRef ctx = UIGraphicsGetCurrentContext(); + CGContextSetStrokeColorWithColor(ctx, [UIColor blackColor].CGColor); + CGContextSetLineWidth(ctx, 2); + + // Draw the axis + UIBezierPath *path = [[UIBezierPath alloc] init]; + centre = CGPointMake(rect.size.width/2.0, rect.size.height/2.0); + [self drawCross:path atPoint:centre withHeight:rect.size.height andWidth:rect.size.width]; + + // Draw the markers at each quadrant + CGContextSetStrokeColorWithColor(ctx, [UIColor redColor].CGColor); + float dX = rect.size.width/6.0; + float dY = rect.size.height/6.0; + float sizeX = 16.0; + float sizeY = 16.0; + + q1Centre = CGPointMake(rect.size.width - dX, dY); + [self drawCross:path atPoint:q1Centre withHeight:sizeY andWidth:sizeX]; + + q2Centre = CGPointMake(dX, dY); + [self drawCross:path atPoint:q2Centre withHeight:sizeY andWidth:sizeX]; + + q3Centre = CGPointMake(dX, rect.size.height - dY); + [self drawCross:path atPoint:q3Centre withHeight:sizeY andWidth:sizeX]; + + q4Centre = CGPointMake(rect.size.width - dX, rect.size.height - dY); + [self drawCross:path atPoint:q4Centre withHeight:sizeY andWidth:sizeX]; + + // find the destination + destination = centre; + switch (quadrant) { + case kFirstQuadrant: destination = q1Centre; break; + case kSecondQuadrant: destination = q2Centre; break; + case kThirdQuadrant: destination = q3Centre; break; + case kFouthQuadrant: destination = q4Centre; break; + + default: + break; + } + + // Draw a box around the object at the centre and destination + CGContextSetStrokeColorWithColor(ctx, [UIColor greenColor].CGColor); + CGRect centreBox = CGRectMake(centre.x-objectSize.width/2.0, centre.y-objectSize.height/2.0, objectSize.width, objectSize.height); + path = [UIBezierPath bezierPathWithRect:centreBox]; + [path stroke]; + + CGRect destBox = CGRectMake(destination.x-objectSize.width/2.0, destination.y-objectSize.height/2.0, objectSize.width, objectSize.height); + path = [UIBezierPath bezierPathWithRect:destBox]; + [path stroke]; + + // Draw the actual bezier path + JdBezierPath* jdPath = [[JdBezierPath alloc] init]; + + [jdPath buildSmoothPathFrom:centre leadingOut:leadOut to:destination leadingIn:leadIn forObjectSize:objectSize]; + [jdPath strokeWithColor:[UIColor blueColor] andThickness:4.0f inContext:ctx]; + + + // Annotate the bezier path with the point and control point locations + if (annotateBezierPaths) { + [jdPath markWithColor:[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:0.5] strokeThickness:2.0f pointColor:[UIColor grayColor] pointRadius:3.0 inContext:ctx]; + } +} + +// Draw the view with custom graphics +- (void)drawRect:(CGRect)rect +{ + [super drawRect:rect]; + [self drawNormal:rect]; +} + +@end diff --git a/PathMove/JdSetupViewController.h b/PathMove/JdSetupViewController.h new file mode 100644 index 0000000..44f3ba1 --- /dev/null +++ b/PathMove/JdSetupViewController.h @@ -0,0 +1,62 @@ +// +// JdSetupViewCOntroller.h +// PathMove +// + +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +#import +#import "JdConfiguration.h" + +// View controller for setting user selections + +@interface JdSetupViewController : UIViewController + +// User selctions to be passed back to the caller +@property (strong, nonatomic) JdConfiguration* configuration; + + +@property (strong, nonatomic) IBOutlet UISegmentedControl* segQuadrant; +@property (strong, nonatomic) IBOutlet UISegmentedControl* segLeadOut; +@property (strong, nonatomic) IBOutlet UISegmentedControl* segLeadIn; +@property (strong, nonatomic) IBOutlet UISwitch* swRotate; +@property (strong, nonatomic) IBOutlet UISwitch* swAnnotate; +@property (strong, nonatomic) IBOutlet UISegmentedControl* segSize; +@property (strong, nonatomic) IBOutlet UISwitch* swPreRotate; + +-(IBAction)quadrantChanged:(id)sender; +-(IBAction)leadOutChanged:(id)sender; +-(IBAction)leadInChanged:(id)sender; +-(IBAction)rotateChanged:(id)sender; +-(IBAction)annotateChanged:(id)sender; +-(IBAction)sizeChanged:(id)sender; +-(IBAction)preRotateChanged:(id)sender; + +@end diff --git a/PathMove/JdSetupViewController.m b/PathMove/JdSetupViewController.m new file mode 100644 index 0000000..bf3014d --- /dev/null +++ b/PathMove/JdSetupViewController.m @@ -0,0 +1,227 @@ +// +// JdSetupViewCOntroller.m +// PathMove +// + +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +#import "JdSetupViewController.h" + +#pragma mark - Local method declarations +@interface JdSetupViewController() +-(BezierPathEnumType)makePathEnum:(int)selection; +-(int)makeIntFromPathEnum:(BezierPathEnumType)path; +-(DestinationQuadrant)makeDestinationEnum:(int)selection; +-(int)makeIntFromDestinationEnum:(DestinationQuadrant)destination; +-(SizeChangeEnum)makeSizeEnum:(int)selection; +-(int)makeIntFromSizeEnum:(SizeChangeEnum)sizeChange; +@end + +@implementation JdSetupViewController + +#pragma mark - Synthesize +@synthesize configuration; +@synthesize segQuadrant; +@synthesize segLeadIn; +@synthesize segLeadOut; +@synthesize swRotate; +@synthesize swAnnotate; +@synthesize segSize; +@synthesize swPreRotate; + +#pragma mark - Initialisation +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + self.title = @"Setup"; + } + return self; +} + +- (void)didReceiveMemoryWarning +{ + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +#pragma mark - View lifecycle + +- (void)viewDidLoad +{ + [super viewDidLoad]; + + // Preload the controls with the current user configuration + if (configuration != nil) { + segQuadrant.selectedSegmentIndex = [self makeIntFromDestinationEnum:configuration.quadrant]; + segLeadOut.selectedSegmentIndex = [self makeIntFromPathEnum:configuration.leadOut]; + segLeadIn.selectedSegmentIndex = [self makeIntFromPathEnum:configuration.leadIn]; + swRotate.on = configuration.rotate; + swAnnotate.on = configuration.annotate; + segSize.selectedSegmentIndex = [self makeIntFromSizeEnum:configuration.sizeChange]; + swPreRotate.on = configuration.preRotate; + } else { + segQuadrant.selectedSegmentIndex = 0; + segLeadOut.selectedSegmentIndex = 0; + segLeadIn.selectedSegmentIndex = 0; + swRotate.on = NO; + swAnnotate.on = NO; + segSize.selectedSegmentIndex = 0; + swPreRotate.on = NO; + } +} + +- (void)viewDidUnload +{ + [super viewDidUnload]; + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation +{ + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} + +#pragma mark - Convert values between ints and enums + +// Note that you could cast directly between enum and int, +// But that assumes a non-sparse enum and/or an enum that starts at 0 +// These functions shield us from those assumptions + +-(BezierPathEnumType)makePathEnum:(int)selection +{ + switch (selection) { + case 0: return kBezierPathArc; break; + case 1: return kBezierPathHook; break; + case 2: return kBezierPathOrbit; break; + default: return kBezierPathArc; break; + } +} + +-(int)makeIntFromPathEnum:(BezierPathEnumType)path +{ + switch (path) { + case kBezierPathArc: return 0; break; + case kBezierPathHook: return 1; break; + case kBezierPathOrbit: return 2; break; + default: return 0; break; + } + +} + +-(DestinationQuadrant)makeDestinationEnum:(int)selection +{ + switch (selection) { + case 0: return kFirstQuadrant; break; + case 1: return kSecondQuadrant; break; + case 2: return kThirdQuadrant; break; + case 3: return kFouthQuadrant; break; + default: return kFirstQuadrant; break; + } +} + +-(int)makeIntFromDestinationEnum:(DestinationQuadrant)destination +{ + switch (destination) { + case kFirstQuadrant: return 0; break; + case kSecondQuadrant: return 1; break; + case kThirdQuadrant: return 2; break; + case kFouthQuadrant: return 3; break; + default: return 0; break; + } +} + +-(SizeChangeEnum)makeSizeEnum:(int)selection +{ + switch (selection) { + case 0: return kSizeChangeNone; break; + case 1: return kSizeChangeGrow; break; + case 2: return kSizeChangeShrink; break; + default: return kSizeChangeNone; break; + } +} + +-(int)makeIntFromSizeEnum:(SizeChangeEnum)sizeChange +{ + switch (sizeChange) { + case kSizeChangeNone: return 0; break; + case kSizeChangeGrow: return 1; break; + case kSizeChangeShrink: return 2; break; + default: return 0; break; + } +} + + +#pragma mark - Responses to user controls + +-(IBAction)quadrantChanged:(id)sender +{ + configuration.quadrant = [self makeDestinationEnum:((UISegmentedControl*)(sender)).selectedSegmentIndex]; +} + +-(IBAction)leadOutChanged:(id)sender +{ + configuration.leadOut = [self makePathEnum:((UISegmentedControl*)(sender)).selectedSegmentIndex]; +} + + +-(IBAction)leadInChanged:(id)sender +{ + configuration.leadIn = [self makePathEnum:((UISegmentedControl*)(sender)).selectedSegmentIndex]; +} + + +-(IBAction)rotateChanged:(id)sender +{ + configuration.rotate =((UISwitch*)sender).on; +} + + +-(IBAction)annotateChanged:(id)sender +{ + configuration.annotate =((UISwitch*)sender).on; +} + + +-(IBAction)sizeChanged:(id)sender +{ + configuration.sizeChange = [self makeSizeEnum:((UISegmentedControl*)(sender)).selectedSegmentIndex]; +} + +-(IBAction)preRotateChanged:(id)sender +{ + configuration.preRotate = ((UISwitch*)sender).on; +} + +@end diff --git a/PathMove/JdSetupViewController.xib b/PathMove/JdSetupViewController.xib new file mode 100644 index 0000000..a626017 --- /dev/null +++ b/PathMove/JdSetupViewController.xib @@ -0,0 +1,767 @@ + + + + 1280 + 10K549 + 1938 + 1038.36 + 461.00 + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + 933 + + + IBUISwitch + IBUISegmentedControl + IBUIView + IBUILabel + IBProxyObject + + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + PluginDependencyRecalculationVersion + + + + + IBFilesOwner + IBCocoaTouchFramework + + + IBFirstResponder + IBCocoaTouchFramework + + + + 274 + + + + 292 + {{10, 28}, {300, 44}} + + + + NO + IBCocoaTouchFramework + 4 + 0 + + First + Second + Third + Fourth + + + + + + + + + + + + + + + {0, 0} + {0, 0} + {0, 0} + {0, 0} + + + + + + + + + + + 292 + {{44, 6}, {232, 21}} + + + + NO + YES + 7 + NO + IBCocoaTouchFramework + Destination Quadrant + + 1 + MCAwIDAAA + + + 1 + 10 + 1 + + 1 + 17 + + + Helvetica + 17 + 16 + + + + + 292 + {{44, 80}, {232, 21}} + + + + NO + YES + 7 + NO + IBCocoaTouchFramework + Lead Out Path + + + 1 + 10 + 1 + + + + + + 292 + {{57, 101}, {207, 44}} + + + + NO + IBCocoaTouchFramework + 3 + 0 + + Arc + Hook + Orbit + + + + + + + + + + + + + {0, 0} + {0, 0} + {0, 0} + + + + + + + + + + 292 + {{39, 152}, {232, 21}} + + + + NO + YES + 7 + NO + IBCocoaTouchFramework + Lead In Path + + + 1 + 10 + 1 + + + + + + 292 + {{52, 173}, {207, 44}} + + + + NO + IBCocoaTouchFramework + 3 + 0 + + Arc + Hook + Orbit + + + + + + + + + + + + + {0, 0} + {0, 0} + {0, 0} + + + + + + + + + + 292 + {{207, 312}, {94, 27}} + + + + NO + IBCocoaTouchFramework + 0 + 0 + YES + + + + 292 + {{20, 315}, {178, 21}} + + + + NO + YES + 7 + NO + IBCocoaTouchFramework + Rotate object with path + + + 1 + 10 + + + + + + 292 + {{207, 382}, {94, 27}} + + + NO + IBCocoaTouchFramework + 0 + 0 + YES + + + + 292 + {{20, 385}, {178, 21}} + + + + NO + YES + 7 + NO + IBCocoaTouchFramework + Annotate bezier path + + + 1 + 10 + + + + + + 292 + {{39, 245}, {243, 44}} + + + + NO + IBCocoaTouchFramework + 3 + 0 + + None + Grow + Shrink + + + + + + + + + + + + + {0, 0} + {0, 0} + {0, 0} + + + + + + + + + + 292 + {{82, 222}, {156, 21}} + + + + NO + YES + 7 + NO + IBCocoaTouchFramework + Image size change + + + 1 + 10 + + + + + + 292 + {{207, 347}, {94, 27}} + + + + NO + IBCocoaTouchFramework + 0 + 0 + YES + + + + 292 + {{20, 350}, {178, 21}} + + + + NO + YES + 7 + NO + IBCocoaTouchFramework + Pre-Rotate object + + + 1 + 10 + + + + + {{0, 64}, {320, 416}} + + + + + 1 + MC45ODAzOTIxNTY5IDAuOTgwMzkyMTU2OSAwLjc2NDcwNTg4MjQAA + + + + NO + + IBCocoaTouchFramework + + + + + + + view + + + + 3 + + + + segQuadrant + + + + 14 + + + + segLeadOut + + + + 15 + + + + segLeadIn + + + + 16 + + + + swRotate + + + + 17 + + + + swAnnotate + + + + 18 + + + + segSize + + + + 38 + + + + swPreRotate + + + + 43 + + + + quadrantChanged: + + + 13 + + 25 + + + + leadOutChanged: + + + 13 + + 26 + + + + leadInChanged: + + + 13 + + 27 + + + + rotateChanged: + + + 13 + + 28 + + + + annotateChanged: + + + 13 + + 29 + + + + sizeChanged: + + + 13 + + 39 + + + + preRotateChanged: + + + 13 + + 44 + + + + + + 0 + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + -1 + + + File's Owner + + + -2 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + 7 + + + + + 8 + + + + + 9 + + + + + 10 + + + + + 11 + + + + + 12 + + + + + 13 + + + + + 35 + + + + + 37 + + + + + 40 + + + + + 42 + + + + + + + JdSetupViewController + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + UIResponder + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + com.apple.InterfaceBuilder.IBCocoaTouchPlugin + + + + + + 44 + + + + + JdSetupViewController + UIViewController + + id + id + id + id + id + id + id + + + + annotateChanged: + id + + + leadInChanged: + id + + + leadOutChanged: + id + + + preRotateChanged: + id + + + quadrantChanged: + id + + + rotateChanged: + id + + + sizeChanged: + id + + + + UISegmentedControl + UISegmentedControl + UISegmentedControl + UISegmentedControl + UISwitch + UISwitch + UISwitch + + + + segLeadIn + UISegmentedControl + + + segLeadOut + UISegmentedControl + + + segQuadrant + UISegmentedControl + + + segSize + UISegmentedControl + + + swAnnotate + UISwitch + + + swPreRotate + UISwitch + + + swRotate + UISwitch + + + + IBProjectSource + ./Classes/JdSetupViewController.h + + + + + 0 + IBCocoaTouchFramework + YES + 3 + 933 + + diff --git a/PathMove/JdViewController.h b/PathMove/JdViewController.h new file mode 100644 index 0000000..f9a73e1 --- /dev/null +++ b/PathMove/JdViewController.h @@ -0,0 +1,40 @@ +// +// JdViewController.h +// PathMove +// + +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +#import +#import "JdGraphicView.h" + +@interface JdViewController : UIViewController + +@end diff --git a/PathMove/JdViewController.m b/PathMove/JdViewController.m new file mode 100644 index 0000000..373591c --- /dev/null +++ b/PathMove/JdViewController.m @@ -0,0 +1,261 @@ +// +// JdViewController.m +// PathMove +// + +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +#import "JdViewController.h" +#import +#import "PathDefinitions.h" +#import "JdBezierPath.h" +#import "JdConfiguration.h" +#import "JdSetupViewController.h" + +#pragma mark - Local variables + +@implementation JdViewController +{ + UIImageView* theImage; // The image as displayed on the screen + UIImageView* smallImage; // The size of the small image is used to animation parameters + + UIButton* clear; // Clear the current image from the screen + UIButton* run; // Run the path movement animation + UIButton* setup; // Setup the animation's behaviour + + JdGraphicView* graphicView; // Background view that shows the path + CGRect canvas; // Extents of the background view + + JdConfiguration* configuration; // Configuration details passed to the setup view controller + + float scaleUpFactor; // Factor to scale small image up + float scaleDownFactor; // Factor to scale large image down +} + +#pragma mark - Imitialisation + +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil +{ + self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; + if (self) { + + self.view.backgroundColor = [UIColor colorWithRed:250.0f/255.0f green:250.0f/255.0F blue:195.0f/255.0f alpha:1.0f]; + self.title = @"Display"; + configuration = [[JdConfiguration alloc] init]; + scaleUpFactor = 1.5; + scaleDownFactor = 0.4; + + } + return self; +} + +- (void)didReceiveMemoryWarning +{ + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + +} + +#pragma mark - Helper functions + +-(void)removeImage +{ + if (theImage != nil && [theImage isDescendantOfView:self.view]) { + [theImage removeFromSuperview]; + theImage = nil; + } +} + +-(void)addImage +{ + if (theImage!=nil && ![theImage isDescendantOfView:self.view]) [self.view addSubview:theImage]; +} + +#pragma mark - Button Actions + +-(void)clearPressed:(UIButton *) byButton +{ + [self removeImage]; +} + +-(void)setupPressed:(UIButton *) byButton +{ + JdSetupViewController* setupViewController = [[JdSetupViewController alloc] init]; + setupViewController.configuration = configuration; + [self.navigationController pushViewController:setupViewController animated:YES]; +} + +-(void)runPressed:(UIButton *) byButton +{ + // Get the start and end locations of the animation + [graphicView setNeedsDisplay]; + + CGPoint start = CGPointMake(CGRectGetMidX(canvas), CGRectGetMidY(canvas)); + + CGPoint destination = graphicView.destination; + destination.x += CGRectGetMinX(canvas); + destination.y += CGRectGetMinY(canvas); + + // Ensure that only 1 copy of the image is added to the view + [self removeImage]; + theImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:configuration.sizeChange==kSizeChangeShrink?@"ghostBig":@"ghost"]]; + + // The rotation mode inherently rotates the object so that the horizontal axis follows the path tangent + // So if we want the object to follow the path along its vertical axis, we need to pre rotate the + // object by 90 degrees. + if (configuration.preRotate) { + theImage.transform = CGAffineTransformMakeRotation(90*M_PI/180.0); + } + + [self addImage]; + + + // Calculate the bezier path that the image will follow. + JdBezierPath* jdPath = [[JdBezierPath alloc] init]; + + BezierPathEnumType lOut = configuration.leadOut; + BezierPathEnumType lIn = configuration.leadIn; + + + [jdPath buildSmoothPathFrom:start leadingOut:lOut to:destination leadingIn:lIn forObjectSize:smallImage.image.size]; + + float duration = 0.0f; + switch (lOut) { + case kBezierPathArc: duration+=0.5; break; + case kBezierPathHook: duration +=0.75; break; + case kBezierPathOrbit: duration += 1.25; break; + default: duration += 0.5; break; + } + + switch (lIn) { + case kBezierPathArc: duration+=0.5; break; + case kBezierPathHook: duration +=0.75; break; + case kBezierPathOrbit: duration += 1.25; break; + default: duration += 0.5; break; + } + + // Set up scaling + float scaleFactor = configuration.sizeChange==kSizeChangeNone?1.0:configuration.sizeChange==kSizeChangeGrow?scaleUpFactor:scaleDownFactor; + + // Set up and execute the animations + [UIView animateWithDuration:duration + animations:^{ + // Prepare my own keypath animation for the layer position. + // The layer position is the same as the view center. + CAKeyframeAnimation *positionAnimation = [CAKeyframeAnimation animationWithKeyPath:@"position"]; + positionAnimation.path = [jdPath path].CGPath; + positionAnimation.rotationMode = configuration.rotate?kCAAnimationRotateAuto:nil; + positionAnimation.removedOnCompletion = NO; + positionAnimation.duration = duration; + + // Set up final transformation of the image + [CATransaction setCompletionBlock:^{ + CGAffineTransform finalTransform = [theImage.layer.presentationLayer affineTransform]; + [theImage.layer removeAnimationForKey:positionAnimation.keyPath]; + theImage.transform = finalTransform; + }]; + theImage.transform = CGAffineTransformScale(theImage.transform, scaleFactor, scaleFactor); + theImage.center = destination; + + // Copy properties from UIView's animation. + CAAnimation *autoAnimation = [theImage.layer animationForKey:positionAnimation.keyPath]; + positionAnimation.duration = autoAnimation.duration; + positionAnimation.fillMode = autoAnimation.fillMode; + + // Replace UIView's animation with my animation. + [theImage.layer addAnimation:positionAnimation forKey:positionAnimation.keyPath]; + } ]; +} + +#pragma mark - View lifecycle + +-(void)viewWillAppear:(BOOL)animated +{ + [self removeImage]; + + // Ensure that the backgound uses the parameters from the setup + graphicView.quadrant = configuration.quadrant; + graphicView.leadOut = configuration.leadOut; + graphicView.leadIn = configuration.leadIn; + graphicView.annotateBezierPaths = configuration.annotate; + [graphicView setNeedsDisplay]; +} + +// Implement loadView to create a view hierarchy programmatically, without using a nib. +- (void)loadView +{ + [super loadView]; + + // Set up the user buttons + clear = [UIButton buttonWithType:UIButtonTypeRoundedRect]; + [clear setTitle:@"Clear" forState:UIControlStateNormal]; + clear.frame = CGRectMake(10, 360, 60, 40); + [clear addTarget:self action:@selector(clearPressed:) forControlEvents:UIControlEventTouchDown]; + [self.view addSubview:clear]; + + run = [UIButton buttonWithType:UIButtonTypeRoundedRect]; + [run setTitle:@"Run" forState:UIControlStateNormal]; + run.frame = CGRectMake(130, 360, 60, 40); + [run addTarget:self action:@selector(runPressed:) forControlEvents:UIControlEventTouchDown]; + [self.view addSubview:run]; + + setup = [UIButton buttonWithType:UIButtonTypeRoundedRect]; + [setup setTitle:@"Setup" forState:UIControlStateNormal]; + setup.frame = CGRectMake(250, 360, 60, 40); + [setup addTarget:self action:@selector(setupPressed:) forControlEvents:UIControlEventTouchDown]; + [self.view addSubview:setup]; + + // Don't have an image displayed on screen yet + theImage = nil; + + // Load the small image solely for the sake of getting its size + // The image size is used to help define the bezier path + smallImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"ghost"]]; + + // Load the background view that displays the bezier path on screen + canvas = CGRectMake(10, 10, 300, 300); + graphicView = [[JdGraphicView alloc] initWithFrame:canvas forQuadrant:configuration.quadrant withLeadOut:configuration.leadOut andLeadIn:configuration.leadIn andObjectSize:smallImage.image.size]; + + [self.view addSubview:graphicView]; + + } + +- (void)viewDidUnload +{ + [super viewDidUnload]; +} + +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation +{ + // Return YES for supported orientations + return (interfaceOrientation == UIInterfaceOrientationPortrait); +} + +@end diff --git a/PathMove/PathDefinitions.h b/PathMove/PathDefinitions.h new file mode 100644 index 0000000..d642079 --- /dev/null +++ b/PathMove/PathDefinitions.h @@ -0,0 +1,54 @@ +// +// PathDefinitions.h +// PathMove +// + +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +#ifndef PathMove_PathDefinitions_h +#define PathMove_PathDefinitions_h + +// Enums used to specify the construction of the bezier path + +// Starting and ending sub-paths of the overall path +typedef enum { + kBezierPathArc=0, // path directly leaves or approaches the terminal points + kBezierPathHook, // Path does a simple hook + kBezierPathOrbit, // Path orbits around the terminal point +} BezierPathEnumType; + +// Ending quadrants of the path +typedef enum { + kFirstQuadrant=0, + kSecondQuadrant, + kThirdQuadrant, + kFouthQuadrant +} DestinationQuadrant; +#endif diff --git a/PathMove/PathMove-Info.plist b/PathMove/PathMove-Info.plist index fe3796f..8106eab 100644 --- a/PathMove/PathMove-Info.plist +++ b/PathMove/PathMove-Info.plist @@ -9,7 +9,23 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIconFiles - + + icon-iphone-normal_57x57.png + icon-iphone-retina_114x114.png + + CFBundleIcons + + CFBundlePrimaryIcon + + CFBundleIconFiles + + icon-iphone-normal_57x57.png + icon-iphone-retina_114x114.png + + UIPrerenderedIcon + + + CFBundleIdentifier com.joalahdesigns.${PRODUCT_NAME:rfc1034identifier} CFBundleInfoDictionaryVersion @@ -33,8 +49,6 @@ UISupportedInterfaceOrientations UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight diff --git a/PathMove/SizeChangeDefinitions.h b/PathMove/SizeChangeDefinitions.h new file mode 100644 index 0000000..4ebb79f --- /dev/null +++ b/PathMove/SizeChangeDefinitions.h @@ -0,0 +1,43 @@ +// +// SizeChangeDefinitions.h +// PathMove +// +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef PathMove_SizeChangeDefinitions_h +#define PathMove_SizeChangeDefinitions_h + +typedef enum { + kSizeChangeNone = 0, + kSizeChangeGrow, + kSizeChangeShrink +} SizeChangeEnum; + + +#endif diff --git a/PathMove/ghost.png b/PathMove/ghost.png new file mode 100644 index 0000000000000000000000000000000000000000..d5412a74f25ab53bc4bf8301ce52b3da3fe057ba GIT binary patch literal 1702 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 Wy25Mg+?&g-zju`~La|4du;Op71tW3* literal 0 HcmV?d00001 diff --git a/PathMove/ghostBig.png b/PathMove/ghostBig.png new file mode 100644 index 0000000000000000000000000000000000000000..78d8edbde531f8ef9635f05c939ffe2bb967e758 GIT binary patch literal 2348 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 YO4D);a_%41oBLd2x%)7y=@DuF24HI2w*UYD literal 0 HcmV?d00001 diff --git a/PathMove/main.m b/PathMove/main.m index e6948dd..f8f78d1 100644 --- a/PathMove/main.m +++ b/PathMove/main.m @@ -2,9 +2,33 @@ // main.m // PathMove // -// Created by Peter Milway on 3/22/12. -// Copyright (c) 2012 Joalah Designs LLC. All rights reserved. +// Copyright (c) 2012, Joalah Designs LLC +// All rights reserved. // +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of Joalah Designs LLC nor the +// names of its contributors may be used to endorse or promote products +// derived from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +// DISCLAIMED. IN NO EVENT SHALL JOALAH DESIGNS LLC BE LIABLE FOR ANY +// DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES +// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; +// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +// ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. #import @@ -13,6 +37,13 @@ int main(int argc, char *argv[]) { @autoreleasepool { - return UIApplicationMain(argc, argv, nil, NSStringFromClass([JdAppDelegate class])); + int retVal = 0; + @try { + retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([JdAppDelegate class])); + } + @catch (NSException *exception) { + NSLog(@"Exception - %@",[exception description]); + exit(EXIT_FAILURE); + } } } diff --git a/README.md b/README.md new file mode 100644 index 0000000..ec2804a --- /dev/null +++ b/README.md @@ -0,0 +1,13 @@ +# PathMove + +A demonstration of moving an object along a bezier path in iOS + +Released under a BSD-3 license + + +![Main screen](main.png) + +![Setup screen](setup.png) + +![Annotated screen](annotated.png) + diff --git a/annotated.png b/annotated.png new file mode 100644 index 0000000000000000000000000000000000000000..5c85dfa71c8e7ce0bc86e2d89733ae388e5e6818 GIT binary patch literal 52656 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 A#sB~S literal 0 HcmV?d00001 diff --git a/main.png b/main.png new file mode 100644 index 0000000000000000000000000000000000000000..8abb1386ddcacc7c6656c753b75afddaaa13538c GIT binary patch literal 50995 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 `tHyMK`j7bx@J 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