aboutsummaryrefslogtreecommitdiff
path: root/resources/control_shapes
diff options
context:
space:
mode:
authorhome_pc <[email protected]>2020-01-20 13:48:51 -0800
committerhome_pc <[email protected]>2020-01-20 13:48:51 -0800
commit75fa1d1810e98453960a81115d88302e276d817f (patch)
tree92f37accb3cb041d056d00525b5830a69862631a /resources/control_shapes
parentfixed install.mel issue (diff)
downloadartv2-75fa1d1810e98453960a81115d88302e276d817f.tar.xz
artv2-75fa1d1810e98453960a81115d88302e276d817f.zip
Uploading work on refactor
At this point, all components can build their skeletons. Next steps are to get components building their rigs.
Diffstat (limited to 'resources/control_shapes')
-rw-r--r--resources/control_shapes/X.shape1
-rw-r--r--resources/control_shapes/arrow.shape1
-rw-r--r--resources/control_shapes/camera.shape1
-rw-r--r--resources/control_shapes/circle.shape1
-rw-r--r--resources/control_shapes/cube.shape1
-rw-r--r--resources/control_shapes/sphere.shape1
-rw-r--r--resources/control_shapes/square.shape1
7 files changed, 7 insertions, 0 deletions
diff --git a/resources/control_shapes/X.shape b/resources/control_shapes/X.shape
new file mode 100644
index 0000000..a531aa2
--- /dev/null
+++ b/resources/control_shapes/X.shape
@@ -0,0 +1 @@
+[{"knots": [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0], "points": [[0.0, -0.36035168170928955, 0.8002464175224304], [0.0, -0.6293779611587524, 0.8002464175224304], [0.0, -0.1246575117111206, 0.002868056297302246], [0.0, -0.6553348898887634, -0.8002462983131409], [0.0, -0.43990567326545715, -0.8002462983131409], [0.0, -0.019833147525787354, -0.16629493236541748], [0.0, 0.38628649711608887, -0.8002462983131409], [0.0, 0.6553349494934082, -0.8002462983131409], [0.0, 0.13114666938781738, 0.02773982286453247], [0.0, 0.642378568649292, 0.8002464175224304], [0.0, 0.4282560348510742, 0.8002464175224304], [0.0, 0.024395525455474854, 0.19794368743896484], [0.0, -0.36035168170928955, 0.8002464175224304]], "degree": 1, "form": 0}] \ No newline at end of file
diff --git a/resources/control_shapes/arrow.shape b/resources/control_shapes/arrow.shape
new file mode 100644
index 0000000..aac5270
--- /dev/null
+++ b/resources/control_shapes/arrow.shape
@@ -0,0 +1 @@
+[{"knots": [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, 32.0, 33.0, 34.0, 35.0, 36.0, 37.0, 38.0, 39.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0, 47.0, 48.0, 49.0, 50.0, 51.0, 52.0, 53.0, 54.0, 55.0, 56.0, 57.0, 58.0, 59.0, 60.0, 61.0], "points": [[0.1364613242775654, -0.745454233420902, 0.18587070604861822], [0.0003809114183823681, -0.7454542334208998, 0.24223706667313216], [-0.1356995129115255, -0.7454542334208936, 0.18587071751934126], [-0.19206587353604476, -0.7454542334208898, 0.04979029318943162], [-0.13569950144079712, -0.7454542334208889, -0.08629011966976563], [0.00038091141837881537, -0.7454542334208918, -0.1426564688235583], [0.13646132427756186, -0.7454542334208969, -0.08629011966974787], [0.19282767343137763, -0.7454542334209013, 0.049790293189435175], [0.1364613242775654, -0.745454233420902, 0.18587070604861822], [0.06530562953590291, -0.7412066981027288, 0.11471501130694683], [-7.85500194240285e-05, -0.7416563219695798, 0.14160770668866007], [0.0003809114183823681, -0.7454542334208998, 0.24223706667313216], [-0.1356995129115255, -0.7454542334208936, 0.18587071751934126], [-0.0645438009637509, -0.7412066981027241, 0.11471500557157377], [-0.09143649634549078, -0.7412066981027221, 0.04979029318943695], [-0.19206587353604476, -0.7454542334208898, 0.04979029318943162], [-0.13569950144079712, -0.7454542334208889, -0.08629011966976563], [-0.0645438009637509, -0.7412066981027217, -0.015134419192728288], [0.00038091141837881537, -0.7412066981027232, -0.0420271145744433], [0.00038091141837881537, -0.7454542334208918, -0.1426564688235583], [0.13646132427756186, -0.7454542334208969, -0.08629011966974787], [0.0653056238005334, -0.7412066981027254, -0.015134419192724735], [0.09219833065297678, -0.7412066981027274, 0.04979029318943695], [0.19282767343137763, -0.7454542334209013, 0.049790293189435175], [0.1364613242775654, -0.745454233420902, 0.18587070604861822], [0.06530562953590291, -0.7412066981027288, 0.11471501130694683], [0.09219833065297678, -0.7412066981027274, 0.04979029318943695], [0.09219833065296967, -0.008203132647753408, 0.04979029318941919], [0.06530562953587804, -0.008203132647751632, 0.11471501130690953], [0.00038091141836815723, -0.008203132647748967, 0.14160770668864409], [-0.06454380096379353, -0.008203132647745859, 0.114715005571556], [-0.09143649634550499, -0.00820313264774275, 0.04979029318941919], [-0.06454380096379353, -0.008203132647744527, -0.01513441919273717], [0.00038091141836815723, -0.00820313264774497, -0.04202711457445041], [0.06530562380050497, -0.008203132647752298, -0.01513441919273717], [0.09219833065296967, -0.008203132647753408, 0.04979029318941919], [0.06530562380050497, -0.008203132647752298, -0.01513441919273717], [0.0653056238005334, -0.7412066981027254, -0.015134419192724735], [0.00038091141837881537, -0.7412066981027232, -0.0420271145744433], [0.00038091141836815723, -0.00820313264774497, -0.04202711457445041], [-0.06454380096379353, -0.008203132647744527, -0.01513441919273717], [-0.0645438009637509, -0.7412066981027217, -0.015134419192728288], [-0.09143649634549078, -0.7412066981027221, 0.04979029318943695], [-0.09143649634550499, -0.00820313264774275, 0.04979029318941919], [-0.06454380096379353, -0.008203132647745859, 0.114715005571556], [-0.0645438009637509, -0.7412066981027241, 0.11471500557157377], [-7.85500194240285e-05, -0.7416563219695798, 0.14160770668866007], [0.00038091141836815723, -0.008203132647748967, 0.14160770668864409], [0.06530562953587804, -0.008203132647751632, 0.11471501130690953], [0.06530562953590291, -0.7412066981027288, 0.11471501130694683], [0.1364613242775654, -0.745454233420902, 0.18587070604861822], [0.00038091141840013165, -1.287484608714345, 0.04979029318944228], [0.19282767343137763, -0.7454542334209013, 0.049790293189435175], [0.13646132427756186, -0.7454542334208969, -0.08629011966974787], [0.00038091141840013165, -1.287484608714345, 0.04979029318944228], [0.00038091141837881537, -0.7454542334208918, -0.1426564688235583], [-0.13569950144079712, -0.7454542334208889, -0.08629011966976563], [0.00038091141840013165, -1.287484608714345, 0.04979029318944228], [-0.19206587353604476, -0.7454542334208898, 0.04979029318943162], [-0.1356995129115255, -0.7454542334208936, 0.18587071751934126], [0.00038091141840013165, -1.287484608714345, 0.04979029318944228], [0.0003809114183823681, -0.7454542334208998, 0.24223706667313216]], "degree": 1, "form": 0}] \ No newline at end of file
diff --git a/resources/control_shapes/camera.shape b/resources/control_shapes/camera.shape
new file mode 100644
index 0000000..c69871f
--- /dev/null
+++ b/resources/control_shapes/camera.shape
@@ -0,0 +1 @@
+[{"knots": [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, 32.0, 33.0, 34.0, 35.0, 36.0, 37.0, 38.0, 39.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0, 47.0, 48.0, 49.0, 50.0, 51.0, 52.0, 53.0, 54.0, 55.0, 56.0, 57.0, 58.0, 59.0, 60.0, 61.0, 62.0, 63.0, 64.0, 65.0, 66.0, 67.0, 68.0, 69.0, 70.0, 71.0, 72.0, 73.0, 74.0, 75.0, 76.0, 77.0, 78.0, 79.0, 80.0, 81.0, 82.0, 83.0, 84.0, 85.0, 86.0, 87.0, 88.0, 89.0, 90.0, 91.0, 92.0, 93.0, 94.0, 95.0, 96.0, 97.0, 98.0, 99.0, 100.0, 101.0, 102.0, 103.0, 104.0, 105.0, 106.0, 107.0, 108.0, 109.0, 110.0, 111.0, 112.0, 113.0, 114.0, 115.0, 116.0, 117.0, 118.0, 119.0, 120.0, 121.0, 122.0, 123.0, 124.0, 125.0, 126.0, 127.0, 128.0, 129.0, 130.0, 131.0, 132.0, 133.0, 134.0, 135.0, 136.0, 137.0, 138.0, 139.0, 140.0, 141.0, 142.0, 143.0, 144.0, 145.0, 146.0, 147.0, 148.0, 149.0, 150.0, 151.0, 152.0, 153.0, 154.0], "points": [[-2.5050203800201416, -9.33851146697998, 6.029542446136475], [2.5050203800201416, -9.33851146697998, 6.029542446136475], [2.5050203800201416, -9.33851146697998, -4.091938495635986], [-2.5050203800201416, -9.33851146697998, -4.091938495635986], [-2.5050203800201416, -9.33851146697998, 6.029542446136475], [-2.5050203800201416, -5.404516365511947, 6.029542446136475], [2.5050203800201416, -5.389752900762166, 6.029542446136475], [2.5050203800201416, -9.33851146697998, 6.029542446136475], [-2.5050203800201416, -9.33851146697998, 6.029542446136475], [-2.5050203800201416, -5.445637064614909, 6.029542446136475], [-2.5465803146362305, -5.8656110763549805, 7.326635837554932], [2.5465803146362305, -5.8656110763549805, 7.326635837554932], [2.5465803146362305, -5.458498162542809, 6.073670093073854], [-2.5050203800201416, -5.4397321797031495, 6.029542446136475], [-2.5465803146362305, -5.8656110763549805, 7.326635837554932], [-2.5465803146362305, -4.7453789710998535, 10.774354934692383], [2.5465803146362305, -4.7453789710998535, 10.774354934692383], [2.5465803146362305, -5.8656110763549805, 7.326635837554932], [-2.5465803146362305, -5.8656110763549805, 7.326635837554932], [-2.5465803146362305, -4.7453789710998535, 10.774354934692383], [-2.5465803146362305, -1.8125731945037842, 12.905162811279297], [2.5465803146362305, -1.8125731945037842, 12.905162811279297], [2.5465803146362305, -4.7453789710998535, 10.774354934692383], [-2.5465803146362305, -4.7453789710998535, 10.774354934692383], [-2.5465803146362305, -1.8125731945037842, 12.905162811279297], [-2.5465803146362305, 1.8125735521316528, 12.905162811279297], [2.5465803146362305, 1.8125735521316528, 12.905162811279297], [2.5465803146362305, -1.8125731945037842, 12.905162811279297], [-2.5465803146362305, -1.8125731945037842, 12.905162811279297], [-2.5465803146362305, 1.8125735521316528, 12.905162811279297], [-2.5465803146362305, 4.745378494262695, 10.774354934692383], [2.5465803146362305, 4.745378494262695, 10.774354934692383], [2.5465803146362305, 1.8125735521316528, 12.905162811279297], [-2.5465803146362305, 1.8125735521316528, 12.905162811279297], [-2.5465803146362305, 4.745378494262695, 10.774354934692383], [-2.5465803146362305, 5.865610599517822, 7.326635360717773], [2.5465803146362305, 5.865610599517822, 7.326635360717773], [2.5465803146362305, 4.745378494262695, 10.774354934692383], [-2.5465803146362305, 4.745378494262695, 10.774354934692383], [-2.621649980545044, 6.010065078735352, 7.459087371826172], [-2.621649980545044, 9.635211944580078, 7.459087371826172], [2.621649980545044, 9.635211944580078, 7.459087371826172], [2.621649980545044, 6.010065078735352, 7.459087371826172], [-2.621649980545044, 6.010065078735352, 7.459087371826172], [-2.621649980545044, 9.635211944580078, 7.459087371826172], [-2.621649980545044, 12.56801700592041, 5.3282790184021], [2.621649980545044, 12.56801700592041, 5.3282790184021], [2.621649980545044, 9.635211944580078, 7.459087371826172], [-2.621649980545044, 9.635211944580078, 7.459087371826172], [-2.621649980545044, 12.56801700592041, 5.3282790184021], [-2.621649980545044, 13.688249588012695, 1.8805598020553589], [2.621649980545044, 13.688249588012695, 1.8805598020553589], [2.621649980545044, 12.56801700592041, 5.3282790184021], [-2.621649980545044, 12.56801700592041, 5.3282790184021], [-2.621649980545044, 13.688249588012695, 1.8805598020553589], [-2.621649980545044, 12.568017959594727, -1.5671604871749878], [2.621649980545044, 12.568017959594727, -1.5671604871749878], [2.621649980545044, 13.688249588012695, 1.8805598020553589], [-2.621649980545044, 13.688249588012695, 1.8805598020553589], [-2.621649980545044, 12.568017959594727, -1.5671604871749878], [-2.621649980545044, 9.635211944580078, -3.6979684829711914], [2.621649980545044, 9.635211944580078, -3.6979684829711914], [2.621649980545044, 12.568017959594727, -1.5671604871749878], [-2.621649980545044, 12.568017959594727, -1.5671604871749878], [-2.621649980545044, 9.635211944580078, -3.6979684829711914], [-2.621649980545044, 6.010064125061035, -3.697967529296875], [2.621649980545044, 6.010064125061035, -3.697967529296875], [2.621649980545044, 9.635211944580078, -3.6979684829711914], [-2.621649980545044, 9.635211944580078, -3.6979684829711914], [-2.621649980545044, 6.010064125061035, -3.697967529296875], [-2.5050203800201416, 5.937559127807617, -4.091938495635986], [2.5050203800201416, 5.937559127807617, -4.091938495635986], [2.621649980545044, 6.010064125061035, -3.697967529296875], [-2.621649980545044, 6.010064125061035, -3.697967529296875], [-2.5050203800201416, 5.937559127807617, -4.091938495635986], [-2.5050203800201416, -9.33851146697998, -4.091938495635986], [2.5050203800201416, -9.33851146697998, -4.091938495635986], [2.5050203800201416, 5.937559127807617, -4.091938495635986], [-2.5050203800201416, 5.937559127807617, -4.091938495635986], [-2.5050203800201416, -9.33851146697998, -4.091938495635986], [-2.5050203800201416, -9.33851146697998, 6.029542446136475], [-2.5660427556147574, -6.512892246246338, 3.40358829498291], [-2.5345229407152283, 2.3162784576416016, 3.40358829498291], [-2.4975643136935908, 5.019383430480957, -3.9265599250793457], [-2.526853683423873, -6.512892246246338, -3.9265599250793457], [-2.509102028313223, -6.512892246246338, 3.40358829498291], [-3.9182233810424805, -6.512892246246338, 3.40358829498291], [-3.9182233810424805, 2.3162784576416016, 3.40358829498291], [-2.5345230102539062, 2.3162784576416016, 3.40358829498291], [-2.56604266166687, -6.512892246246338, 3.40358829498291], [-3.9182233810424805, -6.512892246246338, 3.40358829498291], [-3.9182233810424805, -6.512892246246338, -3.9265599250793457], [-2.5268537998199463, -6.512892246246338, -3.9265599250793457], [-3.9182233810424805, -6.512892246246338, -3.9265599250793457], [-3.9182233810424805, 5.019383430480957, -3.9265599250793457], [-2.4975643157958984, 5.019383430480957, -3.9265599250793457], [-3.9182233810424805, 5.019383430480957, -3.9265599250793457], [-3.9182233810424805, -6.512892246246338, -3.9265599250793457], [-2.5268537998199463, -6.512892246246338, -3.9265599250793457], [-2.5050203800201416, -9.33851146697998, -4.091938495635986], [-2.5050203800201416, -9.33851146697998, 0.02722781255959017], [-2.446809768676758, -12.651258118219046, 0.0], [-1.223405122756958, -12.661583121287194, 2.612727403640747], [-1.223405122756958, -9.320563210234457, 2.612727403640747], [-2.446809768676758, -9.33444608393531, 0.0], [-1.2234045267105103, -9.327802769785709, -2.612727642059326], [-1.2234045267105103, -12.65340554501924, -2.612727642059326], [-2.446809768676758, -12.63152311608492, 0.0], [-1.2234045267105103, -12.652682145220044, -2.612727642059326], [1.2234054803848267, -12.654611906810812, -2.612727165222168], [1.2234054803848267, -9.332887245766575, -2.612727165222168], [-1.2234045267105103, -9.331048559787916, -2.612727642059326], [1.2234054803848267, -9.334533036101963, -2.612727165222168], [2.446809768676758, -9.345478122982344, 0.0], [2.446809768676758, -12.642614953555334, 0.0], [1.2234054803848267, -12.651985117496448, -2.612727165222168], [1.2234054803848267, -9.340150261709976, -2.612727165222168], [2.446809768676758, -9.332015134114393, 0.0], [1.2234047651290894, -9.345545455773792, 2.612727403640747], [1.2234047651290894, -12.658925807220388, 2.612727403640747], [2.446809768676758, -12.645675923346163, 0.0], [2.446809768676758, -9.333723123342992, 0.0], [1.2234047651290894, -9.352736367233085, 2.612727403640747], [-1.223405122756958, -9.339413429392879, 2.612727403640747], [-1.223405122756958, -12.66291410621403, 2.612727403640747], [1.2234047651290894, -12.649618197081761, 2.612727403640747], [1.2234047651290894, -9.351893777023854, 2.612727403640747], [-1.223405122756958, -9.334385723768428, 2.612727403640747], [-1.223405122756958, -12.643450822694598, 2.612727403640747], [-2.9748170375823975, -12.649312019348145, 2.787524700164795], [-3.872404098510742, -15.317631721496582, 3.6286003589630127], [3.872404098510742, -15.317631721496582, 3.6286003589630127], [2.9748170375823975, -12.649312019348145, 2.787524700164795], [1.2234047651290894, -12.649618148803711, 2.612727403640747], [-1.223405122756958, -12.643450736999512, 2.612727403640747], [-2.9748170375823975, -12.649312019348145, -2.787524700164795], [-3.872404098510742, -15.317631721496582, -3.6286003589630127], [-3.872404098510742, -15.317631721496582, 3.6286003589630127], [3.872404098510742, -15.317631721496582, 3.6286003589630127], [3.872404098510742, -15.317631721496582, -3.6286003589630127], [-3.872404098510742, -15.317631721496582, -3.6286003589630127], [3.872404098510742, -15.317631721496582, 3.6286003589630127], [-3.872404098510742, -15.317631721496582, 3.6286003589630127], [3.872404098510742, -15.317631721496582, -3.6286003589630127], [2.9748170375823975, -12.649312019348145, -2.787524700164795], [2.9748170375823975, -12.649312019348145, 2.787524700164795], [3.872404098510742, -15.317631721496582, 3.6286003589630127], [3.872404098510742, -15.317631721496582, -3.6286003589630127], [2.9748170375823975, -12.649312019348145, -2.787524700164795], [1.2234054803848267, -12.651985168457031, -2.612727165222168], [-1.2234045267105103, -12.652682304382324, -2.612727642059326], [-2.9748170375823975, -12.649312019348145, -2.787524700164795], [2.9748170375823975, -12.649312019348145, -2.787524700164795], [3.872404098510742, -15.317631721496582, -3.6286003589630127], [-3.872404098510742, -15.317631721496582, -3.6286003589630127]], "degree": 1, "form": 0}] \ No newline at end of file
diff --git a/resources/control_shapes/circle.shape b/resources/control_shapes/circle.shape
new file mode 100644
index 0000000..011f64c
--- /dev/null
+++ b/resources/control_shapes/circle.shape
@@ -0,0 +1 @@
+[{"knots": [-2.0, -1.0, 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0], "points": [[1.2601436025374905e-16, 0.7836116248912245, -0.7836116248912246], [-6.785732323110911e-17, 6.785732323110913e-17, -1.1081941875543877], [-2.2197910707351852e-16, -0.7836116248912245, -0.7836116248912244], [-2.4606854055573016e-16, -1.1081941875543881, -5.74489823752483e-17], [-1.2601436025374905e-16, -0.7836116248912245, 0.7836116248912245], [6.785732323110915e-17, -1.1100856969603226e-16, 1.1081941875543884], [2.2197910707351852e-16, 0.7836116248912245, 0.7836116248912244], [2.4606854055573016e-16, 1.1081941875543881, 1.511240500779959e-16], [1.2601436025374905e-16, 0.7836116248912245, -0.7836116248912246], [-6.785732323110911e-17, 6.785732323110913e-17, -1.1081941875543877], [-2.2197910707351852e-16, -0.7836116248912245, -0.7836116248912244]], "degree": 3, "form": 2}] \ No newline at end of file
diff --git a/resources/control_shapes/cube.shape b/resources/control_shapes/cube.shape
new file mode 100644
index 0000000..37996d7
--- /dev/null
+++ b/resources/control_shapes/cube.shape
@@ -0,0 +1 @@
+[{"knots": [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0], "points": [[-0.5028610043168037, 0.5028610043168037, 0.5028610043168037], [-0.5028610043168037, 0.5028610043168037, -0.5028610043168037], [-0.5028610043168037, -0.5028610043168037, -0.5028610043168037], [-0.5028610043168037, -0.5028610043168037, 0.5028610043168037], [-0.5028610043168037, 0.5028610043168037, 0.5028610043168037], [0.5028610043168037, 0.5028610043168037, 0.5028610043168037], [0.5028610043168037, 0.5028610043168037, -0.5028610043168037], [-0.5028610043168037, 0.5028610043168037, -0.5028610043168037], [-0.5028610043168037, 0.5028610043168037, 0.5028610043168037], [0.5028610043168037, 0.5028610043168037, 0.5028610043168037], [0.5028610043168037, -0.5028610043168037, 0.5028610043168037], [0.5028610043168037, -0.5028610043168037, -0.5028610043168037], [0.5028610043168037, 0.5028610043168037, -0.5028610043168037], [0.5028610043168037, 0.5028610043168037, 0.5028610043168037], [0.5028610043168037, -0.5028610043168037, 0.5028610043168037], [-0.5028610043168037, -0.5028610043168037, 0.5028610043168037], [-0.5028610043168037, -0.5028610043168037, -0.5028610043168037], [0.5028610043168037, -0.5028610043168037, -0.5028610043168037], [0.5028610043168037, -0.5028610043168037, 0.5028610043168037], [-0.5028610043168037, -0.5028610043168037, 0.5028610043168037]], "degree": 1, "form": 0}] \ No newline at end of file
diff --git a/resources/control_shapes/sphere.shape b/resources/control_shapes/sphere.shape
new file mode 100644
index 0000000..822a993
--- /dev/null
+++ b/resources/control_shapes/sphere.shape
@@ -0,0 +1 @@
+[{"knots": [0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 20.0, 21.0, 22.0, 23.0, 24.0, 25.0, 26.0, 27.0, 28.0, 29.0, 30.0, 31.0, 32.0, 33.0, 34.0, 35.0, 36.0, 37.0, 38.0, 39.0, 40.0, 41.0, 42.0, 43.0, 44.0, 45.0, 46.0, 47.0, 48.0, 49.0, 50.0, 51.0, 52.0, 53.0, 54.0, 55.0, 56.0, 57.0, 58.0, 59.0, 60.0, 61.0, 62.0, 63.0, 64.0, 65.0, 66.0, 67.0, 68.0, 69.0, 70.0, 71.0, 72.0, 73.0, 74.0, 75.0, 76.0, 77.0, 78.0, 79.0, 80.0, 81.0, 82.0, 83.0, 84.0, 85.0, 86.0, 87.0, 88.0, 89.0, 90.0, 91.0, 92.0, 93.0, 94.0, 95.0, 96.0, 97.0, 98.0, 99.0, 100.0, 101.0, 102.0, 103.0, 104.0, 105.0, 106.0, 107.0, 108.0, 109.0, 110.0], "points": [[0.0, 0.6975632522708914, 0.0], [-0.06661136040347983, 0.6634220931445228, 0.20500871400557225], [-0.12670233256668914, 0.5643405314639318, 0.38994975997421877], [-0.1743908026732204, 0.4100173864331346, 0.5367198021558435], [-0.2050086932165673, 0.21555888453948113, 0.6309519542344264], [-0.21555888453948113, 0.0, 0.6634221347225326], [-0.2050086932165673, -0.21555888453948113, 0.6309519542344264], [-0.1743908026732204, -0.4100173864331346, 0.5367198021558435], [-0.12670233256668914, -0.5643405314639318, 0.38994975997421877], [-0.06661136040347983, -0.6634220931445228, 0.20500871400557225], [0.0, -0.6975632522708914, 0.0], [0.06661135520622859, -0.6634220931445228, -0.2050087555835821], [0.1267023221721867, -0.5643405314639318, -0.38994980155222864], [0.17439078188421547, -0.4100173864331346, -0.5367198437338533], [0.20500867242756238, -0.21555888453948116, -0.6309520373904461], [0.2155588637504762, 0.0, -0.6634222178785524], [0.20500867242756238, 0.21555888453948113, -0.6309520373904461], [0.17439078188421547, 0.41001738643313457, -0.5367198437338533], [0.1267023221721867, 0.5643405314639318, -0.38994980155222864], [0.06661135520622857, 0.6634220931445228, -0.2050087555835821], [0.0, 0.6975632522708914, 0.0], [-0.1743908338567278, 0.6634220931445228, 0.126702374144699], [-0.3317110673612663, 0.5643405314639318, 0.24100221504921254], [-0.4565610995886937, 0.4100173864331346, 0.3317111089392762], [-0.5367198021558435, 0.21555888453948113, 0.38994980155222864], [-0.5643405730419416, 0.0, 0.4100174695891543], [-0.5367198021558435, -0.21555888453948113, 0.38994980155222864], [-0.4565610995886937, -0.4100173864331346, 0.3317111089392762], [-0.3317110673612663, -0.5643405314639318, 0.24100221504921254], [-0.1743908338567278, -0.6634220931445228, 0.126702374144699], [0.0, -0.6975632522708914, 0.0], [0.1743908338567278, -0.6634220931445228, -0.1267023845392015], [0.3317110673612663, -0.5643405314639318, -0.24100223583821748], [0.4565610995886937, -0.4100173864331347, -0.3317111297282811], [0.5367198021558435, -0.21555888453948113, -0.3899498431302385], [0.5643405730419416, 0.0, -0.4100175111671642], [0.5367198021558435, 0.21555888453948113, -0.3899498431302385], [0.4565610995886937, 0.4100173864331346, -0.3317111297282811], [0.3317110673612663, 0.5643405314639318, -0.2410022358382175], [0.1743908338567278, 0.6634220931445228, -0.1267023845392015], [0.0, 0.6975632522708914, 0.0], [-0.215558926117491, 0.6634220931445228, 0.0], [-0.4100174280111445, 0.5643405314639318, 0.0], [-0.5643406146199516, 0.4100173864331346, 0.0], [-0.6634221763005425, 0.21555888453948113, 0.0], [-0.6975633354269112, 0.0, 0.0], [-0.6634221763005425, -0.21555888453948113, 0.0], [-0.5643406146199516, -0.4100173864331346, 0.0], [-0.4100174280111445, -0.5643405314639318, 0.0], [-0.215558926117491, -0.6634220931445228, 0.0], [0.0, -0.6975632522708914, 0.0], [0.21555890532848607, -0.6634220931445228, 0.0], [0.4100173864331346, -0.5643405314639318, 0.0], [0.5643405314639318, -0.4100173864331346, 0.0], [0.6634220931445228, -0.2155588845394811, 0.0], [0.6975632522708914, 0.0, 0.0], [0.6634220931445228, 0.21555888453948116, 0.0], [0.5643405314639318, 0.4100173864331347, 0.0], [0.4100173864331346, 0.5643405314639318, 0.0], [0.21555890532848607, 0.6634220931445228, 0.0], [0.0, 0.6975632522708914, 0.0], [-0.17439085464573273, 0.6634220931445228, -0.12670234296119162], [-0.3317111089392762, 0.5643405314639318, -0.24100217347120267], [-0.4565611827447134, 0.4100173864331346, -0.3317110465722614], [-0.5367198853118632, 0.21555888453948113, -0.38994971839620896], [-0.5643406561979614, 0.0, -0.4100173864331346], [-0.5367198853118632, -0.21555888453948113, -0.38994971839620896], [-0.4565611827447134, -0.4100173864331346, -0.3317110465722614], [-0.3317111089392762, -0.5643405314639318, -0.24100217347120267], [-0.17439085464573273, -0.6634220931445228, -0.12670234296119162], [0.0, -0.6975632522708914, 0.0], [0.17439081306772283, -0.6634220931445228, 0.1267023429611916], [0.3317110465722614, -0.5643405314639318, 0.24100217347120267], [0.4565610995886937, -0.4100173864331347, 0.3317110465722614], [0.5367197605778337, -0.2155588845394811, 0.38994971839620896], [0.5643405314639318, 0.0, 0.4100173864331346], [0.5367197605778337, 0.21555888453948113, 0.38994971839620896], [0.4565610995886937, 0.4100173864331347, 0.3317110465722614], [0.3317110465722614, 0.5643405314639318, 0.24100217347120267], [0.17439081306772286, 0.6634220931445228, 0.12670234296119165], [0.0, 0.6975632522708914, 0.0], [-0.06661139678423846, 0.6634220931445228, -0.20500871400557225], [-0.1267024053282064, 0.5643405314639318, -0.38994975997421877], [-0.17439089622374257, 0.4100173864331346, -0.5367198021558435], [-0.20500879716159195, 0.21555888453948113, -0.6309519542344264], [-0.2155590092735107, 0.0, -0.6634221347225326], [-0.20500879716159195, -0.21555888453948113, -0.6309519542344264], [-0.17439089622374257, -0.4100173864331346, -0.5367198021558435], [-0.1267024053282064, -0.5643405314639318, -0.38994975997421877], [-0.06661139678423846, -0.6634220931445228, -0.20500871400557225], [0.0, -0.6975632522708914, 0.0], [0.06661137079798231, -0.6634220931445228, 0.20500871400557227], [0.12670235335569408, -0.5643405314639318, 0.38994971839620896], [0.1743908338567278, -0.4100173864331346, 0.5367197605778337], [0.20500873479457715, -0.21555888453948113, 0.6309519126564166], [0.215558926117491, 0.0, 0.6634220931445228], [-0.21555888453948113, 0.0, 0.6634221347225326], [-0.5643405730419416, 0.0, 0.4100174695891543], [-0.6975633354269112, 0.0, 0.0], [-0.5643406561979614, 0.0, -0.4100173864331346], [-0.2155590092735107, 0.0, -0.6634221347225326], [0.2155588637504762, 0.0, -0.6634222178785524], [0.5643405730419416, 0.0, -0.4100175111671642], [0.6975632522708914, 0.0, 0.0], [0.5643405314639318, 0.0, 0.4100173864331346], [0.215558926117491, 0.0, 0.6634220931445228], [0.20500873479457715, 0.21555888453948113, 0.6309519126564166], [0.1743908338567278, 0.4100173864331346, 0.5367197605778337], [0.12670235335569408, 0.5643405314639318, 0.38994971839620896], [0.0666113707979823, 0.6634220931445228, 0.20500871400557225], [0.0, 0.6975632522708914, 0.0]], "degree": 1, "form": 0}] \ No newline at end of file
diff --git a/resources/control_shapes/square.shape b/resources/control_shapes/square.shape
new file mode 100644
index 0000000..408ca97
--- /dev/null
+++ b/resources/control_shapes/square.shape
@@ -0,0 +1 @@
+[{"knots": [0.0, 1.0, 2.0, 3.0, 4.0], "points": [[0.5, 0.5, 0.0], [0.5, -0.5, 0.0], [-0.5, -0.5, 0.0], [-0.5, 0.5, 0.0], [0.5, 0.5, 0.0]], "degree": 1, "form": 0}] \ No newline at end of file