From 002ddfda9f7dd612f60f72cc767373c0d0aaf0ec Mon Sep 17 00:00:00 2001 From: Norbert Preining Date: Mon, 9 Apr 2018 16:31:54 +0000 Subject: ketcindy 20180409 git-svn-id: svn://tug.org/texlive/trunk@47395 c570f23f-e606-0410-a88d-b1316a301751 --- .../scripts/ketcindy/data/fontF/0Small.png | Bin 0 -> 44733 bytes .../scripts/ketcindy/data/fontF/0Smalla-h.png | Bin 0 -> 53016 bytes .../scripts/ketcindy/data/fontF/0Smalli-o.png | Bin 0 -> 50904 bytes .../scripts/ketcindy/data/fontF/0Smallp-w.png | Bin 0 -> 50873 bytes .../scripts/ketcindy/data/fontF/0Smallxyz.png | Bin 0 -> 25488 bytes .../texmf-dist/scripts/ketcindy/data/fontF/nsi.cdy | Bin 0 -> 150809 bytes .../texmf-dist/scripts/ketcindy/data/fontF/nsi.txt | 29 + .../texmf-dist/scripts/ketcindy/data/fontF/pcr.cdy | Bin 0 -> 17929 bytes .../texmf-dist/scripts/ketcindy/data/fontF/pcr.txt | 26 + .../texmf-dist/scripts/ketcindy/data/fontF/qcr.cdy | Bin 0 -> 17298 bytes .../texmf-dist/scripts/ketcindy/data/fontF/qcr.txt | 23 + .../texmf-dist/scripts/ketcindy/data/fontF/rcr.cdy | Bin 0 -> 18491 bytes .../texmf-dist/scripts/ketcindy/data/fontF/rcr.txt | 34 + .../texmf-dist/scripts/ketcindy/data/fontF/tsi.cdy | Bin 0 -> 149969 bytes .../texmf-dist/scripts/ketcindy/data/fontF/tsi.txt | 23 + .../texmf-dist/scripts/ketcindy/data/fontF/xsi.cdy | Bin 0 -> 150258 bytes .../texmf-dist/scripts/ketcindy/data/fontF/xsi.txt | 26 + .../texmf-dist/scripts/ketcindy/data/fontF/ysi.cdy | Bin 0 -> 150465 bytes .../texmf-dist/scripts/ketcindy/data/fontF/ysi.txt | 26 + .../texmf-dist/scripts/ketcindy/data/fontF/zsi.cdy | Bin 0 -> 150287 bytes .../texmf-dist/scripts/ketcindy/data/fontF/zsi.txt | 28 + .../polyhedrons_obj/READMEj(kobayashi-suzuki).txt | 116 + .../data/polyhedrons_obj/READMEj(mitani).txt | 7 + .../scripts/ketcindy/data/polyhedrons_obj/a03.obj | 14 + .../scripts/ketcindy/data/polyhedrons_obj/a04.obj | 18 + .../scripts/ketcindy/data/polyhedrons_obj/a05.obj | 22 + .../scripts/ketcindy/data/polyhedrons_obj/a06.obj | 26 + .../scripts/ketcindy/data/polyhedrons_obj/a07.obj | 30 + .../scripts/ketcindy/data/polyhedrons_obj/a08.obj | 34 + .../scripts/ketcindy/data/polyhedrons_obj/a09.obj | 38 + .../scripts/ketcindy/data/polyhedrons_obj/a10.obj | 42 + .../scripts/ketcindy/data/polyhedrons_obj/n01.obj | 10 + .../scripts/ketcindy/data/polyhedrons_obj/n02.obj | 12 + .../scripts/ketcindy/data/polyhedrons_obj/n03.obj | 17 + .../scripts/ketcindy/data/polyhedrons_obj/n04.obj | 22 + .../scripts/ketcindy/data/polyhedrons_obj/n05.obj | 27 + .../scripts/ketcindy/data/polyhedrons_obj/n06.obj | 37 + .../scripts/ketcindy/data/polyhedrons_obj/n07.obj | 14 + .../scripts/ketcindy/data/polyhedrons_obj/n08.obj | 18 + .../scripts/ketcindy/data/polyhedrons_obj/n09.obj | 22 + .../scripts/ketcindy/data/polyhedrons_obj/n10.obj | 22 + .../scripts/ketcindy/data/polyhedrons_obj/n11.obj | 27 + .../scripts/ketcindy/data/polyhedrons_obj/n12.obj | 11 + .../scripts/ketcindy/data/polyhedrons_obj/n13.obj | 17 + .../scripts/ketcindy/data/polyhedrons_obj/n14.obj | 17 + .../scripts/ketcindy/data/polyhedrons_obj/n15.obj | 22 + .../scripts/ketcindy/data/polyhedrons_obj/n16.obj | 27 + .../scripts/ketcindy/data/polyhedrons_obj/n17.obj | 26 + .../scripts/ketcindy/data/polyhedrons_obj/n18.obj | 29 + .../scripts/ketcindy/data/polyhedrons_obj/n19.obj | 38 + .../scripts/ketcindy/data/polyhedrons_obj/n20.obj | 47 + .../scripts/ketcindy/data/polyhedrons_obj/n21.obj | 57 + .../scripts/ketcindy/data/polyhedrons_obj/n22.obj | 35 + .../scripts/ketcindy/data/polyhedrons_obj/n23.obj | 46 + .../scripts/ketcindy/data/polyhedrons_obj/n24.obj | 57 + .../scripts/ketcindy/data/polyhedrons_obj/n25.obj | 67 + .../scripts/ketcindy/data/polyhedrons_obj/n26.obj | 16 + .../scripts/ketcindy/data/polyhedrons_obj/n27.obj | 26 + .../scripts/ketcindy/data/polyhedrons_obj/n28.obj | 34 + .../scripts/ketcindy/data/polyhedrons_obj/n29.obj | 34 + .../scripts/ketcindy/data/polyhedrons_obj/n30.obj | 42 + .../scripts/ketcindy/data/polyhedrons_obj/n31.obj | 42 + .../scripts/ketcindy/data/polyhedrons_obj/n32.obj | 52 + .../scripts/ketcindy/data/polyhedrons_obj/n33.obj | 52 + .../scripts/ketcindy/data/polyhedrons_obj/n34.obj | 62 + .../scripts/ketcindy/data/polyhedrons_obj/n35.obj | 38 + .../scripts/ketcindy/data/polyhedrons_obj/n36.obj | 38 + .../scripts/ketcindy/data/polyhedrons_obj/n37.obj | 50 + .../scripts/ketcindy/data/polyhedrons_obj/n38.obj | 62 + .../scripts/ketcindy/data/polyhedrons_obj/n39.obj | 62 + .../scripts/ketcindy/data/polyhedrons_obj/n40.obj | 72 + .../scripts/ketcindy/data/polyhedrons_obj/n41.obj | 72 + .../scripts/ketcindy/data/polyhedrons_obj/n42.obj | 82 + .../scripts/ketcindy/data/polyhedrons_obj/n43.obj | 82 + .../scripts/ketcindy/data/polyhedrons_obj/n44L.obj | 44 + .../scripts/ketcindy/data/polyhedrons_obj/n44R.obj | 44 + .../scripts/ketcindy/data/polyhedrons_obj/n45L.obj | 58 + .../scripts/ketcindy/data/polyhedrons_obj/n45R.obj | 58 + .../scripts/ketcindy/data/polyhedrons_obj/n46L.obj | 72 + .../scripts/ketcindy/data/polyhedrons_obj/n46R.obj | 72 + .../scripts/ketcindy/data/polyhedrons_obj/n47L.obj | 82 + .../scripts/ketcindy/data/polyhedrons_obj/n47R.obj | 82 + .../scripts/ketcindy/data/polyhedrons_obj/n48L.obj | 92 + .../scripts/ketcindy/data/polyhedrons_obj/n48R.obj | 92 + .../scripts/ketcindy/data/polyhedrons_obj/n49.obj | 15 + .../scripts/ketcindy/data/polyhedrons_obj/n50.obj | 19 + .../scripts/ketcindy/data/polyhedrons_obj/n51.obj | 23 + .../scripts/ketcindy/data/polyhedrons_obj/n52.obj | 21 + .../scripts/ketcindy/data/polyhedrons_obj/n53.obj | 25 + .../scripts/ketcindy/data/polyhedrons_obj/n54.obj | 24 + .../scripts/ketcindy/data/polyhedrons_obj/n55.obj | 28 + .../scripts/ketcindy/data/polyhedrons_obj/n56.obj | 28 + .../scripts/ketcindy/data/polyhedrons_obj/n57.obj | 32 + .../scripts/ketcindy/data/polyhedrons_obj/n58.obj | 37 + .../scripts/ketcindy/data/polyhedrons_obj/n59.obj | 42 + .../scripts/ketcindy/data/polyhedrons_obj/n60.obj | 42 + .../scripts/ketcindy/data/polyhedrons_obj/n61.obj | 47 + .../scripts/ketcindy/data/polyhedrons_obj/n62.obj | 22 + .../scripts/ketcindy/data/polyhedrons_obj/n63.obj | 17 + .../scripts/ketcindy/data/polyhedrons_obj/n64.obj | 20 + .../scripts/ketcindy/data/polyhedrons_obj/n65.obj | 29 + .../scripts/ketcindy/data/polyhedrons_obj/n66.obj | 50 + .../scripts/ketcindy/data/polyhedrons_obj/n67.obj | 62 + .../scripts/ketcindy/data/polyhedrons_obj/n68.obj | 107 + .../scripts/ketcindy/data/polyhedrons_obj/n69.obj | 122 + .../scripts/ketcindy/data/polyhedrons_obj/n70.obj | 122 + .../scripts/ketcindy/data/polyhedrons_obj/n71.obj | 137 + .../scripts/ketcindy/data/polyhedrons_obj/n72.obj | 122 + .../scripts/ketcindy/data/polyhedrons_obj/n73.obj | 122 + .../scripts/ketcindy/data/polyhedrons_obj/n74.obj | 122 + .../scripts/ketcindy/data/polyhedrons_obj/n75.obj | 122 + .../scripts/ketcindy/data/polyhedrons_obj/n76.obj | 107 + .../scripts/ketcindy/data/polyhedrons_obj/n77.obj | 107 + .../scripts/ketcindy/data/polyhedrons_obj/n78.obj | 107 + .../scripts/ketcindy/data/polyhedrons_obj/n79.obj | 107 + .../scripts/ketcindy/data/polyhedrons_obj/n80.obj | 92 + .../scripts/ketcindy/data/polyhedrons_obj/n81.obj | 92 + .../scripts/ketcindy/data/polyhedrons_obj/n82.obj | 92 + .../scripts/ketcindy/data/polyhedrons_obj/n83.obj | 77 + .../scripts/ketcindy/data/polyhedrons_obj/n84.obj | 20 + .../scripts/ketcindy/data/polyhedrons_obj/n85.obj | 42 + .../scripts/ketcindy/data/polyhedrons_obj/n86.obj | 24 + .../scripts/ketcindy/data/polyhedrons_obj/n87.obj | 28 + .../scripts/ketcindy/data/polyhedrons_obj/n88.obj | 30 + .../scripts/ketcindy/data/polyhedrons_obj/n89.obj | 35 + .../scripts/ketcindy/data/polyhedrons_obj/n90.obj | 40 + .../scripts/ketcindy/data/polyhedrons_obj/n91.obj | 28 + .../scripts/ketcindy/data/polyhedrons_obj/n92.obj | 38 + .../scripts/ketcindy/data/polyhedrons_obj/p03.obj | 11 + .../scripts/ketcindy/data/polyhedrons_obj/p04.obj | 14 + .../scripts/ketcindy/data/polyhedrons_obj/p05.obj | 17 + .../scripts/ketcindy/data/polyhedrons_obj/p06.obj | 20 + .../scripts/ketcindy/data/polyhedrons_obj/p07.obj | 23 + .../scripts/ketcindy/data/polyhedrons_obj/p08.obj | 26 + .../scripts/ketcindy/data/polyhedrons_obj/p09.obj | 29 + .../scripts/ketcindy/data/polyhedrons_obj/p10.obj | 32 + .../scripts/ketcindy/data/polyhedrons_obj/r01.obj | 8 + .../scripts/ketcindy/data/polyhedrons_obj/r02.obj | 14 + .../scripts/ketcindy/data/polyhedrons_obj/r03.obj | 14 + .../scripts/ketcindy/data/polyhedrons_obj/r04.obj | 32 + .../scripts/ketcindy/data/polyhedrons_obj/r05.obj | 32 + .../scripts/ketcindy/data/polyhedrons_obj/s01.obj | 26 + .../scripts/ketcindy/data/polyhedrons_obj/s02.obj | 62 + .../scripts/ketcindy/data/polyhedrons_obj/s03.obj | 20 + .../scripts/ketcindy/data/polyhedrons_obj/s04.obj | 38 + .../scripts/ketcindy/data/polyhedrons_obj/s05.obj | 38 + .../scripts/ketcindy/data/polyhedrons_obj/s06.obj | 92 + .../scripts/ketcindy/data/polyhedrons_obj/s07.obj | 92 + .../scripts/ketcindy/data/polyhedrons_obj/s08.obj | 50 + .../scripts/ketcindy/data/polyhedrons_obj/s09.obj | 122 + .../scripts/ketcindy/data/polyhedrons_obj/s10.obj | 74 + .../scripts/ketcindy/data/polyhedrons_obj/s11.obj | 182 + .../scripts/ketcindy/data/polyhedrons_obj/s12L.obj | 62 + .../scripts/ketcindy/data/polyhedrons_obj/s12R.obj | 62 + .../scripts/ketcindy/data/polyhedrons_obj/s13L.obj | 152 + .../scripts/ketcindy/data/polyhedrons_obj/s13R.obj | 152 + Master/texmf-dist/scripts/ketcindy/dirhead.txt | 7 + Master/texmf-dist/scripts/ketcindy/ketcindy.sh | 100 + .../scripts/ketcindy/ketjava/KetCindyPlugin.jar | Bin 0 -> 156502 bytes .../scripts/ketcindy/ketlib/ketcindylib3dhelpE.txt | 29 + .../scripts/ketcindy/ketlib/ketcindylib3dhelpJ.txt | 45 + .../scripts/ketcindy/ketlib/ketcindylib3dlogr.txt | 34 + .../scripts/ketcindy/ketlib/ketcindylib3dr.cs | 4503 +++++ .../ketcindy/ketlib/ketcindylibbasic1logr.txt | 90 + .../scripts/ketcindy/ketlib/ketcindylibbasic1r.cs | 5932 ++++++ .../ketcindy/ketlib/ketcindylibbasic2logr.txt | 87 + .../scripts/ketcindy/ketlib/ketcindylibbasic2r.cs | 5073 +++++ .../scripts/ketcindy/ketlib/ketcindylibhelpE.txt | 115 + .../scripts/ketcindy/ketlib/ketcindylibhelpJ.txt | 139 + .../scripts/ketcindy/ketlib/ketcindylibmvhelpE.txt | 4 + .../scripts/ketcindy/ketlib/ketcindylibmvhelpJ.txt | 4 + .../scripts/ketcindy/ketlib/ketcindylibmvlogr.txt | 28 + .../scripts/ketcindy/ketlib/ketcindylibmvr.cs | 564 + .../scripts/ketcindy/ketlib/ketcindyliboutlogr.txt | 59 + .../scripts/ketcindy/ketlib/ketcindyliboutr.cs | 5935 ++++++ .../scripts/ketcindy/ketlib/ketpicR/ketpic5_2_4.r | 14413 ++++++++++++++ .../ketcindy/ketlib/ketpicR/ketpic5_2_4_rep2e.r | 580 + .../scripts/ketcindy/ketlib/ketpiccurrent.r | 14614 ++++++++++++++ .../scripts/ketcindy/ketlib/ketpiccurrent_rep2e.r | 580 + .../ketcindy/ketlib/maximaL/fourier_sec.max | 260 + .../ketcindy/ketlib/maximaL/matoperation.max | 47 + .../scripts/ketcindy/ketlib/maximaL/poincare.mac | 71 + .../scripts/ketcindy/ketlib/maximaL/rkfun.lisp | 99 + .../scripts/ketcindy/ketlib/oshima/os_muldif.pdf | Bin 0 -> 2278676 bytes .../scripts/ketcindy/ketlib/oshima/os_muldif.rr | 19295 +++++++++++++++++++ .../scripts/ketcindy/ketlibC/ketcommon.h | 2127 ++ .../scripts/ketcindy/ketlibC/ketcommonhead.h | 97 + .../texmf-dist/scripts/ketcindy/ketlibC/surflib.h | 2098 ++ .../scripts/ketcindy/ketlibC/surflibhead.h | 58 + Master/texmf-dist/scripts/ketcindy/ketoutset.txt | 68 + Master/texmf-dist/scripts/ketcindy/setketcindy.txt | 12 + .../texmf-dist/scripts/ketcindy/template1basic.cdy | Bin 0 -> 4302 bytes .../scripts/ketcindy/template2advanced.cdy | Bin 0 -> 5778 bytes 193 files changed, 84188 insertions(+) create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/0Small.png create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/0Smalla-h.png create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/0Smalli-o.png create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/0Smallp-w.png create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/0Smallxyz.png create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/nsi.cdy create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/nsi.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/pcr.cdy create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/pcr.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/qcr.cdy create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/qcr.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/rcr.cdy create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/rcr.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/tsi.cdy create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/tsi.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/xsi.cdy create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/xsi.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/ysi.cdy create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/ysi.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/zsi.cdy create mode 100644 Master/texmf-dist/scripts/ketcindy/data/fontF/zsi.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/READMEj(kobayashi-suzuki).txt create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/READMEj(mitani).txt create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a03.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a04.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a05.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a06.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a07.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a08.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a09.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a10.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n01.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n02.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n03.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n04.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n05.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n06.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n07.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n08.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n09.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n10.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n11.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n12.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n13.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n14.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n15.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n16.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n17.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n18.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n19.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n20.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n21.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n22.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n23.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n24.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n25.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n26.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n27.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n28.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n29.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n30.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n31.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n32.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n33.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n34.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n35.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n36.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n37.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n38.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n39.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n40.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n41.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n42.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n43.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n44L.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n44R.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n45L.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n45R.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n46L.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n46R.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n47L.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n47R.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n48L.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n48R.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n49.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n50.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n51.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n52.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n53.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n54.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n55.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n56.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n57.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n58.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n59.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n60.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n61.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n62.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n63.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n64.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n65.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n66.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n67.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n68.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n69.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n70.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n71.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n72.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n73.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n74.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n75.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n76.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n77.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n78.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n79.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n80.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n81.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n82.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n83.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n84.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n85.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n86.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n87.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n88.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n89.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n90.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n91.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n92.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p03.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p04.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p05.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p06.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p07.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p08.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p09.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p10.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r01.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r02.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r03.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r04.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r05.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s01.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s02.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s03.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s04.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s05.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s06.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s07.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s08.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s09.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s10.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s11.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s12L.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s12R.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s13L.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s13R.obj create mode 100644 Master/texmf-dist/scripts/ketcindy/dirhead.txt create mode 100755 Master/texmf-dist/scripts/ketcindy/ketcindy.sh create mode 100644 Master/texmf-dist/scripts/ketcindy/ketjava/KetCindyPlugin.jar create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dhelpE.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dhelpJ.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dlogr.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dr.cs create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylibbasic1logr.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylibbasic1r.cs create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylibbasic2logr.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylibbasic2r.cs create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylibhelpE.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylibhelpJ.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylibmvhelpE.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylibmvhelpJ.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylibmvlogr.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylibmvr.cs create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindyliboutlogr.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketcindyliboutr.cs create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketpicR/ketpic5_2_4.r create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketpicR/ketpic5_2_4_rep2e.r create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketpiccurrent.r create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/ketpiccurrent_rep2e.r create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/maximaL/fourier_sec.max create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/maximaL/matoperation.max create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/maximaL/poincare.mac create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/maximaL/rkfun.lisp create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/oshima/os_muldif.pdf create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlib/oshima/os_muldif.rr create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlibC/ketcommon.h create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlibC/ketcommonhead.h create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlibC/surflib.h create mode 100644 Master/texmf-dist/scripts/ketcindy/ketlibC/surflibhead.h create mode 100644 Master/texmf-dist/scripts/ketcindy/ketoutset.txt create mode 100755 Master/texmf-dist/scripts/ketcindy/setketcindy.txt create mode 100644 Master/texmf-dist/scripts/ketcindy/template1basic.cdy create mode 100755 Master/texmf-dist/scripts/ketcindy/template2advanced.cdy (limited to 'Master/texmf-dist/scripts/ketcindy') diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/0Small.png b/Master/texmf-dist/scripts/ketcindy/data/fontF/0Small.png new file mode 100644 index 00000000000..8d491ce0505 Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/0Small.png differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smalla-h.png b/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smalla-h.png new file mode 100644 index 00000000000..4578fb1eebb Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smalla-h.png differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smalli-o.png b/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smalli-o.png new file mode 100644 index 00000000000..812d375534d Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smalli-o.png differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smallp-w.png b/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smallp-w.png new file mode 100644 index 00000000000..29c6c446f7e Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smallp-w.png differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smallxyz.png b/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smallxyz.png new file mode 100644 index 00000000000..a4e3a6a6cf8 Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/0Smallxyz.png differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/nsi.cdy b/Master/texmf-dist/scripts/ketcindy/data/fontF/nsi.cdy new file mode 100644 index 00000000000..53393398b26 Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/nsi.cdy differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/nsi.txt b/Master/texmf-dist/scripts/ketcindy/data/fontF/nsi.txt new file mode 100644 index 00000000000..3492d65da73 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/fontF/nsi.txt @@ -0,0 +1,29 @@ +nsin// +start// +[[2,0]]// +end// +nsi1k// +start// +[[-1.7646,1.9555],[-0.8458,1.7871],[-1.3206,-0.0046]]// +end// +nsi1c// +start// +[[-1.4431,3.395],[-0.5243,3.104]]// +end// +start// +[[-0.9837,1.3328],[-1.1521,0.664]]// +end// +nsi2k// +start// +[[-1.3206,-0.0046],[-0.9224,1.5114],[0.9152,1.4348],[1.7115,0.9601]]// +end// +nsi2c// +start// +[[-1.1776,0.5007],[-1.0449,1.0367]]// +end// +start// +[[-0.218,3.7166],[1.6962,3.104]]// +end// +start// +[[0.0919,-0.3982],[1.4206,-0.2037]]// +end//// diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/pcr.cdy b/Master/texmf-dist/scripts/ketcindy/data/fontF/pcr.cdy new file mode 100644 index 00000000000..cc8891d01ac Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/pcr.cdy differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/pcr.txt b/Master/texmf-dist/scripts/ketcindy/data/fontF/pcr.txt new file mode 100644 index 00000000000..76c429b5cab --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/fontF/pcr.txt @@ -0,0 +1,26 @@ +pcrn// +start// +[[2,0]]// +end// +pcr1k// +start// +[[-1.4642,4.3617],[-1.4816,0.0001]]// +end// +pcr1c// +start// +[[-1.4642,3.0117],[-1.4642,1.5578]]// +end// +pcr2k// +start// +[[-1.7654,4.3962],[0.3658,4.3899],[0.3704,2.1982],[-1.4816,2.1982]]// +end// +pcr2c// +start// +[[-1.1236,4.3899],[0,4.3899]]// +end// +start// +[[1.8552,4.3638],[1.7769,2.2211]]// +end// +start// +[[0.0242,2.1982],[-0.72,2.1982]]// +end//// diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/qcr.cdy b/Master/texmf-dist/scripts/ketcindy/data/fontF/qcr.cdy new file mode 100644 index 00000000000..ad28dd15721 Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/qcr.cdy differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/qcr.txt b/Master/texmf-dist/scripts/ketcindy/data/fontF/qcr.txt new file mode 100644 index 00000000000..58a390e9577 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/fontF/qcr.txt @@ -0,0 +1,23 @@ +qcrn// +start// +[[2,0]]// +end// +qcr1k// +start// +[[0,0.1212],[0,4.5347],[0,0.1212]]// +end// +qcr1c// +start// +[[2.5616,0.1904],[2.527,4.5347]]// +end// +start// +[[-2.527,4.4828],[-2.527,0.1731]]// +end// +qcr2k// +start// +[[0,1],[2.1808,-0.1904]]// +end// +qcr2c// +start// +[[0.9866,0.9692],[1.402,-0.1731]]// +end//// diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/rcr.cdy b/Master/texmf-dist/scripts/ketcindy/data/fontF/rcr.cdy new file mode 100644 index 00000000000..e5a02dd9f07 Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/rcr.cdy differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/rcr.txt b/Master/texmf-dist/scripts/ketcindy/data/fontF/rcr.txt new file mode 100644 index 00000000000..f668aba45a4 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/fontF/rcr.txt @@ -0,0 +1,34 @@ +rcrn// +start// +[[3,0]]// +end// +rcr1k// +start// +[[-1.5231,4.4135],[-1.5231,0]]// +end// +rcr1c// +start// +[[-1.5231,2.9424],[-1.5231,1.4712]]// +end// +rcr2k// +start// +[[-1.7827,4.4135],[0.6231,4.4135],[0.5885,2.3366],[-1.5231,2.3366]]// +end// +rcr2c// +start// +[[-0.9808,4.4135],[-0.1788,4.4135]]// +end// +start// +[[2.0943,4.4135],[2.025,2.3539]]// +end// +start// +[[-0.1038,2.3366],[-0.75,2.3366]]// +end// +rcr3k// +start// +[[-0.3981,2.3366],[1.8866,-0]]// +end// +rcr3c// +start// +[[1.2808,2.3193],[1.0731,1.2462]]// +end//// diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/tsi.cdy b/Master/texmf-dist/scripts/ketcindy/data/fontF/tsi.cdy new file mode 100644 index 00000000000..2fa6231c70e Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/tsi.cdy differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/tsi.txt b/Master/texmf-dist/scripts/ketcindy/data/fontF/tsi.txt new file mode 100644 index 00000000000..6a51e1904b5 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/fontF/tsi.txt @@ -0,0 +1,23 @@ +tsin// +start// +[[2,0]]// +end// +tsi1k// +start// +[[-0.9341,2.8483],[0.9494,2.879]]// +end// +tsi1c// +start// +[[-0.3063,2.8585],[0.3216,2.8687]]// +end// +tsi2k// +start// +[[0.3828,4.2112],[-0.49,0.6125],[0.8422,0.9801]]// +end// +tsi2c// +start// +[[0.0919,3.0117],[-0.1991,1.8121]]// +end// +start// +[[-0.7044,-0.2144],[0.4594,-0.1072]]// +end//// diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/xsi.cdy b/Master/texmf-dist/scripts/ketcindy/data/fontF/xsi.cdy new file mode 100644 index 00000000000..428c783d420 Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/xsi.cdy differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/xsi.txt b/Master/texmf-dist/scripts/ketcindy/data/fontF/xsi.txt new file mode 100644 index 00000000000..f16d04f0cb1 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/fontF/xsi.txt @@ -0,0 +1,26 @@ +xsin// +start// +[[2,0]]// +end// +xsi1k// +start// +[[-1.2134,2.2311],[0.027,1.3889],[1.2521,0.6232]]// +end// +xsi1c// +start// +[[-0.9837,3.0734],[0.6855,3.4869]]// +end// +start// +[[-0.6468,-0.5866],[0.9765,-0.1118]]// +end// +xsi2k// +start// +[[1.6043,2.5527],[0.027,1.3889],[-1.5503,0.3935]]// +end// +xsi2c// +start// +[[1.4818,3.1193],[0.4864,3.2265]]// +end// +start// +[[-0.4324,-0.3722],[-1.489,-0.2037]]// +end//// diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/ysi.cdy b/Master/texmf-dist/scripts/ketcindy/data/fontF/ysi.cdy new file mode 100644 index 00000000000..ff075329b35 Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/ysi.cdy differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/ysi.txt b/Master/texmf-dist/scripts/ketcindy/data/fontF/ysi.txt new file mode 100644 index 00000000000..83f6b3298e3 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/fontF/ysi.txt @@ -0,0 +1,26 @@ +ysin// +start// +[[2,0]]// +end// +ysi1k// +start// +[[-1.3052,2.1239],[-0.5549,1.4042],[1.0684,1.3889]]// +end// +ysi1c// +start// +[[-0.8458,3.2418],[0.2567,3.2572]]// +end// +start// +[[-1.198,-0.1272],[0.4099,-0.8316]]// +end// +ysi2k// +start// +[[1.4665,2.8284],[0.7008,-0.0506],[-1.244,-0.8316]]// +end// +ysi2c// +start// +[[1.1756,1.7462],[0.9152,0.7406]]// +end// +start// +[[0.2721,-1.6738],[-1.1981,-1.5666]]// +end//// diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/zsi.cdy b/Master/texmf-dist/scripts/ketcindy/data/fontF/zsi.cdy new file mode 100644 index 00000000000..3326d6add7d Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/data/fontF/zsi.cdy differ diff --git a/Master/texmf-dist/scripts/ketcindy/data/fontF/zsi.txt b/Master/texmf-dist/scripts/ketcindy/data/fontF/zsi.txt new file mode 100644 index 00000000000..f62925cd75d --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/fontF/zsi.txt @@ -0,0 +1,28 @@ +zsin// +start// +[[3,0]]// +end// +zsi1k// +start// +[[-0.8152,2.2618],[1.1756,2.6752]]// +end// +zsi1c// +start// +[[0.1802,3.7319],[0.2874,1.7564]]// +end// +zsi2k// +start// +[[1.3287,2.8896],[-1.3818,-0.02]]// +end// +zsi2c// +start// +[[0.5783,1.7564],[-0.7846,1.052]]// +end// +zsi3k// +start// +[[-1.1215,0.3629],[1.0684,0.8835]]// +end// +zsi3c// +start// +[[-0.5549,0.9754],[0.2108,-0.9388]]// +end//// diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/READMEj(kobayashi-suzuki).txt b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/READMEj(kobayashi-suzuki).txt new file mode 100644 index 00000000000..897ac82f260 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/READMEj(kobayashi-suzuki).txt @@ -0,0 +1,116 @@ +整面凸多面体(Z-多面体)の座標データについて 1994年6月22日 + +1.はじめに + + 3次元ユークリッド空間の多面体の中で,“辺の長さの等しい正多角形を面 +にもつ凸多角形”は,整面凸多面体(regular-faced convex polyhedron)と呼 +ばれています.整面凸多面体は,正多面体,準正多面体,正多角柱,正多角反 +柱を除くと 92 種類しか存在しません.このことを証明したVictor A. +Zalgaller(1) にちなんで,整面凸多面体はZ-多面体(Z-polyhedron)とも呼ば +れています. + + 整面凸多面体の模型は,紙などで簡単に作ることができますが,頂点の座標 +を計算することが難しく,これまでコンピュータによる表示は困難でした.私 +たちは,多面体のグラフ表現を利用した計算アルゴリズムを考案し,探索と数 +値計算によってすべての整面凸多角形の頂点の位置座標を求めました(2).こ +の座標データはさまざまな用途に利用できると思われますので,ここに公開い +たします.どうぞお役立て下さい. + + 座標データは自由に配布していただいてかまいません.ただし,データには +必ずこのドキュメントを添えて下さい.なお,座標データの利用に関して発生 +した一切の障害について責任を負いかねますので,御了承下さい. + + 電気通信大学 情報工学科 小林 光夫 + 〒182 東京都調布市調布ヶ丘1-5-1 + 国立歴史民俗博物館 情報資料研究部 鈴木 卓治 + 〒285 千葉県佐倉市城内町117 + E-mail: suzuki@alp0.cs.uec.ac.jp + suz-tak@tansei.cc.u-tokyo.ac.jp + +注: +(1) Zalgaller,V.A.: Convex Polyhedra with Regular Faces(英訳版), +Consultants Bureau, 1969. (原著は Zalgaller,B.A.: Vypuklye +Mnogogranniki c Pravil'nymi Granyami, Nauka Press, 1966.) +(2) 小林光夫, 鈴木卓治: 正多角形を面にもつすべての凸多面体の頂点座標 +の計算, 電気通信大学紀要, Vol.5, No.2, pp.147-184(1992). + + +2.データファイルの種類 + +多面体データはディレクトリ data/ にある. + +1つの多面体につき1つのファイルが対応する.各多面体のファイル名を以下 +に示す.ファイル名と多面体の名称との対応は,ファイル dnamej.tex の表1 +から表3を参照のこと. + +正多面体(regular polyhedron): r01, r02, r03, r04, r05. +(r02 = a03, r03 = p04) + +準正多面体(semiregular polyhedron): s01, s02, s03, s04, s05, s06, s07, +s08, s09, s10, s11, s12L, s12R, s13L, s13R. +(s12 と s13 はそれぞれ鏡像関係にある多面体が存在するので,左手系と右手 +系をそれぞれ L, R で区別している.) +(n37 は s08 の捻れたもの.ミラーの多面体と呼ばれる.これを s14 とみな +す場合がある.) + +正多角柱(prism): p03, p04, p05, p06, p07, p08, p09, p10. + +正多角反柱(antiprism): a03, a04, a05, a06, a07, a08, a09, a10. + +整面凸多面体(regular-faced convex polyhedron): + (除く正多面体,準正多面体,正多角柱,正多角反柱) +n01, n02, n03, n04, n05, n06, n07, n08, n09, n10, n11, n12, n13, n14, +n15, n16, n17, n18, n19, n20, n21, n22, n23, n24, n25, n26, n27, n28, +n29, n30, n31, n32, n33, n34, n35, n36, n37, n38, n39, n40, n41, n42, +n43, n44L, n44R, n45L, n45R, n46L, n46R, n47L, n47R, n48L, n48R, n49, +n50, n51, n52, n53, n54, n55, n56, n57, n58, n59, n60, n61, n62, n63, +n64, n65, n66, n67, n68, n69, n70, n71, n72, n73, n74, n75, n76, n77, +n78, n79, n80, n81, n82, n83, n84, n85, n86, n87, n88, n89, n90, n91, +n92. +(n44, n45, n46, n47, n48 には鏡像関係にある多面体が存在するので,左手 +系と右手系をそれぞれ L, R で区別している.) + + +3.データのフォーマット + + データはつぎの4種類のデータからなる. + ・頂点に隣接する頂点のデータ + ・頂点を囲む面のデータ + ・面を構成する頂点のデータ + ・頂点の座標データ + + 頂点,面は番号で識別する.n 個の頂点があるときの頂点番号の範囲は +1 番から n 番までとなる.m 個の面があるときの面番号の範囲は +1 番から m 番までとなる. + + 具体的には,つぎのようにデータがならんでいる.データは頂点座標 +のデータだけ実数で,あとは整数である + + 頂点の数 + 頂点番号 頂点に隣接する頂点の数 隣接する頂点の番号... + ... + (頂点の数だけ続く) + ... + 頂点の数 + 頂点番号 頂点に隣接する面の数 隣接する面の番号... + ... + (頂点の数だけ続く) + ... + 面の数 + 面番号 面を構成する頂点の数 面を構成する頂点の番号... + ... + (面の数だけ続く) + ... + 頂点の数 + 頂点番号 頂点のX座標 頂点のY座標 頂点のZ座標 + ... + (頂点の数だけ続く) + ... + + +4.多面体のハードコピーについて + +各多面体のハードコピーを PBM 形式で記録したものが,ディレクトリ +hardcopy/ にある.ファイル名の対応は座標データと同じである. + +以上. diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/READMEj(mitani).txt b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/READMEj(mitani).txt new file mode 100644 index 00000000000..262fff5b365 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/READMEj(mitani).txt @@ -0,0 +1,7 @@ +OBJ形式の座標データについて + +小林氏、鈴木氏が生成した整面凸多面体(Z-多面体)の座標データをOBJ形式に変更したものです。 +データの内容については、このファイルと同梱されているREADMEj(kobayashi-suzuki).txtをご覧ください。 + +2007年8月27日 +三谷純 jmitani@gmail.com diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a03.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a03.obj new file mode 100644 index 00000000000..2259162aac4 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a03.obj @@ -0,0 +1,14 @@ +v -0.70710678 -0.40824829 0.57735027 +v 0.00000000 0.81649658 0.57735027 +v 0.70710678 -0.40824829 0.57735027 +v -0.00000000 -0.81649658 -0.57735027 +v -0.70710678 0.40824829 -0.57735027 +v 0.70710678 0.40824829 -0.57735027 +f 1 2 5 +f 1 5 4 +f 1 4 3 +f 1 3 2 +f 2 3 6 +f 2 6 5 +f 3 4 6 +f 4 5 6 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a04.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a04.obj new file mode 100644 index 00000000000..552dd092526 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a04.obj @@ -0,0 +1,18 @@ +v -0.60778126 -0.60778126 0.51108108 +v -0.60778126 0.60778126 0.51108108 +v 0.60778126 0.60778126 0.51108108 +v 0.60778126 -0.60778126 0.51108108 +v -0.00000000 -0.85953250 -0.51108108 +v -0.85953250 0.00000000 -0.51108108 +v 0.00000000 0.85953250 -0.51108108 +v 0.85953250 -0.00000000 -0.51108108 +f 1 2 6 +f 1 6 5 +f 1 5 4 +f 1 4 3 2 +f 2 3 7 +f 2 7 6 +f 3 4 8 +f 3 8 7 +f 4 5 8 +f 5 6 7 8 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a05.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a05.obj new file mode 100644 index 00000000000..0ad8469636b --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a05.obj @@ -0,0 +1,22 @@ +v -0.52573111 -0.72360680 0.44721360 +v -0.85065081 0.27639320 0.44721360 +v 0.00000000 0.89442719 0.44721360 +v 0.85065081 0.27639320 0.44721360 +v 0.52573111 -0.72360680 0.44721360 +v -0.00000000 -0.89442719 -0.44721360 +v -0.85065081 -0.27639320 -0.44721360 +v -0.52573111 0.72360680 -0.44721360 +v 0.52573111 0.72360680 -0.44721360 +v 0.85065081 -0.27639320 -0.44721360 +f 1 2 7 +f 1 7 6 +f 1 6 5 +f 1 5 4 3 2 +f 2 3 8 +f 2 8 7 +f 3 4 9 +f 3 9 8 +f 4 5 10 +f 4 10 9 +f 5 6 10 +f 6 7 8 9 10 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a06.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a06.obj new file mode 100644 index 00000000000..fa5467aa775 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a06.obj @@ -0,0 +1,26 @@ +v -0.45970084 -0.79622522 0.39331989 +v -0.91940169 0.00000000 0.39331989 +v -0.45970084 0.79622522 0.39331989 +v 0.45970084 0.79622522 0.39331989 +v 0.91940169 -0.00000000 0.39331989 +v 0.45970084 -0.79622522 0.39331989 +v -0.00000000 -0.91940169 -0.39331989 +v -0.79622522 -0.45970084 -0.39331989 +v -0.79622522 0.45970084 -0.39331989 +v 0.00000000 0.91940169 -0.39331989 +v 0.79622522 0.45970084 -0.39331989 +v 0.79622522 -0.45970084 -0.39331989 +f 1 2 8 +f 1 8 7 +f 1 7 6 +f 1 6 5 4 3 2 +f 2 3 9 +f 2 9 8 +f 3 4 10 +f 3 10 9 +f 4 5 11 +f 4 11 10 +f 5 6 12 +f 5 12 11 +f 6 7 12 +f 7 8 9 10 11 12 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a07.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a07.obj new file mode 100644 index 00000000000..17d011c54be --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a07.obj @@ -0,0 +1,30 @@ +v -0.40659420 -0.84430155 0.34905022 +v -0.91360887 -0.20852526 0.34905022 +v -0.73265743 0.58427480 0.34905022 +v 0.00000000 0.93710402 0.34905022 +v 0.73265743 0.58427480 0.34905022 +v 0.91360887 -0.20852526 0.34905022 +v 0.40659420 -0.84430155 0.34905022 +v -0.00000000 -0.93710402 -0.34905022 +v -0.73265743 -0.58427480 -0.34905022 +v -0.91360887 0.20852526 -0.34905022 +v -0.40659420 0.84430155 -0.34905022 +v 0.40659420 0.84430155 -0.34905022 +v 0.91360887 0.20852526 -0.34905022 +v 0.73265742 -0.58427480 -0.34905022 +f 1 2 9 +f 1 9 8 +f 1 8 7 +f 1 7 6 5 4 3 2 +f 2 3 10 +f 2 10 9 +f 3 4 11 +f 3 11 10 +f 4 5 12 +f 4 12 11 +f 5 6 13 +f 5 13 12 +f 6 7 14 +f 6 14 13 +f 7 8 14 +f 8 9 10 11 12 13 14 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a08.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a08.obj new file mode 100644 index 00000000000..2235341deaa --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a08.obj @@ -0,0 +1,34 @@ +v -0.36349134 -0.87754573 0.31270999 +v -0.87754573 -0.36349134 0.31270999 +v -0.87754573 0.36349134 0.31270999 +v -0.36349134 0.87754573 0.31270999 +v 0.36349134 0.87754573 0.31270999 +v 0.87754573 0.36349134 0.31270999 +v 0.87754573 -0.36349134 0.31270999 +v 0.36349134 -0.87754573 0.31270999 +v -0.00000000 -0.94984865 -0.31270999 +v -0.67164442 -0.67164442 -0.31270999 +v -0.94984865 0.00000000 -0.31270999 +v -0.67164442 0.67164442 -0.31270999 +v 0.00000000 0.94984865 -0.31270999 +v 0.67164442 0.67164442 -0.31270999 +v 0.94984865 -0.00000000 -0.31270999 +v 0.67164442 -0.67164442 -0.31270999 +f 1 2 10 +f 1 10 9 +f 1 9 8 +f 1 8 7 6 5 4 3 2 +f 2 3 11 +f 2 11 10 +f 3 4 12 +f 3 12 11 +f 4 5 13 +f 4 13 12 +f 5 6 14 +f 5 14 13 +f 6 7 15 +f 6 15 14 +f 7 8 16 +f 7 16 15 +f 8 9 16 +f 9 10 11 12 13 14 15 16 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a09.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a09.obj new file mode 100644 index 00000000000..79e22eca20f --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a09.obj @@ -0,0 +1,38 @@ +v -0.32807418 -0.90137641 0.28264447 +v -0.83071299 -0.47961237 0.28264447 +v -0.94465196 0.16656763 0.28264447 +v -0.61657778 0.73480878 0.28264447 +v 0.00000000 0.95922474 0.28264447 +v 0.61657778 0.73480878 0.28264447 +v 0.94465196 0.16656763 0.28264447 +v 0.83071299 -0.47961237 0.28264447 +v 0.32807418 -0.90137641 0.28264447 +v -0.00000000 -0.95922474 -0.28264447 +v -0.61657778 -0.73480878 -0.28264447 +v -0.94465196 -0.16656763 -0.28264447 +v -0.83071299 0.47961237 -0.28264447 +v -0.32807418 0.90137641 -0.28264447 +v 0.32807418 0.90137641 -0.28264447 +v 0.83071299 0.47961237 -0.28264447 +v 0.94465196 -0.16656763 -0.28264447 +v 0.61657778 -0.73480878 -0.28264447 +f 1 2 11 +f 1 11 10 +f 1 10 9 +f 1 9 8 7 6 5 4 3 2 +f 2 3 12 +f 2 12 11 +f 3 4 13 +f 3 13 12 +f 4 5 14 +f 4 14 13 +f 5 6 15 +f 5 15 14 +f 6 7 16 +f 6 16 15 +f 7 8 17 +f 7 17 16 +f 8 9 18 +f 8 18 17 +f 9 10 18 +f 10 11 12 13 14 15 16 17 18 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a10.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a10.obj new file mode 100644 index 00000000000..cc602ba295c --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/a10.obj @@ -0,0 +1,42 @@ +v -0.29859575 -0.91898322 0.25750808 +v -0.78173382 -0.56796287 0.25750808 +v -0.96627614 0.00000000 0.25750808 +v -0.78173382 0.56796287 0.25750808 +v -0.29859575 0.91898322 0.25750808 +v 0.29859575 0.91898322 0.25750808 +v 0.78173382 0.56796287 0.25750808 +v 0.96627614 -0.00000000 0.25750808 +v 0.78173382 -0.56796287 0.25750808 +v 0.29859575 -0.91898322 0.25750808 +v -0.00000000 -0.96627614 -0.25750808 +v -0.56796287 -0.78173382 -0.25750808 +v -0.91898322 -0.29859575 -0.25750808 +v -0.91898322 0.29859575 -0.25750808 +v -0.56796287 0.78173382 -0.25750808 +v 0.00000000 0.96627615 -0.25750808 +v 0.56796287 0.78173382 -0.25750808 +v 0.91898322 0.29859575 -0.25750808 +v 0.91898322 -0.29859575 -0.25750808 +v 0.56796287 -0.78173382 -0.25750808 +f 1 2 12 +f 1 12 11 +f 1 11 10 +f 1 10 9 8 7 6 5 4 3 2 +f 2 3 13 +f 2 13 12 +f 3 4 14 +f 3 14 13 +f 4 5 15 +f 4 15 14 +f 5 6 16 +f 5 16 15 +f 6 7 17 +f 6 17 16 +f 7 8 18 +f 7 18 17 +f 8 9 19 +f 8 19 18 +f 9 10 20 +f 9 20 19 +f 10 11 20 +f 11 12 13 14 15 16 17 18 19 20 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n01.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n01.obj new file mode 100644 index 00000000000..70574b60c69 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n01.obj @@ -0,0 +1,10 @@ +v -0.69337525 -0.69337525 0.19611614 +v -0.69337525 0.69337525 0.19611614 +v 0.69337525 0.69337525 0.19611614 +v 0.69337525 -0.69337525 0.19611614 +v 0.00000000 0.00000000 -0.78446454 +f 1 2 5 +f 1 5 4 +f 1 4 3 2 +f 2 3 5 +f 3 4 5 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n02.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n02.obj new file mode 100644 index 00000000000..e279a395708 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n02.obj @@ -0,0 +1,12 @@ +v -0.58469160 -0.80475895 0.10246352 +v -0.94605088 0.30739056 0.10246352 +v 0.00000000 0.99473676 0.10246352 +v 0.94605088 0.30739056 0.10246352 +v 0.58469160 -0.80475895 0.10246352 +v 0.00000000 0.00000000 -0.51231761 +f 1 2 6 +f 1 6 5 +f 1 5 4 3 2 +f 2 3 6 +f 3 4 6 +f 4 5 6 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n03.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n03.obj new file mode 100644 index 00000000000..72508077d5c --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n03.obj @@ -0,0 +1,17 @@ +v -0.48245064 -0.83562902 0.26261287 +v -0.96490128 0.00000000 0.26261287 +v -0.48245064 0.83562902 0.26261287 +v 0.48245064 0.83562902 0.26261287 +v 0.96490128 -0.00000000 0.26261287 +v 0.48245064 -0.83562902 0.26261287 +v -0.48245064 -0.27854301 -0.52522573 +v 0.00000000 0.55708601 -0.52522573 +v 0.48245064 -0.27854301 -0.52522573 +f 1 2 7 +f 1 7 9 6 +f 1 6 5 4 3 2 +f 2 3 8 7 +f 3 4 8 +f 4 5 9 8 +f 5 6 9 +f 7 8 9 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n04.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n04.obj new file mode 100644 index 00000000000..03abdf63c9e --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n04.obj @@ -0,0 +1,22 @@ +v -0.37660445 -0.90920356 0.17753304 +v -0.90920356 -0.37660445 0.17753304 +v -0.90920356 0.37660445 0.17753304 +v -0.37660445 0.90920356 0.17753304 +v 0.37660445 0.90920356 0.17753304 +v 0.90920356 0.37660445 0.17753304 +v 0.90920356 -0.37660445 0.17753304 +v 0.37660445 -0.90920356 0.17753304 +v 0.00000000 -0.53259911 -0.35506608 +v -0.53259911 0.00000000 -0.35506608 +v 0.00000000 0.53259911 -0.35506608 +v 0.53259911 -0.00000000 -0.35506608 +f 1 2 10 9 +f 1 9 8 +f 1 8 7 6 5 4 3 2 +f 2 3 10 +f 3 4 11 10 +f 4 5 11 +f 5 6 12 11 +f 6 7 12 +f 7 8 9 12 +f 9 10 11 12 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n05.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n05.obj new file mode 100644 index 00000000000..7e79daa2646 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n05.obj @@ -0,0 +1,27 @@ +v -0.30722035 -0.94552702 0.10767686 +v -0.80431332 -0.58436784 0.10767686 +v -0.99418594 0.00000000 0.10767686 +v -0.80431332 0.58436784 0.10767686 +v -0.30722035 0.94552702 0.10767686 +v 0.30722035 0.94552702 0.10767686 +v 0.80431332 0.58436784 0.10767686 +v 0.99418594 -0.00000000 0.10767686 +v 0.80431332 -0.58436784 0.10767686 +v 0.30722035 -0.94552702 0.10767686 +v -0.30722035 -0.42285254 -0.21535373 +v -0.49709297 0.16151530 -0.21535373 +v 0.00000000 0.52267448 -0.21535373 +v 0.49709297 0.16151530 -0.21535373 +v 0.30722035 -0.42285254 -0.21535373 +f 1 2 11 +f 1 11 15 10 +f 1 10 9 8 7 6 5 4 3 2 +f 2 3 12 11 +f 3 4 12 +f 4 5 13 12 +f 5 6 13 +f 6 7 14 13 +f 7 8 14 +f 8 9 15 14 +f 9 10 15 +f 11 12 13 14 15 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n06.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n06.obj new file mode 100644 index 00000000000..f93e9b729f4 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n06.obj @@ -0,0 +1,37 @@ +v -0.29220218 -0.89930585 0.32537191 +v -0.76499524 -0.55580158 0.32537191 +v -0.94558612 0.00000000 0.32537191 +v -0.76499524 0.55580158 0.32537191 +v -0.29220218 0.89930585 0.32537191 +v 0.29220218 0.89930585 0.32537191 +v 0.76499524 0.55580158 0.32537191 +v 0.94558612 -0.00000000 0.32537191 +v 0.76499524 -0.55580158 0.32537191 +v 0.29220218 -0.89930585 0.32537191 +v 0.00000000 -0.80436360 -0.17175213 +v -0.76499524 -0.24856202 -0.17175213 +v -0.47279306 0.65074382 -0.17175213 +v 0.47279306 0.65074382 -0.17175213 +v 0.76499524 -0.24856202 -0.17175213 +v -0.29220218 -0.40218180 -0.47899169 +v -0.47279306 0.15361978 -0.47899169 +v 0.00000000 0.49712404 -0.47899169 +v 0.47279306 0.15361978 -0.47899169 +v 0.29220218 -0.40218180 -0.47899169 +f 1 2 12 16 11 +f 1 11 10 +f 1 10 9 8 7 6 5 4 3 2 +f 2 3 12 +f 3 4 13 17 12 +f 4 5 13 +f 5 6 14 18 13 +f 6 7 14 +f 7 8 15 19 14 +f 8 9 15 +f 9 10 11 20 15 +f 11 16 20 +f 12 17 16 +f 13 18 17 +f 14 19 18 +f 15 20 19 +f 16 17 18 19 20 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n07.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n07.obj new file mode 100644 index 00000000000..529d40b76a3 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n07.obj @@ -0,0 +1,14 @@ +v -0.44309521 -0.25582114 0.27642855 +v 0.00000000 0.51164228 0.27642855 +v 0.44309521 -0.25582114 0.27642855 +v -0.44309521 -0.25582114 -0.60976188 +v 0.00000000 0.51164228 -0.60976188 +v 0.44309521 -0.25582114 -0.60976188 +v -0.00000000 -0.00000000 1.00000000 +f 1 2 5 4 +f 1 4 6 3 +f 1 3 7 +f 1 7 2 +f 2 3 6 5 +f 2 7 3 +f 4 5 6 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n08.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n08.obj new file mode 100644 index 00000000000..09205712e09 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n08.obj @@ -0,0 +1,18 @@ +v -0.34099026 -0.46599026 0.46599026 +v -0.34099026 0.46599026 0.46599026 +v 0.59099026 0.46599026 0.46599026 +v 0.59099026 -0.46599026 0.46599026 +v -0.34099026 -0.46599026 -0.46599026 +v -0.34099026 0.46599026 -0.46599026 +v 0.59099026 0.46599026 -0.46599026 +v 0.59099026 -0.46599026 -0.46599026 +v -1.00000000 0.00000000 -0.00000000 +f 1 5 8 4 +f 1 4 3 2 +f 1 2 9 +f 1 9 5 +f 2 3 7 6 +f 2 6 9 +f 3 4 8 7 +f 5 6 7 8 +f 5 9 6 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n09.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n09.obj new file mode 100644 index 00000000000..e7b7c9a76a0 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n09.obj @@ -0,0 +1,22 @@ +v -0.48211943 -0.66358047 0.39220581 +v -0.78008563 0.25346519 0.39220581 +v -0.00000000 0.82023057 0.39220581 +v 0.78008563 0.25346519 0.39220581 +v 0.48211943 -0.66358047 0.39220581 +v -0.48211943 -0.66358047 -0.57203305 +v -0.78008563 0.25346519 -0.57203305 +v 0.00000000 0.82023057 -0.57203305 +v 0.78008563 0.25346519 -0.57203305 +v 0.48211943 -0.66358047 -0.57203305 +v 0.00000000 0.00000000 0.89913619 +f 1 2 7 6 +f 1 6 10 5 +f 1 5 11 +f 1 11 2 +f 2 3 8 7 +f 2 11 3 +f 3 4 9 8 +f 3 11 4 +f 4 5 10 9 +f 4 11 5 +f 6 7 8 9 10 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n10.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n10.obj new file mode 100644 index 00000000000..012f40ee87a --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n10.obj @@ -0,0 +1,22 @@ +v -0.49886702 -0.49886702 0.29449549 +v -0.49886702 0.49886702 0.29449549 +v 0.49886702 0.49886702 0.29449549 +v 0.49886702 -0.49886702 0.29449549 +v 0.00000000 -0.70550451 -0.54449549 +v -0.70550451 0.00000000 -0.54449549 +v 0.00000000 0.70550451 -0.54449549 +v 0.70550451 -0.00000000 -0.54449549 +v 0.00000000 0.00000000 1.00000000 +f 1 2 6 +f 1 6 5 +f 1 5 4 +f 1 4 9 +f 1 9 2 +f 2 3 7 +f 2 7 6 +f 2 9 3 +f 3 4 8 +f 3 8 7 +f 3 9 4 +f 4 5 8 +f 5 6 7 8 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n11.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n11.obj new file mode 100644 index 00000000000..291356f88f5 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n11.obj @@ -0,0 +1,27 @@ +v -0.50365704 -0.69322445 0.34134421 +v -0.81493421 0.26478818 0.34134421 +v -0.00000000 0.85687254 0.34134421 +v 0.81493421 0.26478818 0.34134421 +v 0.50365704 -0.69322445 0.34134421 +v 0.00000000 -0.85687254 -0.51552833 +v -0.81493421 -0.26478818 -0.51552833 +v -0.50365704 0.69322444 -0.51552833 +v 0.50365704 0.69322444 -0.51552833 +v 0.81493421 -0.26478818 -0.51552833 +v 0.00000000 0.00000000 0.87092056 +f 1 2 7 +f 1 7 6 +f 1 6 5 +f 1 5 11 +f 1 11 2 +f 2 3 8 +f 2 8 7 +f 2 11 3 +f 3 4 9 +f 3 9 8 +f 3 11 4 +f 4 5 10 +f 4 10 9 +f 4 11 5 +f 5 6 10 +f 6 7 8 9 10 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n12.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n12.obj new file mode 100644 index 00000000000..4513f4685ba --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n12.obj @@ -0,0 +1,11 @@ +v -0.61237244 -0.35355339 0.00000000 +v 0.61237244 -0.35355339 0.00000000 +v 0.00000000 0.00000000 -1.00000000 +v 0.00000000 0.70710678 0.00000000 +v 0.00000000 0.00000000 1.00000000 +f 1 4 3 +f 1 3 2 +f 1 2 5 +f 1 5 4 +f 2 3 4 +f 2 4 5 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n13.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n13.obj new file mode 100644 index 00000000000..ba77013e1f5 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n13.obj @@ -0,0 +1,17 @@ +v -0.58778525 -0.80901699 0.00000000 +v -0.95105652 0.30901699 0.00000000 +v -0.00000000 1.00000000 0.00000000 +v 0.95105652 0.30901699 0.00000000 +v 0.58778525 -0.80901699 0.00000000 +v 0.00000000 0.00000000 -0.61803399 +v 0.00000000 0.00000000 0.61803399 +f 1 2 6 +f 1 6 5 +f 1 5 7 +f 1 7 2 +f 2 3 6 +f 2 7 3 +f 3 4 6 +f 3 7 4 +f 4 5 6 +f 4 7 5 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n14.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n14.obj new file mode 100644 index 00000000000..066ad4d08ce --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n14.obj @@ -0,0 +1,17 @@ +v -0.37979590 -0.21927526 0.37979590 +v 0.00000000 0.43855053 0.37979590 +v 0.37979590 -0.21927526 0.37979590 +v -0.37979590 -0.21927526 -0.37979590 +v 0.00000000 0.43855053 -0.37979590 +v 0.37979590 -0.21927526 -0.37979590 +v -0.00000000 -0.00000000 1.00000000 +v -0.00000000 0.00000000 -1.00000000 +f 1 2 5 4 +f 1 4 6 3 +f 1 3 7 +f 1 7 2 +f 2 3 6 5 +f 2 7 3 +f 4 5 8 +f 4 8 6 +f 5 6 8 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n15.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n15.obj new file mode 100644 index 00000000000..cce594a894e --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n15.obj @@ -0,0 +1,22 @@ +v -0.41421356 -0.41421356 0.41421356 +v -0.41421356 0.41421356 0.41421356 +v 0.41421356 0.41421356 0.41421356 +v 0.41421356 -0.41421356 0.41421356 +v -0.41421356 -0.41421356 -0.41421356 +v -0.41421356 0.41421356 -0.41421356 +v 0.41421356 0.41421356 -0.41421356 +v 0.41421356 -0.41421356 -0.41421356 +v -1.00000000 0.00000000 -0.00000000 +v 1.00000000 -0.00000000 -0.00000000 +f 1 5 8 4 +f 1 4 3 2 +f 1 2 9 +f 1 9 5 +f 2 3 7 6 +f 2 6 9 +f 3 4 10 +f 3 10 7 +f 4 8 10 +f 5 6 7 8 +f 5 9 6 +f 7 10 8 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n16.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n16.obj new file mode 100644 index 00000000000..5222ab17f85 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n16.obj @@ -0,0 +1,27 @@ +v -0.48745718 -0.67092726 0.48745718 +v -0.78872229 0.25627141 0.48745718 +v -0.00000000 0.82931170 0.48745718 +v 0.78872229 0.25627141 0.48745718 +v 0.48745718 -0.67092726 0.48745718 +v -0.48745718 -0.67092726 -0.48745718 +v -0.78872229 0.25627141 -0.48745718 +v 0.00000000 0.82931170 -0.48745718 +v 0.78872229 0.25627141 -0.48745718 +v 0.48745718 -0.67092726 -0.48745718 +v 0.00000000 0.00000000 1.00000000 +v 0.00000000 0.00000000 -1.00000000 +f 1 2 7 6 +f 1 6 10 5 +f 1 5 11 +f 1 11 2 +f 2 3 8 7 +f 2 11 3 +f 3 4 9 8 +f 3 11 4 +f 4 5 10 9 +f 4 11 5 +f 6 7 12 +f 6 12 10 +f 7 8 12 +f 8 9 12 +f 9 10 12 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n17.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n17.obj new file mode 100644 index 00000000000..5bafb3963b3 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n17.obj @@ -0,0 +1,26 @@ +v -0.44343735 -0.44343735 0.37288488 +v -0.44343735 0.44343735 0.37288488 +v 0.44343735 0.44343735 0.37288488 +v 0.44343735 -0.44343735 0.37288488 +v 0.00000000 -0.62711512 -0.37288488 +v -0.62711512 0.00000000 -0.37288488 +v 0.00000000 0.62711512 -0.37288488 +v 0.62711512 -0.00000000 -0.37288488 +v 0.00000000 0.00000000 1.00000000 +v 0.00000000 0.00000000 -1.00000000 +f 1 2 6 +f 1 6 5 +f 1 5 4 +f 1 4 9 +f 1 9 2 +f 2 3 7 +f 2 7 6 +f 2 9 3 +f 3 4 8 +f 3 8 7 +f 3 9 4 +f 4 5 8 +f 5 6 10 +f 5 10 8 +f 6 7 10 +f 7 8 10 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n18.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n18.obj new file mode 100644 index 00000000000..11416d75b63 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n18.obj @@ -0,0 +1,29 @@ +v -0.39744851 -0.68840102 0.18815267 +v -0.79489703 0.00000000 0.18815267 +v -0.39744851 0.68840102 0.18815267 +v 0.39744851 0.68840102 0.18815267 +v 0.79489703 0.00000000 0.18815267 +v 0.39744851 -0.68840102 0.18815267 +v -0.39744851 -0.68840102 -0.60674436 +v -0.79489703 0.00000000 -0.60674436 +v -0.39744851 0.68840102 -0.60674436 +v 0.39744851 0.68840102 -0.60674436 +v 0.79489703 -0.00000000 -0.60674436 +v 0.39744851 -0.68840102 -0.60674436 +v 0.00000000 -0.45893401 0.83718338 +v 0.39744851 0.22946701 0.83718338 +v -0.39744851 0.22946701 0.83718338 +f 1 2 8 7 +f 1 7 12 6 +f 1 6 13 +f 1 13 15 2 +f 2 3 9 8 +f 2 15 3 +f 3 4 10 9 +f 3 15 14 4 +f 4 5 11 10 +f 4 14 5 +f 5 6 12 11 +f 5 14 13 6 +f 7 8 9 10 11 12 +f 13 14 15 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n19.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n19.obj new file mode 100644 index 00000000000..6942d041bb6 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n19.obj @@ -0,0 +1,38 @@ +v -0.33282985 -0.80352235 0.17212538 +v -0.80352235 -0.33282985 0.17212538 +v -0.80352235 0.33282985 0.17212538 +v -0.33282985 0.80352235 0.17212538 +v 0.33282985 0.80352235 0.17212538 +v 0.80352235 0.33282985 0.17212538 +v 0.80352235 -0.33282985 0.17212538 +v 0.33282985 -0.80352235 0.17212538 +v -0.33282985 -0.80352235 -0.49353432 +v -0.80352235 -0.33282985 -0.49353432 +v -0.80352235 0.33282985 -0.49353432 +v -0.33282985 0.80352235 -0.49353432 +v 0.33282985 0.80352235 -0.49353432 +v 0.80352235 0.33282985 -0.49353432 +v 0.80352235 -0.33282985 -0.49353432 +v 0.33282985 -0.80352235 -0.49353432 +v -0.33282985 -0.33282985 0.64281788 +v 0.33282985 -0.33282985 0.64281788 +v 0.33282985 0.33282985 0.64281788 +v -0.33282985 0.33282985 0.64281788 +f 1 2 10 9 +f 1 9 16 8 +f 1 8 18 17 +f 1 17 2 +f 2 3 11 10 +f 2 17 20 3 +f 3 4 12 11 +f 3 20 4 +f 4 5 13 12 +f 4 20 19 5 +f 5 6 14 13 +f 5 19 6 +f 6 7 15 14 +f 6 19 18 7 +f 7 8 16 15 +f 7 18 8 +f 9 10 11 12 13 14 15 16 +f 17 18 19 20 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n20.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n20.obj new file mode 100644 index 00000000000..48711e26347 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n20.obj @@ -0,0 +1,47 @@ +v -0.28328429 -0.87185940 -0.16705489 +v -0.74164790 -0.53883874 -0.16705489 +v -0.91672723 0.00000000 -0.16705489 +v -0.74164790 0.53883874 -0.16705489 +v -0.28328429 0.87185940 -0.16705489 +v 0.28328429 0.87185940 -0.16705489 +v 0.74164790 0.53883874 -0.16705489 +v 0.91672722 0.00000000 -0.16705489 +v 0.74164790 -0.53883874 -0.16705489 +v 0.28328429 -0.87185940 -0.16705489 +v -0.28328429 -0.38990738 -0.46491762 +v -0.45836361 0.14893137 -0.46491762 +v 0.00000000 0.48195202 -0.46491762 +v 0.45836361 0.14893137 -0.46491762 +v 0.28328429 -0.38990738 -0.46491762 +v -0.28328429 -0.87185940 0.39951370 +v 0.28328429 -0.87185940 0.39951370 +v 0.74164790 -0.53883874 0.39951370 +v 0.91672722 0.00000000 0.39951370 +v 0.74164790 0.53883874 0.39951370 +v 0.28328429 0.87185940 0.39951370 +v -0.28328429 0.87185940 0.39951370 +v -0.74164790 0.53883874 0.39951370 +v -0.91672723 0.00000000 0.39951370 +v -0.74164790 -0.53883874 0.39951370 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 16 +f 1 16 25 2 +f 2 3 12 11 +f 2 25 24 3 +f 3 4 12 +f 3 24 23 4 +f 4 5 13 12 +f 4 23 22 5 +f 5 6 13 +f 5 22 21 6 +f 6 7 14 13 +f 6 21 20 7 +f 7 8 14 +f 7 20 19 8 +f 8 9 15 14 +f 8 19 18 9 +f 9 10 15 +f 9 18 17 10 +f 11 12 13 14 15 +f 16 17 18 19 20 21 22 23 24 25 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n21.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n21.obj new file mode 100644 index 00000000000..be39dcb0faf --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n21.obj @@ -0,0 +1,57 @@ +v -0.26010839 -0.80053131 0.01968437 +v -0.68097260 -0.49475556 0.01968437 +v -0.84172843 0.00000000 0.01968437 +v -0.68097260 0.49475556 0.01968437 +v -0.26010839 0.80053131 0.01968437 +v 0.26010839 0.80053131 0.01968437 +v 0.68097260 0.49475556 0.01968437 +v 0.84172843 0.00000000 0.01968437 +v 0.68097260 -0.49475556 0.01968437 +v 0.26010839 -0.80053131 0.01968437 +v 0.00000000 -0.71601697 -0.42283845 +v -0.68097260 -0.22126141 -0.42283845 +v -0.42086421 0.57926990 -0.42283845 +v 0.42086421 0.57926990 -0.42283845 +v 0.68097260 -0.22126141 -0.42283845 +v -0.26010839 -0.35800848 -0.69633260 +v -0.42086421 0.13674707 -0.69633260 +v 0.00000000 0.44252282 -0.69633260 +v 0.42086421 0.13674707 -0.69633260 +v 0.26010839 -0.35800848 -0.69633260 +v -0.26010839 -0.80053131 0.53990115 +v 0.26010839 -0.80053131 0.53990115 +v 0.68097260 -0.49475556 0.53990115 +v 0.84172843 0.00000000 0.53990115 +v 0.68097260 0.49475556 0.53990115 +v 0.26010839 0.80053131 0.53990115 +v -0.26010839 0.80053131 0.53990115 +v -0.68097260 0.49475556 0.53990115 +v -0.84172843 0.00000000 0.53990115 +v -0.68097260 -0.49475556 0.53990115 +f 1 2 12 16 11 +f 1 11 10 +f 1 10 22 21 +f 1 21 30 2 +f 2 3 12 +f 2 30 29 3 +f 3 4 13 17 12 +f 3 29 28 4 +f 4 5 13 +f 4 28 27 5 +f 5 6 14 18 13 +f 5 27 26 6 +f 6 7 14 +f 6 26 25 7 +f 7 8 15 19 14 +f 7 25 24 8 +f 8 9 15 +f 8 24 23 9 +f 9 10 11 20 15 +f 9 23 22 10 +f 11 16 20 +f 12 17 16 +f 13 18 17 +f 14 19 18 +f 15 20 19 +f 16 17 18 19 20 +f 21 22 23 24 25 26 27 28 29 30 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n22.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n22.obj new file mode 100644 index 00000000000..1dfec909627 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n22.obj @@ -0,0 +1,35 @@ +v -0.41410547 -0.71725171 0.14820052 +v -0.82821094 0.00000000 0.14820052 +v -0.41410547 0.71725171 0.14820052 +v 0.41410547 0.71725171 0.14820052 +v 0.82821094 0.00000000 0.14820052 +v 0.41410547 -0.71725171 0.14820052 +v 0.00000000 -0.82821094 -0.56041649 +v -0.71725171 -0.41410547 -0.56041649 +v -0.71725171 0.41410547 -0.56041649 +v 0.00000000 0.82821094 -0.56041649 +v 0.71725171 0.41410547 -0.56041649 +v 0.71725171 -0.41410547 -0.56041649 +v 0.00000000 -0.47816781 0.82443193 +v 0.41410547 0.23908390 0.82443193 +v -0.41410547 0.23908390 0.82443193 +f 1 2 8 +f 1 8 7 +f 1 7 6 +f 1 6 13 +f 1 13 15 2 +f 2 3 9 +f 2 9 8 +f 2 15 3 +f 3 4 10 +f 3 10 9 +f 3 15 14 4 +f 4 5 11 +f 4 11 10 +f 4 14 5 +f 5 6 12 +f 5 12 11 +f 5 14 13 6 +f 6 7 12 +f 7 8 9 10 11 12 +f 13 14 15 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n23.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n23.obj new file mode 100644 index 00000000000..a7c786ce2b8 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n23.obj @@ -0,0 +1,46 @@ +v -0.34182948 -0.82524936 0.13857553 +v -0.82524936 -0.34182948 0.13857553 +v -0.82524936 0.34182948 0.13857553 +v -0.34182948 0.82524936 0.13857553 +v 0.34182948 0.82524936 0.13857553 +v 0.82524936 0.34182948 0.13857553 +v 0.82524936 -0.34182948 0.13857553 +v 0.34182948 -0.82524936 0.13857553 +v 0.00000000 -0.89324347 -0.44957324 +v -0.63161852 -0.63161852 -0.44957324 +v -0.89324347 0.00000000 -0.44957324 +v -0.63161852 0.63161852 -0.44957324 +v 0.00000000 0.89324347 -0.44957324 +v 0.63161852 0.63161852 -0.44957324 +v 0.89324347 -0.00000000 -0.44957324 +v 0.63161852 -0.63161852 -0.44957324 +v -0.34182948 -0.34182948 0.62199542 +v 0.34182948 -0.34182948 0.62199542 +v 0.34182948 0.34182948 0.62199542 +v -0.34182948 0.34182948 0.62199542 +f 1 2 10 +f 1 10 9 +f 1 9 8 +f 1 8 18 17 +f 1 17 2 +f 2 3 11 +f 2 11 10 +f 2 17 20 3 +f 3 4 12 +f 3 12 11 +f 3 20 4 +f 4 5 13 +f 4 13 12 +f 4 20 19 5 +f 5 6 14 +f 5 14 13 +f 5 19 6 +f 6 7 15 +f 6 15 14 +f 6 19 18 7 +f 7 8 16 +f 7 16 15 +f 7 18 8 +f 8 9 16 +f 9 10 11 12 13 14 15 16 +f 17 18 19 20 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n24.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n24.obj new file mode 100644 index 00000000000..95d5834ff17 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n24.obj @@ -0,0 +1,57 @@ +v -0.28840390 -0.88761595 -0.13832577 +v -0.75505123 -0.54857683 -0.13832577 +v -0.93329464 0.00000000 -0.13832577 +v -0.75505123 0.54857683 -0.13832577 +v -0.28840391 0.88761595 -0.13832577 +v 0.28840390 0.88761595 -0.13832577 +v 0.75505122 0.54857683 -0.13832577 +v 0.93329464 0.00000000 -0.13832577 +v 0.75505123 -0.54857683 -0.13832577 +v 0.28840391 -0.88761595 -0.13832577 +v -0.28840390 -0.39695392 -0.44157158 +v -0.46664732 0.15162291 -0.44157158 +v 0.00000000 0.49066203 -0.44157158 +v 0.46664732 0.15162291 -0.44157158 +v 0.28840391 -0.39695392 -0.44157158 +v -0.54857683 -0.75505123 0.35911156 +v 0.00000000 -0.93329464 0.35911156 +v 0.54857683 -0.75505123 0.35911156 +v 0.88761595 -0.28840391 0.35911156 +v 0.88761595 0.28840390 0.35911156 +v 0.54857683 0.75505123 0.35911156 +v -0.00000000 0.93329464 0.35911156 +v -0.54857683 0.75505123 0.35911156 +v -0.88761595 0.28840390 0.35911156 +v -0.88761595 -0.28840391 0.35911156 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 +f 1 17 16 +f 1 16 2 +f 2 3 12 11 +f 2 16 25 +f 2 25 3 +f 3 4 12 +f 3 25 24 +f 3 24 4 +f 4 5 13 12 +f 4 24 23 +f 4 23 5 +f 5 6 13 +f 5 23 22 +f 5 22 6 +f 6 7 14 13 +f 6 22 21 +f 6 21 7 +f 7 8 14 +f 7 21 20 +f 7 20 8 +f 8 9 15 14 +f 8 20 19 +f 8 19 9 +f 9 10 15 +f 9 19 18 +f 9 18 10 +f 10 18 17 +f 11 12 13 14 15 +f 16 17 18 19 20 21 22 23 24 25 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n25.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n25.obj new file mode 100644 index 00000000000..e3048519699 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n25.obj @@ -0,0 +1,67 @@ +v -0.26676074 -0.82100515 0.04465919 +v -0.69838870 -0.50740909 0.04465919 +v -0.86325590 0.00000000 0.04465919 +v -0.69838870 0.50740909 0.04465919 +v -0.26676075 0.82100515 0.04465919 +v 0.26676074 0.82100515 0.04465919 +v 0.69838870 0.50740909 0.04465919 +v 0.86325590 0.00000000 0.04465919 +v 0.69838870 -0.50740909 0.04465919 +v 0.26676074 -0.82100515 0.04465919 +v 0.00000000 -0.73432933 -0.40918129 +v -0.69838870 -0.22692024 -0.40918129 +v -0.43162795 0.59408491 -0.40918129 +v 0.43162795 0.59408491 -0.40918129 +v 0.69838870 -0.22692024 -0.40918129 +v -0.26676074 -0.36716467 -0.68967014 +v -0.43162795 0.14024442 -0.68967014 +v 0.00000000 0.45384049 -0.68967014 +v 0.43162795 0.14024442 -0.68967014 +v 0.26676074 -0.36716467 -0.68967014 +v -0.50740909 -0.69838870 0.50476653 +v 0.00000000 -0.86325590 0.50476653 +v 0.50740909 -0.69838870 0.50476653 +v 0.82100515 -0.26676074 0.50476653 +v 0.82100515 0.26676074 0.50476653 +v 0.50740909 0.69838870 0.50476653 +v -0.00000000 0.86325590 0.50476653 +v -0.50740909 0.69838870 0.50476653 +v -0.82100515 0.26676074 0.50476653 +v -0.82100515 -0.26676074 0.50476653 +f 1 2 12 16 11 +f 1 11 10 +f 1 10 22 +f 1 22 21 +f 1 21 2 +f 2 3 12 +f 2 21 30 +f 2 30 3 +f 3 4 13 17 12 +f 3 30 29 +f 3 29 4 +f 4 5 13 +f 4 29 28 +f 4 28 5 +f 5 6 14 18 13 +f 5 28 27 +f 5 27 6 +f 6 7 14 +f 6 27 26 +f 6 26 7 +f 7 8 15 19 14 +f 7 26 25 +f 7 25 8 +f 8 9 15 +f 8 25 24 +f 8 24 9 +f 9 10 11 20 15 +f 9 24 23 +f 9 23 10 +f 10 23 22 +f 11 16 20 +f 12 17 16 +f 13 18 17 +f 14 19 18 +f 15 20 19 +f 16 17 18 19 20 +f 21 22 23 24 25 26 27 28 29 30 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n26.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n26.obj new file mode 100644 index 00000000000..3eb6d8d711a --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n26.obj @@ -0,0 +1,16 @@ +v -0.25000000 -0.43301270 0.50000000 +v 0.25000000 0.43301270 0.50000000 +v 0.75000000 -0.43301270 0.50000000 +v -0.25000000 -0.43301270 -0.50000000 +v 0.25000000 0.43301270 -0.50000000 +v 0.75000000 -0.43301270 -0.50000000 +v -1.00000000 0.00000000 -0.00000000 +v -0.50000000 0.86602540 0.00000000 +f 1 4 6 3 +f 1 3 2 +f 1 2 8 7 +f 1 7 4 +f 2 3 6 5 +f 2 5 8 +f 4 5 6 +f 4 7 8 5 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n27.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n27.obj new file mode 100644 index 00000000000..41a031009df --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n27.obj @@ -0,0 +1,26 @@ +v -0.50000000 -0.86602540 0.00000000 +v -1.00000000 0.00000000 0.00000000 +v -0.50000000 0.86602540 0.00000000 +v 0.50000000 0.86602540 0.00000000 +v 1.00000000 -0.00000000 0.00000000 +v 0.50000000 -0.86602540 0.00000000 +v -0.50000000 -0.28867513 -0.81649658 +v 0.00000000 0.57735027 -0.81649658 +v 0.50000000 -0.28867513 -0.81649658 +v -0.50000000 -0.28867513 0.81649658 +v 0.50000000 -0.28867513 0.81649658 +v 0.00000000 0.57735027 0.81649658 +f 1 2 7 +f 1 7 9 6 +f 1 6 11 10 +f 1 10 2 +f 2 3 8 7 +f 2 10 12 3 +f 3 4 8 +f 3 12 4 +f 4 5 9 8 +f 4 12 11 5 +f 5 6 9 +f 5 11 6 +f 7 8 9 +f 10 11 12 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n28.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n28.obj new file mode 100644 index 00000000000..8d1f142fcb1 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n28.obj @@ -0,0 +1,34 @@ +v -0.38268343 -0.92387953 -0.00000000 +v -0.92387953 -0.38268343 -0.00000000 +v -0.92387953 0.38268343 -0.00000000 +v -0.38268343 0.92387953 -0.00000000 +v 0.38268343 0.92387953 -0.00000000 +v 0.92387953 0.38268343 -0.00000000 +v 0.92387953 -0.38268343 -0.00000000 +v 0.38268343 -0.92387953 -0.00000000 +v -0.00000000 -0.54119610 -0.54119610 +v -0.54119610 0.00000000 -0.54119610 +v 0.00000000 0.54119610 -0.54119610 +v 0.54119610 -0.00000000 -0.54119610 +v -0.54119610 0.00000000 0.54119610 +v 0.00000000 -0.54119610 0.54119610 +v 0.54119610 -0.00000000 0.54119610 +v -0.00000000 0.54119610 0.54119610 +f 1 2 10 9 +f 1 9 8 +f 1 8 14 +f 1 14 13 2 +f 2 3 10 +f 2 13 3 +f 3 4 11 10 +f 3 13 16 4 +f 4 5 11 +f 4 16 5 +f 5 6 12 11 +f 5 16 15 6 +f 6 7 12 +f 6 15 7 +f 7 8 9 12 +f 7 15 14 8 +f 9 10 11 12 +f 13 14 15 16 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n29.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n29.obj new file mode 100644 index 00000000000..ef7fd148d15 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n29.obj @@ -0,0 +1,34 @@ +v -0.38268343 -0.92387953 -0.00000000 +v -0.92387953 -0.38268343 -0.00000000 +v -0.92387953 0.38268343 -0.00000000 +v -0.38268343 0.92387953 -0.00000000 +v 0.38268343 0.92387953 -0.00000000 +v 0.92387953 0.38268343 -0.00000000 +v 0.92387953 -0.38268343 -0.00000000 +v 0.38268343 -0.92387953 -0.00000000 +v 0.00000000 -0.54119610 -0.54119610 +v -0.54119610 0.00000000 -0.54119610 +v 0.00000000 0.54119610 -0.54119610 +v 0.54119610 -0.00000000 -0.54119610 +v -0.38268343 -0.38268343 0.54119610 +v 0.38268343 -0.38268343 0.54119610 +v 0.38268343 0.38268343 0.54119610 +v -0.38268343 0.38268343 0.54119610 +f 1 2 10 9 +f 1 9 8 +f 1 8 14 13 +f 1 13 2 +f 2 3 10 +f 2 13 16 3 +f 3 4 11 10 +f 3 16 4 +f 4 5 11 +f 4 16 15 5 +f 5 6 12 11 +f 5 15 6 +f 6 7 12 +f 6 15 14 7 +f 7 8 9 12 +f 7 14 8 +f 9 10 11 12 +f 13 14 15 16 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n30.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n30.obj new file mode 100644 index 00000000000..565d361a77b --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n30.obj @@ -0,0 +1,42 @@ +v -0.30901699 -0.95105652 0.00000000 +v -0.80901699 -0.58778525 0.00000000 +v -1.00000000 0.00000000 0.00000000 +v -0.80901699 0.58778525 0.00000000 +v -0.30901699 0.95105652 0.00000000 +v 0.30901699 0.95105652 0.00000000 +v 0.80901699 0.58778525 0.00000000 +v 1.00000000 -0.00000000 0.00000000 +v 0.80901699 -0.58778525 0.00000000 +v 0.30901699 -0.95105652 0.00000000 +v -0.30901699 -0.42532540 -0.32491970 +v -0.50000000 0.16245985 -0.32491970 +v 0.00000000 0.52573111 -0.32491970 +v 0.50000000 0.16245985 -0.32491970 +v 0.30901699 -0.42532540 -0.32491970 +v -0.30901699 -0.42532540 0.32491970 +v 0.30901699 -0.42532540 0.32491970 +v 0.50000000 0.16245985 0.32491970 +v -0.00000000 0.52573111 0.32491970 +v -0.50000000 0.16245985 0.32491970 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 16 +f 1 16 2 +f 2 3 12 11 +f 2 16 20 3 +f 3 4 12 +f 3 20 4 +f 4 5 13 12 +f 4 20 19 5 +f 5 6 13 +f 5 19 6 +f 6 7 14 13 +f 6 19 18 7 +f 7 8 14 +f 7 18 8 +f 8 9 15 14 +f 8 18 17 9 +f 9 10 15 +f 9 17 10 +f 11 12 13 14 15 +f 16 17 18 19 20 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n31.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n31.obj new file mode 100644 index 00000000000..2bc879c4854 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n31.obj @@ -0,0 +1,42 @@ +v -0.30901699 -0.95105652 -0.00000000 +v -0.80901699 -0.58778525 -0.00000000 +v -1.00000000 -0.00000000 -0.00000000 +v -0.80901699 0.58778525 -0.00000000 +v -0.30901700 0.95105652 -0.00000000 +v 0.30901699 0.95105652 -0.00000000 +v 0.80901699 0.58778525 -0.00000000 +v 1.00000000 -0.00000000 -0.00000000 +v 0.80901699 -0.58778525 -0.00000000 +v 0.30901699 -0.95105652 -0.00000000 +v -0.30901699 -0.42532540 -0.32491970 +v -0.50000000 0.16245985 -0.32491970 +v 0.00000000 0.52573111 -0.32491970 +v 0.50000000 0.16245985 -0.32491970 +v 0.30901699 -0.42532540 -0.32491970 +v 0.00000000 -0.52573111 0.32491970 +v 0.50000000 -0.16245985 0.32491970 +v 0.30901699 0.42532540 0.32491970 +v -0.30901699 0.42532540 0.32491970 +v -0.50000000 -0.16245985 0.32491970 +f 1 2 11 +f 1 11 15 10 +f 1 10 16 +f 1 16 20 2 +f 2 3 12 11 +f 2 20 3 +f 3 4 12 +f 3 20 19 4 +f 4 5 13 12 +f 4 19 5 +f 5 6 13 +f 5 19 18 6 +f 6 7 14 13 +f 6 18 7 +f 7 8 14 +f 7 18 17 8 +f 8 9 15 14 +f 8 17 9 +f 9 10 15 +f 9 17 16 10 +f 11 12 13 14 15 +f 16 17 18 19 20 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n32.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n32.obj new file mode 100644 index 00000000000..39d12437518 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n32.obj @@ -0,0 +1,52 @@ +v -0.30240276 -0.93070001 -0.20579132 +v -0.79170071 -0.57520424 -0.20579132 +v -0.97859590 -0.00000000 -0.20579132 +v -0.79170071 0.57520424 -0.20579132 +v -0.30240276 0.93070001 -0.20579132 +v 0.30240276 0.93070001 -0.20579132 +v 0.79170071 0.57520424 -0.20579132 +v 0.97859590 -0.00000000 -0.20579132 +v 0.79170071 -0.57520424 -0.20579132 +v 0.30240276 -0.93070001 -0.20579132 +v -0.30240276 -0.41622170 -0.52375640 +v -0.48929795 0.15898254 -0.52375641 +v 0.00000000 0.51447831 -0.52375641 +v 0.48929795 0.15898254 -0.52375641 +v 0.30240276 -0.41622170 -0.52375640 +v -0.48929795 -0.67346085 0.30868699 +v 0.48929795 -0.67346085 0.30868699 +v 0.79170071 0.25723915 0.30868699 +v -0.00000000 0.83244339 0.30868699 +v -0.79170071 0.25723915 0.30868699 +v 0.00000000 -0.51447831 0.62665207 +v 0.48929795 -0.15898254 0.62665207 +v 0.30240276 0.41622170 0.62665207 +v -0.30240276 0.41622170 0.62665207 +v -0.48929795 -0.15898254 0.62665207 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 21 16 +f 1 16 2 +f 2 3 12 11 +f 2 16 25 20 3 +f 3 4 12 +f 3 20 4 +f 4 5 13 12 +f 4 20 24 19 5 +f 5 6 13 +f 5 19 6 +f 6 7 14 13 +f 6 19 23 18 7 +f 7 8 14 +f 7 18 8 +f 8 9 15 14 +f 8 18 22 17 9 +f 9 10 15 +f 9 17 10 +f 11 12 13 14 15 +f 16 21 25 +f 17 22 21 +f 18 23 22 +f 19 24 23 +f 20 25 24 +f 21 22 23 24 25 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n33.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n33.obj new file mode 100644 index 00000000000..4fb6508f9ef --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n33.obj @@ -0,0 +1,52 @@ +v -0.30240276 -0.93070001 -0.20579132 +v -0.79170071 -0.57520424 -0.20579132 +v -0.97859590 0.00000000 -0.20579132 +v -0.79170071 0.57520424 -0.20579132 +v -0.30240276 0.93070001 -0.20579132 +v 0.30240276 0.93070001 -0.20579132 +v 0.79170071 0.57520424 -0.20579132 +v 0.97859590 -0.00000000 -0.20579132 +v 0.79170071 -0.57520424 -0.20579132 +v 0.30240276 -0.93070001 -0.20579132 +v -0.30240276 -0.41622170 -0.52375641 +v -0.48929795 0.15898254 -0.52375641 +v 0.00000000 0.51447831 -0.52375641 +v 0.48929795 0.15898254 -0.52375641 +v 0.30240276 -0.41622170 -0.52375641 +v -0.79170071 -0.25723915 0.30868699 +v 0.00000000 -0.83244339 0.30868699 +v 0.79170071 -0.25723915 0.30868699 +v 0.48929795 0.67346085 0.30868699 +v -0.48929795 0.67346085 0.30868699 +v -0.30240276 -0.41622170 0.62665207 +v 0.30240276 -0.41622170 0.62665207 +v 0.48929795 0.15898254 0.62665207 +v -0.00000000 0.51447831 0.62665207 +v -0.48929795 0.15898254 0.62665207 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 +f 1 17 21 16 2 +f 2 3 12 11 +f 2 16 3 +f 3 4 12 +f 3 16 25 20 4 +f 4 5 13 12 +f 4 20 5 +f 5 6 13 +f 5 20 24 19 6 +f 6 7 14 13 +f 6 19 7 +f 7 8 14 +f 7 19 23 18 8 +f 8 9 15 14 +f 8 18 9 +f 9 10 15 +f 9 18 22 17 10 +f 11 12 13 14 15 +f 16 21 25 +f 17 22 21 +f 18 23 22 +f 19 24 23 +f 20 25 24 +f 21 22 23 24 25 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n34.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n34.obj new file mode 100644 index 00000000000..eea5439f912 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n34.obj @@ -0,0 +1,62 @@ +v -0.30901699 -0.95105652 0.00000000 +v -0.80901699 -0.58778525 0.00000000 +v -1.00000000 0.00000000 0.00000000 +v -0.80901699 0.58778525 0.00000000 +v -0.30901699 0.95105652 0.00000000 +v 0.30901699 0.95105652 0.00000000 +v 0.80901699 0.58778525 0.00000000 +v 1.00000000 -0.00000000 0.00000000 +v 0.80901699 -0.58778525 0.00000000 +v 0.30901699 -0.95105652 0.00000000 +v -0.00000000 -0.85065081 -0.52573111 +v -0.80901699 -0.26286556 -0.52573111 +v -0.50000000 0.68819096 -0.52573111 +v 0.50000000 0.68819096 -0.52573111 +v 0.80901699 -0.26286556 -0.52573111 +v -0.30901699 -0.42532540 -0.85065081 +v -0.50000000 0.16245985 -0.85065081 +v 0.00000000 0.52573111 -0.85065081 +v 0.50000000 0.16245985 -0.85065081 +v 0.30901699 -0.42532540 -0.85065081 +v -0.80901699 -0.26286556 0.52573111 +v 0.00000000 -0.85065081 0.52573111 +v 0.80901699 -0.26286556 0.52573111 +v 0.50000000 0.68819096 0.52573111 +v -0.50000000 0.68819096 0.52573111 +v -0.30901699 -0.42532540 0.85065081 +v 0.30901699 -0.42532540 0.85065081 +v 0.50000000 0.16245985 0.85065081 +v -0.00000000 0.52573111 0.85065081 +v -0.50000000 0.16245985 0.85065081 +f 1 2 12 16 11 +f 1 11 10 +f 1 10 22 +f 1 22 26 21 2 +f 2 3 12 +f 2 21 3 +f 3 4 13 17 12 +f 3 21 30 25 4 +f 4 5 13 +f 4 25 5 +f 5 6 14 18 13 +f 5 25 29 24 6 +f 6 7 14 +f 6 24 7 +f 7 8 15 19 14 +f 7 24 28 23 8 +f 8 9 15 +f 8 23 9 +f 9 10 11 20 15 +f 9 23 27 22 10 +f 11 16 20 +f 12 17 16 +f 13 18 17 +f 14 19 18 +f 15 20 19 +f 16 17 18 19 20 +f 21 26 30 +f 22 27 26 +f 23 28 27 +f 24 29 28 +f 25 30 29 +f 26 27 28 29 30 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n35.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n35.obj new file mode 100644 index 00000000000..ed3b9efc4a1 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n35.obj @@ -0,0 +1,38 @@ +v -0.34781848 -0.60243929 0.34781848 +v -0.69563697 0.00000000 0.34781848 +v -0.34781848 0.60243929 0.34781848 +v 0.34781848 0.60243929 0.34781848 +v 0.69563697 0.00000000 0.34781848 +v 0.34781848 -0.60243929 0.34781848 +v -0.34781848 -0.60243929 -0.34781848 +v -0.69563697 0.00000000 -0.34781848 +v -0.34781848 0.60243929 -0.34781848 +v 0.34781848 0.60243929 -0.34781848 +v 0.69563697 -0.00000000 -0.34781848 +v 0.34781848 -0.60243929 -0.34781848 +v 0.00000000 -0.40162619 0.91580369 +v 0.34781848 0.20081310 0.91580369 +v -0.34781848 0.20081310 0.91580369 +v -0.34781848 0.20081310 -0.91580369 +v 0.34781848 0.20081310 -0.91580369 +v 0.00000000 -0.40162619 -0.91580369 +f 1 2 8 7 +f 1 7 12 6 +f 1 6 13 +f 1 13 15 2 +f 2 3 9 8 +f 2 15 3 +f 3 4 10 9 +f 3 15 14 4 +f 4 5 11 10 +f 4 14 5 +f 5 6 12 11 +f 5 14 13 6 +f 7 8 16 18 +f 7 18 12 +f 8 9 16 +f 9 10 17 16 +f 10 11 17 +f 11 12 18 17 +f 13 14 15 +f 16 17 18 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n36.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n36.obj new file mode 100644 index 00000000000..977ef5c4c57 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n36.obj @@ -0,0 +1,38 @@ +v -0.34781848 -0.60243929 0.34781848 +v -0.69563697 0.00000000 0.34781848 +v -0.34781848 0.60243929 0.34781848 +v 0.34781848 0.60243929 0.34781848 +v 0.69563697 0.00000000 0.34781848 +v 0.34781848 -0.60243929 0.34781848 +v -0.34781848 -0.60243929 -0.34781848 +v -0.69563697 0.00000000 -0.34781848 +v -0.34781848 0.60243929 -0.34781848 +v 0.34781848 0.60243929 -0.34781848 +v 0.69563697 -0.00000000 -0.34781848 +v 0.34781848 -0.60243929 -0.34781848 +v 0.00000000 -0.40162619 0.91580369 +v 0.34781848 0.20081310 0.91580369 +v -0.34781848 0.20081310 0.91580369 +v -0.34781848 -0.20081310 -0.91580369 +v -0.00000000 0.40162619 -0.91580369 +v 0.34781848 -0.20081310 -0.91580369 +f 1 2 8 7 +f 1 7 12 6 +f 1 6 13 +f 1 13 15 2 +f 2 3 9 8 +f 2 15 3 +f 3 4 10 9 +f 3 15 14 4 +f 4 5 11 10 +f 4 14 5 +f 5 6 12 11 +f 5 14 13 6 +f 7 8 16 +f 7 16 18 12 +f 8 9 17 16 +f 9 10 17 +f 10 11 18 17 +f 11 12 18 +f 13 14 15 +f 16 17 18 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n37.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n37.obj new file mode 100644 index 00000000000..69c08490ad6 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n37.obj @@ -0,0 +1,50 @@ +v -0.35740674 -0.86285621 0.35740674 +v -0.86285621 -0.35740674 0.35740674 +v -0.86285621 0.35740674 0.35740674 +v -0.35740674 0.86285621 0.35740674 +v 0.35740674 0.86285621 0.35740674 +v 0.86285621 0.35740674 0.35740674 +v 0.86285621 -0.35740674 0.35740674 +v 0.35740674 -0.86285621 0.35740674 +v -0.35740674 -0.86285621 -0.35740674 +v -0.86285621 -0.35740674 -0.35740674 +v -0.86285621 0.35740674 -0.35740674 +v -0.35740674 0.86285621 -0.35740674 +v 0.35740674 0.86285621 -0.35740674 +v 0.86285621 0.35740674 -0.35740674 +v 0.86285621 -0.35740674 -0.35740674 +v 0.35740674 -0.86285621 -0.35740674 +v -0.35740674 -0.35740674 0.86285621 +v 0.35740674 -0.35740674 0.86285621 +v 0.35740674 0.35740674 0.86285621 +v -0.35740674 0.35740674 0.86285621 +v 0.00000000 -0.50544946 -0.86285621 +v -0.50544946 -0.00000000 -0.86285621 +v 0.00000000 0.50544946 -0.86285621 +v 0.50544946 -0.00000000 -0.86285621 +f 1 2 10 9 +f 1 9 16 8 +f 1 8 18 17 +f 1 17 2 +f 2 3 11 10 +f 2 17 20 3 +f 3 4 12 11 +f 3 20 4 +f 4 5 13 12 +f 4 20 19 5 +f 5 6 14 13 +f 5 19 6 +f 6 7 15 14 +f 6 19 18 7 +f 7 8 16 15 +f 7 18 8 +f 9 10 22 21 +f 9 21 16 +f 10 11 22 +f 11 12 23 22 +f 12 13 23 +f 13 14 24 23 +f 14 15 24 +f 15 16 21 24 +f 17 18 19 20 +f 21 22 23 24 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n38.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n38.obj new file mode 100644 index 00000000000..fd528ea35d0 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n38.obj @@ -0,0 +1,62 @@ +v -0.29524181 -0.90866085 -0.29524181 +v -0.77295309 -0.56158329 -0.29524181 +v -0.95542256 0.00000000 -0.29524181 +v -0.77295309 0.56158329 -0.29524181 +v -0.29524181 0.90866085 -0.29524181 +v 0.29524181 0.90866085 -0.29524181 +v 0.77295309 0.56158329 -0.29524181 +v 0.95542256 0.00000000 -0.29524181 +v 0.77295309 -0.56158329 -0.29524181 +v 0.29524181 -0.90866085 -0.29524181 +v -0.29524181 -0.40636549 -0.60567742 +v -0.47771128 0.15521780 -0.60567742 +v 0.00000000 0.50229537 -0.60567742 +v 0.47771128 0.15521780 -0.60567742 +v 0.29524181 -0.40636549 -0.60567742 +v -0.29524181 -0.90866085 0.29524181 +v 0.29524181 -0.90866085 0.29524181 +v 0.77295309 -0.56158329 0.29524181 +v 0.95542256 -0.00000000 0.29524181 +v 0.77295309 0.56158329 0.29524181 +v 0.29524181 0.90866085 0.29524181 +v -0.29524181 0.90866085 0.29524181 +v -0.77295309 0.56158329 0.29524181 +v -0.95542256 0.00000000 0.29524181 +v -0.77295309 -0.56158329 0.29524181 +v -0.29524181 -0.40636549 0.60567742 +v 0.29524181 -0.40636549 0.60567742 +v 0.47771128 0.15521780 0.60567742 +v 0.00000000 0.50229537 0.60567742 +v -0.47771128 0.15521780 0.60567742 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 16 +f 1 16 25 2 +f 2 3 12 11 +f 2 25 24 3 +f 3 4 12 +f 3 24 23 4 +f 4 5 13 12 +f 4 23 22 5 +f 5 6 13 +f 5 22 21 6 +f 6 7 14 13 +f 6 21 20 7 +f 7 8 14 +f 7 20 19 8 +f 8 9 15 14 +f 8 19 18 9 +f 9 10 15 +f 9 18 17 10 +f 11 12 13 14 15 +f 16 17 27 26 +f 16 26 25 +f 17 18 27 +f 18 19 28 27 +f 19 20 28 +f 20 21 29 28 +f 21 22 29 +f 22 23 30 29 +f 23 24 30 +f 24 25 26 30 +f 26 27 28 29 30 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n39.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n39.obj new file mode 100644 index 00000000000..5cb96de7df0 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n39.obj @@ -0,0 +1,62 @@ +v -0.29524181 -0.90866085 -0.29524181 +v -0.77295309 -0.56158329 -0.29524181 +v -0.95542256 -0.00000000 -0.29524181 +v -0.77295309 0.56158329 -0.29524181 +v -0.29524181 0.90866085 -0.29524181 +v 0.29524181 0.90866085 -0.29524181 +v 0.77295309 0.56158329 -0.29524181 +v 0.95542256 -0.00000000 -0.29524181 +v 0.77295309 -0.56158329 -0.29524181 +v 0.29524181 -0.90866085 -0.29524181 +v -0.29524181 -0.40636549 -0.60567742 +v -0.47771128 0.15521780 -0.60567742 +v 0.00000000 0.50229537 -0.60567742 +v 0.47771128 0.15521780 -0.60567742 +v 0.29524181 -0.40636549 -0.60567742 +v -0.29524181 -0.90866085 0.29524181 +v 0.29524181 -0.90866085 0.29524181 +v 0.77295309 -0.56158329 0.29524181 +v 0.95542256 0.00000000 0.29524181 +v 0.77295309 0.56158329 0.29524181 +v 0.29524181 0.90866085 0.29524181 +v -0.29524181 0.90866085 0.29524181 +v -0.77295309 0.56158329 0.29524181 +v -0.95542256 0.00000000 0.29524181 +v -0.77295309 -0.56158329 0.29524181 +v 0.00000000 -0.50229537 0.60567742 +v 0.47771128 -0.15521780 0.60567742 +v 0.29524181 0.40636549 0.60567742 +v -0.29524181 0.40636549 0.60567742 +v -0.47771128 -0.15521780 0.60567742 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 16 +f 1 16 25 2 +f 2 3 12 11 +f 2 25 24 3 +f 3 4 12 +f 3 24 23 4 +f 4 5 13 12 +f 4 23 22 5 +f 5 6 13 +f 5 22 21 6 +f 6 7 14 13 +f 6 21 20 7 +f 7 8 14 +f 7 20 19 8 +f 8 9 15 14 +f 8 19 18 9 +f 9 10 15 +f 9 18 17 10 +f 11 12 13 14 15 +f 16 17 26 +f 16 26 30 25 +f 17 18 27 26 +f 18 19 27 +f 19 20 28 27 +f 20 21 28 +f 21 22 29 28 +f 22 23 29 +f 23 24 30 29 +f 24 25 30 +f 26 27 28 29 30 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n40.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n40.obj new file mode 100644 index 00000000000..c1b57f02050 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n40.obj @@ -0,0 +1,72 @@ +v -0.27602000 -0.84950220 -0.44962093 +v -0.72262973 -0.52502123 -0.44962093 +v -0.89321947 -0.00000000 -0.44962093 +v -0.72262973 0.52502123 -0.44962093 +v -0.27602000 0.84950220 -0.44962093 +v 0.27601999 0.84950220 -0.44962093 +v 0.72262973 0.52502123 -0.44962093 +v 0.89321947 -0.00000000 -0.44962093 +v 0.72262973 -0.52502123 -0.44962093 +v 0.27602000 -0.84950220 -0.44962093 +v -0.27602000 -0.37990893 -0.73984553 +v -0.44660973 0.14511230 -0.73984553 +v 0.00000000 0.46959326 -0.73984553 +v 0.44660974 0.14511230 -0.73984553 +v 0.27602000 -0.37990893 -0.73984553 +v -0.27602000 -0.84950220 0.10241906 +v 0.27602000 -0.84950220 0.10241906 +v 0.72262973 -0.52502123 0.10241906 +v 0.89321947 -0.00000000 0.10241906 +v 0.72262973 0.52502123 0.10241906 +v 0.27601999 0.84950220 0.10241906 +v -0.27602000 0.84950220 0.10241906 +v -0.72262973 0.52502123 0.10241906 +v -0.89321947 -0.00000000 0.10241906 +v -0.72262973 -0.52502123 0.10241906 +v -0.44660973 -0.61470556 0.57201233 +v 0.44660974 -0.61470556 0.57201233 +v 0.72262973 0.23479663 0.57201233 +v -0.00000000 0.75981786 0.57201233 +v -0.72262973 0.23479663 0.57201233 +v 0.00000000 -0.46959326 0.86223693 +v 0.44660973 -0.14511230 0.86223693 +v 0.27602000 0.37990893 0.86223693 +v -0.27602000 0.37990893 0.86223693 +v -0.44660973 -0.14511230 0.86223693 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 16 +f 1 16 25 2 +f 2 3 12 11 +f 2 25 24 3 +f 3 4 12 +f 3 24 23 4 +f 4 5 13 12 +f 4 23 22 5 +f 5 6 13 +f 5 22 21 6 +f 6 7 14 13 +f 6 21 20 7 +f 7 8 14 +f 7 20 19 8 +f 8 9 15 14 +f 8 19 18 9 +f 9 10 15 +f 9 18 17 10 +f 11 12 13 14 15 +f 16 17 27 31 26 +f 16 26 25 +f 17 18 27 +f 18 19 28 32 27 +f 19 20 28 +f 20 21 29 33 28 +f 21 22 29 +f 22 23 30 34 29 +f 23 24 30 +f 24 25 26 35 30 +f 26 31 35 +f 27 32 31 +f 28 33 32 +f 29 34 33 +f 30 35 34 +f 31 32 33 34 35 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n41.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n41.obj new file mode 100644 index 00000000000..3adcc5a79f6 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n41.obj @@ -0,0 +1,72 @@ +v -0.27602000 -0.84950220 -0.44962093 +v -0.72262973 -0.52502123 -0.44962093 +v -0.89321947 0.00000000 -0.44962093 +v -0.72262973 0.52502123 -0.44962093 +v -0.27602000 0.84950220 -0.44962093 +v 0.27601999 0.84950220 -0.44962093 +v 0.72262973 0.52502123 -0.44962093 +v 0.89321947 0.00000000 -0.44962093 +v 0.72262973 -0.52502123 -0.44962093 +v 0.27602000 -0.84950220 -0.44962093 +v -0.27602000 -0.37990893 -0.73984553 +v -0.44660973 0.14511230 -0.73984553 +v 0.00000000 0.46959326 -0.73984553 +v 0.44660973 0.14511230 -0.73984553 +v 0.27602000 -0.37990893 -0.73984553 +v -0.27602000 -0.84950220 0.10241906 +v 0.27602000 -0.84950220 0.10241906 +v 0.72262973 -0.52502123 0.10241906 +v 0.89321947 -0.00000000 0.10241906 +v 0.72262973 0.52502123 0.10241906 +v 0.27602000 0.84950220 0.10241906 +v -0.27602000 0.84950220 0.10241906 +v -0.72262973 0.52502123 0.10241906 +v -0.89321947 -0.00000000 0.10241906 +v -0.72262973 -0.52502123 0.10241906 +v -0.72262973 -0.23479663 0.57201233 +v 0.00000000 -0.75981786 0.57201233 +v 0.72262973 -0.23479663 0.57201233 +v 0.44660973 0.61470556 0.57201233 +v -0.44660973 0.61470556 0.57201233 +v -0.27602000 -0.37990893 0.86223693 +v 0.27602000 -0.37990893 0.86223693 +v 0.44660973 0.14511230 0.86223693 +v 0.00000000 0.46959326 0.86223693 +v -0.44660973 0.14511230 0.86223693 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 16 +f 1 16 25 2 +f 2 3 12 11 +f 2 25 24 3 +f 3 4 12 +f 3 24 23 4 +f 4 5 13 12 +f 4 23 22 5 +f 5 6 13 +f 5 22 21 6 +f 6 7 14 13 +f 6 21 20 7 +f 7 8 14 +f 7 20 19 8 +f 8 9 15 14 +f 8 19 18 9 +f 9 10 15 +f 9 18 17 10 +f 11 12 13 14 15 +f 16 17 27 +f 16 27 31 26 25 +f 17 18 28 32 27 +f 18 19 28 +f 19 20 29 33 28 +f 20 21 29 +f 21 22 30 34 29 +f 22 23 30 +f 23 24 26 35 30 +f 24 25 26 +f 26 31 35 +f 27 32 31 +f 28 33 32 +f 29 34 33 +f 30 35 34 +f 31 32 33 34 35 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n42.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n42.obj new file mode 100644 index 00000000000..414d704acde --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n42.obj @@ -0,0 +1,82 @@ +v -0.24269512 -0.74693876 -0.24269512 +v -0.63538406 -0.46163354 -0.24269512 +v -0.78537789 0.00000000 -0.24269512 +v -0.63538406 0.46163354 -0.24269512 +v -0.24269512 0.74693876 -0.24269512 +v 0.24269512 0.74693876 -0.24269512 +v 0.63538406 0.46163354 -0.24269512 +v 0.78537789 0.00000000 -0.24269512 +v 0.63538406 -0.46163354 -0.24269512 +v 0.24269512 -0.74693876 -0.24269512 +v 0.00000000 -0.66808234 -0.65559271 +v -0.63538406 -0.20644880 -0.65559271 +v -0.39268895 0.54048997 -0.65559271 +v 0.39268895 0.54048997 -0.65559271 +v 0.63538406 -0.20644880 -0.65559271 +v -0.24269512 -0.33404117 -0.91077746 +v -0.39268895 0.12759237 -0.91077746 +v 0.00000000 0.41289759 -0.91077746 +v 0.39268895 0.12759237 -0.91077746 +v 0.24269512 -0.33404117 -0.91077746 +v -0.24269512 -0.74693876 0.24269512 +v 0.24269512 -0.74693876 0.24269512 +v 0.63538406 -0.46163354 0.24269512 +v 0.78537789 -0.00000000 0.24269512 +v 0.63538406 0.46163354 0.24269512 +v 0.24269512 0.74693876 0.24269512 +v -0.24269512 0.74693876 0.24269512 +v -0.63538406 0.46163354 0.24269512 +v -0.78537789 0.00000000 0.24269512 +v -0.63538406 -0.46163354 0.24269512 +v -0.63538406 -0.20644880 0.65559271 +v 0.00000000 -0.66808234 0.65559271 +v 0.63538406 -0.20644880 0.65559271 +v 0.39268895 0.54048997 0.65559271 +v -0.39268895 0.54048997 0.65559271 +v -0.24269512 -0.33404117 0.91077746 +v 0.24269512 -0.33404117 0.91077746 +v 0.39268895 0.12759237 0.91077746 +v 0.00000000 0.41289759 0.91077746 +v -0.39268895 0.12759237 0.91077746 +f 1 2 12 16 11 +f 1 11 10 +f 1 10 22 21 +f 1 21 30 2 +f 2 3 12 +f 2 30 29 3 +f 3 4 13 17 12 +f 3 29 28 4 +f 4 5 13 +f 4 28 27 5 +f 5 6 14 18 13 +f 5 27 26 6 +f 6 7 14 +f 6 26 25 7 +f 7 8 15 19 14 +f 7 25 24 8 +f 8 9 15 +f 8 24 23 9 +f 9 10 11 20 15 +f 9 23 22 10 +f 11 16 20 +f 12 17 16 +f 13 18 17 +f 14 19 18 +f 15 20 19 +f 16 17 18 19 20 +f 21 22 32 +f 21 32 36 31 30 +f 22 23 33 37 32 +f 23 24 33 +f 24 25 34 38 33 +f 25 26 34 +f 26 27 35 39 34 +f 27 28 35 +f 28 29 31 40 35 +f 29 30 31 +f 31 36 40 +f 32 37 36 +f 33 38 37 +f 34 39 38 +f 35 40 39 +f 36 37 38 39 40 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n43.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n43.obj new file mode 100644 index 00000000000..15b86180d04 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n43.obj @@ -0,0 +1,82 @@ +v -0.24269512 -0.74693876 -0.24269512 +v -0.63538406 -0.46163354 -0.24269512 +v -0.78537789 -0.00000000 -0.24269512 +v -0.63538406 0.46163354 -0.24269512 +v -0.24269512 0.74693876 -0.24269512 +v 0.24269512 0.74693876 -0.24269512 +v 0.63538406 0.46163354 -0.24269512 +v 0.78537789 -0.00000000 -0.24269512 +v 0.63538406 -0.46163354 -0.24269512 +v 0.24269512 -0.74693876 -0.24269512 +v 0.00000000 -0.66808234 -0.65559271 +v -0.63538406 -0.20644880 -0.65559271 +v -0.39268895 0.54048997 -0.65559271 +v 0.39268895 0.54048997 -0.65559271 +v 0.63538406 -0.20644880 -0.65559271 +v -0.24269512 -0.33404117 -0.91077746 +v -0.39268895 0.12759237 -0.91077746 +v 0.00000000 0.41289759 -0.91077746 +v 0.39268895 0.12759237 -0.91077746 +v 0.24269512 -0.33404117 -0.91077746 +v -0.24269512 -0.74693876 0.24269512 +v 0.24269512 -0.74693876 0.24269512 +v 0.63538406 -0.46163354 0.24269512 +v 0.78537789 0.00000000 0.24269512 +v 0.63538406 0.46163354 0.24269512 +v 0.24269512 0.74693876 0.24269512 +v -0.24269512 0.74693876 0.24269512 +v -0.63538406 0.46163354 0.24269512 +v -0.78537789 0.00000000 0.24269512 +v -0.63538406 -0.46163354 0.24269512 +v -0.39268895 -0.54048997 0.65559271 +v 0.39268895 -0.54048997 0.65559271 +v 0.63538406 0.20644880 0.65559271 +v -0.00000000 0.66808234 0.65559271 +v -0.63538406 0.20644880 0.65559271 +v 0.00000000 -0.41289759 0.91077746 +v 0.39268895 -0.12759237 0.91077746 +v 0.24269512 0.33404117 0.91077746 +v -0.24269512 0.33404117 0.91077746 +v -0.39268895 -0.12759237 0.91077746 +f 1 2 12 16 11 +f 1 11 10 +f 1 10 22 21 +f 1 21 30 2 +f 2 3 12 +f 2 30 29 3 +f 3 4 13 17 12 +f 3 29 28 4 +f 4 5 13 +f 4 28 27 5 +f 5 6 14 18 13 +f 5 27 26 6 +f 6 7 14 +f 6 26 25 7 +f 7 8 15 19 14 +f 7 25 24 8 +f 8 9 15 +f 8 24 23 9 +f 9 10 11 20 15 +f 9 23 22 10 +f 11 16 20 +f 12 17 16 +f 13 18 17 +f 14 19 18 +f 15 20 19 +f 16 17 18 19 20 +f 21 22 32 36 31 +f 21 31 30 +f 22 23 32 +f 23 24 33 37 32 +f 24 25 33 +f 25 26 34 38 33 +f 26 27 34 +f 27 28 35 39 34 +f 28 29 35 +f 29 30 31 40 35 +f 31 36 40 +f 32 37 36 +f 33 38 37 +f 34 39 38 +f 35 40 39 +f 36 37 38 39 40 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n44L.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n44L.obj new file mode 100644 index 00000000000..a118aec6458 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n44L.obj @@ -0,0 +1,44 @@ +v -0.36450673 -0.63134418 0.31187184 +v -0.72901347 0.00000000 0.31187184 +v -0.36450673 0.63134418 0.31187184 +v 0.36450673 0.63134418 0.31187184 +v 0.72901347 0.00000000 0.31187184 +v 0.36450673 -0.63134418 0.31187184 +v 0.00000000 -0.72901347 -0.31187184 +v -0.63134418 -0.36450673 -0.31187184 +v -0.63134418 0.36450673 -0.31187184 +v -0.00000000 0.72901347 -0.31187184 +v 0.63134418 0.36450673 -0.31187184 +v 0.63134418 -0.36450673 -0.31187184 +v 0.00000000 -0.42089612 0.90710884 +v 0.36450673 0.21044806 0.90710884 +v -0.36450673 0.21044806 0.90710884 +v 0.21044806 -0.36450673 -0.90710884 +v -0.42089612 0.00000000 -0.90710884 +v 0.21044806 0.36450673 -0.90710884 +f 1 2 8 +f 1 8 7 +f 1 7 6 +f 1 6 13 +f 1 13 15 2 +f 2 3 9 +f 2 9 8 +f 2 15 3 +f 3 4 10 +f 3 10 9 +f 3 15 14 4 +f 4 5 11 +f 4 11 10 +f 4 14 5 +f 5 6 12 +f 5 12 11 +f 5 14 13 6 +f 6 7 12 +f 7 8 17 16 +f 7 16 12 +f 8 9 17 +f 9 10 18 17 +f 10 11 18 +f 11 12 16 18 +f 13 14 15 +f 16 17 18 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n44R.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n44R.obj new file mode 100644 index 00000000000..d29c2764e43 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n44R.obj @@ -0,0 +1,44 @@ +v -0.36450673 -0.63134418 0.31187184 +v -0.72901347 0.00000000 0.31187184 +v -0.36450673 0.63134418 0.31187184 +v 0.36450673 0.63134418 0.31187184 +v 0.72901347 0.00000000 0.31187184 +v 0.36450673 -0.63134418 0.31187184 +v 0.00000000 -0.72901347 -0.31187184 +v -0.63134418 -0.36450673 -0.31187184 +v -0.63134418 0.36450673 -0.31187184 +v 0.00000000 0.72901347 -0.31187184 +v 0.63134418 0.36450673 -0.31187184 +v 0.63134418 -0.36450673 -0.31187184 +v 0.00000000 -0.42089612 0.90710884 +v 0.36450673 0.21044806 0.90710884 +v -0.36450673 0.21044806 0.90710884 +v -0.21044806 -0.36450673 -0.90710884 +v -0.21044806 0.36450673 -0.90710884 +v 0.42089612 -0.00000000 -0.90710884 +f 1 2 8 +f 1 8 7 +f 1 7 6 +f 1 6 13 +f 1 13 15 2 +f 2 3 9 +f 2 9 8 +f 2 15 3 +f 3 4 10 +f 3 10 9 +f 3 15 14 4 +f 4 5 11 +f 4 11 10 +f 4 14 5 +f 5 6 12 +f 5 12 11 +f 5 14 13 6 +f 6 7 12 +f 7 8 16 +f 7 16 18 12 +f 8 9 17 16 +f 9 10 17 +f 10 11 18 17 +f 11 12 18 +f 13 14 15 +f 16 17 18 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n45L.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n45L.obj new file mode 100644 index 00000000000..79c06df1109 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n45L.obj @@ -0,0 +1,58 @@ +v -0.36349134 -0.87754573 0.31270999 +v -0.87754573 -0.36349134 0.31270999 +v -0.87754573 0.36349134 0.31270999 +v -0.36349134 0.87754573 0.31270999 +v 0.36349134 0.87754573 0.31270999 +v 0.87754573 0.36349134 0.31270999 +v 0.87754573 -0.36349134 0.31270999 +v 0.36349134 -0.87754573 0.31270999 +v 0.00000000 -0.94984865 -0.31270999 +v -0.67164442 -0.67164442 -0.31270999 +v -0.94984865 -0.00000000 -0.31270999 +v -0.67164442 0.67164442 -0.31270999 +v 0.00000000 0.94984865 -0.31270999 +v 0.67164442 0.67164442 -0.31270999 +v 0.94984865 -0.00000000 -0.31270999 +v 0.67164442 -0.67164442 -0.31270999 +v -0.36349134 -0.36349134 0.82676438 +v 0.36349134 -0.36349134 0.82676438 +v 0.36349134 0.36349134 0.82676438 +v -0.36349134 0.36349134 0.82676438 +v 0.47492433 -0.19672010 -0.82676438 +v -0.19672010 -0.47492433 -0.82676438 +v -0.47492433 0.19672010 -0.82676438 +v 0.19672010 0.47492433 -0.82676438 +f 1 2 10 +f 1 10 9 +f 1 9 8 +f 1 8 18 17 +f 1 17 2 +f 2 3 11 +f 2 11 10 +f 2 17 20 3 +f 3 4 12 +f 3 12 11 +f 3 20 4 +f 4 5 13 +f 4 13 12 +f 4 20 19 5 +f 5 6 14 +f 5 14 13 +f 5 19 6 +f 6 7 15 +f 6 15 14 +f 6 19 18 7 +f 7 8 16 +f 7 16 15 +f 7 18 8 +f 8 9 16 +f 9 10 22 +f 9 22 21 16 +f 10 11 23 22 +f 11 12 23 +f 12 13 24 23 +f 13 14 24 +f 14 15 21 24 +f 15 16 21 +f 17 18 19 20 +f 21 22 23 24 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n45R.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n45R.obj new file mode 100644 index 00000000000..5b7ea3edc17 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n45R.obj @@ -0,0 +1,58 @@ +v -0.36349134 -0.87754573 0.31270999 +v -0.87754573 -0.36349134 0.31270999 +v -0.87754573 0.36349134 0.31270999 +v -0.36349134 0.87754573 0.31270999 +v 0.36349134 0.87754573 0.31270999 +v 0.87754573 0.36349134 0.31270999 +v 0.87754573 -0.36349134 0.31270999 +v 0.36349134 -0.87754573 0.31270999 +v 0.00000000 -0.94984865 -0.31270999 +v -0.67164442 -0.67164442 -0.31270999 +v -0.94984865 -0.00000000 -0.31270999 +v -0.67164442 0.67164442 -0.31270999 +v 0.00000000 0.94984865 -0.31270999 +v 0.67164442 0.67164442 -0.31270999 +v 0.94984865 -0.00000000 -0.31270999 +v 0.67164442 -0.67164442 -0.31270999 +v -0.36349134 -0.36349134 0.82676438 +v 0.36349134 -0.36349134 0.82676438 +v 0.36349134 0.36349134 0.82676438 +v -0.36349134 0.36349134 0.82676438 +v 0.19672010 -0.47492433 -0.82676438 +v -0.47492433 -0.19672010 -0.82676438 +v -0.19672010 0.47492433 -0.82676438 +v 0.47492433 0.19672010 -0.82676438 +f 1 2 10 +f 1 10 9 +f 1 9 8 +f 1 8 18 17 +f 1 17 2 +f 2 3 11 +f 2 11 10 +f 2 17 20 3 +f 3 4 12 +f 3 12 11 +f 3 20 4 +f 4 5 13 +f 4 13 12 +f 4 20 19 5 +f 5 6 14 +f 5 14 13 +f 5 19 6 +f 6 7 15 +f 6 15 14 +f 6 19 18 7 +f 7 8 16 +f 7 16 15 +f 7 18 8 +f 8 9 16 +f 9 10 22 21 +f 9 21 16 +f 10 11 22 +f 11 12 23 22 +f 12 13 23 +f 13 14 24 23 +f 14 15 24 +f 15 16 21 24 +f 17 18 19 20 +f 21 22 23 24 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n46L.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n46L.obj new file mode 100644 index 00000000000..c36513d3e3d --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n46L.obj @@ -0,0 +1,72 @@ +v -0.29859575 -0.91898322 -0.25750808 +v -0.78173382 -0.56796287 -0.25750808 +v -0.96627614 0.00000000 -0.25750808 +v -0.78173382 0.56796287 -0.25750808 +v -0.29859575 0.91898322 -0.25750808 +v 0.29859575 0.91898322 -0.25750808 +v 0.78173382 0.56796287 -0.25750808 +v 0.96627614 0.00000000 -0.25750808 +v 0.78173382 -0.56796287 -0.25750808 +v 0.29859575 -0.91898322 -0.25750808 +v -0.29859575 -0.41098179 -0.57147023 +v -0.48313807 0.15698108 -0.57147023 +v 0.00000000 0.50800143 -0.57147023 +v 0.48313807 0.15698108 -0.57147023 +v 0.29859575 -0.41098179 -0.57147023 +v -0.56796287 -0.78173382 0.25750808 +v 0.00000000 -0.96627614 0.25750808 +v 0.56796287 -0.78173382 0.25750808 +v 0.91898322 -0.29859575 0.25750808 +v 0.91898322 0.29859575 0.25750808 +v 0.56796287 0.78173382 0.25750808 +v -0.00000000 0.96627614 0.25750808 +v -0.56796287 0.78173382 0.25750808 +v -0.91898322 0.29859575 0.25750808 +v -0.91898322 -0.29859575 0.25750808 +v -0.41098179 -0.29859575 0.57147023 +v 0.15698108 -0.48313807 0.57147023 +v 0.50800143 -0.00000000 0.57147023 +v 0.15698107 0.48313807 0.57147023 +v -0.41098179 0.29859575 0.57147023 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 +f 1 17 16 +f 1 16 2 +f 2 3 12 11 +f 2 16 25 +f 2 25 3 +f 3 4 12 +f 3 25 24 +f 3 24 4 +f 4 5 13 12 +f 4 24 23 +f 4 23 5 +f 5 6 13 +f 5 23 22 +f 5 22 6 +f 6 7 14 13 +f 6 22 21 +f 6 21 7 +f 7 8 14 +f 7 21 20 +f 7 20 8 +f 8 9 15 14 +f 8 20 19 +f 8 19 9 +f 9 10 15 +f 9 19 18 +f 9 18 10 +f 10 18 17 +f 11 12 13 14 15 +f 16 17 27 26 +f 16 26 25 +f 17 18 27 +f 18 19 28 27 +f 19 20 28 +f 20 21 29 28 +f 21 22 29 +f 22 23 30 29 +f 23 24 30 +f 24 25 26 30 +f 26 27 28 29 30 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n46R.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n46R.obj new file mode 100644 index 00000000000..ce2cc0588fd --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n46R.obj @@ -0,0 +1,72 @@ +v -0.29859575 -0.91898322 -0.25750808 +v -0.78173382 -0.56796287 -0.25750808 +v -0.96627614 0.00000000 -0.25750808 +v -0.78173382 0.56796287 -0.25750808 +v -0.29859575 0.91898322 -0.25750808 +v 0.29859575 0.91898322 -0.25750808 +v 0.78173382 0.56796287 -0.25750808 +v 0.96627614 0.00000000 -0.25750808 +v 0.78173382 -0.56796287 -0.25750808 +v 0.29859575 -0.91898322 -0.25750808 +v -0.29859575 -0.41098179 -0.57147023 +v -0.48313807 0.15698108 -0.57147023 +v 0.00000000 0.50800143 -0.57147023 +v 0.48313807 0.15698108 -0.57147023 +v 0.29859575 -0.41098179 -0.57147023 +v -0.56796287 -0.78173382 0.25750808 +v 0.00000000 -0.96627614 0.25750808 +v 0.56796287 -0.78173382 0.25750808 +v 0.91898322 -0.29859575 0.25750808 +v 0.91898322 0.29859575 0.25750808 +v 0.56796286 0.78173382 0.25750808 +v -0.00000000 0.96627614 0.25750808 +v -0.56796287 0.78173382 0.25750808 +v -0.91898322 0.29859575 0.25750808 +v -0.91898322 -0.29859575 0.25750808 +v -0.15698107 -0.48313807 0.57147023 +v 0.41098179 -0.29859575 0.57147023 +v 0.41098179 0.29859575 0.57147023 +v -0.15698108 0.48313807 0.57147023 +v -0.50800143 0.00000000 0.57147023 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 +f 1 17 16 +f 1 16 2 +f 2 3 12 11 +f 2 16 25 +f 2 25 3 +f 3 4 12 +f 3 25 24 +f 3 24 4 +f 4 5 13 12 +f 4 24 23 +f 4 23 5 +f 5 6 13 +f 5 23 22 +f 5 22 6 +f 6 7 14 13 +f 6 22 21 +f 6 21 7 +f 7 8 14 +f 7 21 20 +f 7 20 8 +f 8 9 15 14 +f 8 20 19 +f 8 19 9 +f 9 10 15 +f 9 19 18 +f 9 18 10 +f 10 18 17 +f 11 12 13 14 15 +f 16 17 26 +f 16 26 30 25 +f 17 18 27 26 +f 18 19 27 +f 19 20 28 27 +f 20 21 28 +f 21 22 29 28 +f 22 23 29 +f 23 24 30 29 +f 24 25 30 +f 26 27 28 29 30 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n47L.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n47L.obj new file mode 100644 index 00000000000..e2fa72f6be1 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n47L.obj @@ -0,0 +1,82 @@ +v -0.28129438 -0.86573510 -0.41397609 +v -0.73643826 -0.53505372 -0.41397609 +v -0.91028775 0.00000000 -0.41397609 +v -0.73643826 0.53505372 -0.41397609 +v -0.28129439 0.86573510 -0.41397609 +v 0.28129438 0.86573510 -0.41397609 +v 0.73643826 0.53505372 -0.41397609 +v 0.91028775 0.00000000 -0.41397609 +v 0.73643826 -0.53505372 -0.41397609 +v 0.28129439 -0.86573510 -0.41397609 +v -0.28129438 -0.38716851 -0.70974651 +v -0.45514388 0.14788521 -0.70974651 +v 0.00000000 0.47856659 -0.70974651 +v 0.45514388 0.14788521 -0.70974651 +v 0.28129439 -0.38716851 -0.70974651 +v -0.53505372 -0.73643826 0.07119878 +v 0.00000000 -0.91028775 0.07119878 +v 0.53505372 -0.73643826 0.07119878 +v 0.86573510 -0.28129439 0.07119878 +v 0.86573510 0.28129438 0.07119877 +v 0.53505371 0.73643826 0.07119877 +v -0.00000000 0.91028775 0.07119877 +v -0.53505372 0.73643826 0.07119877 +v -0.86573510 0.28129439 0.07119878 +v -0.86573510 -0.28129439 0.07119878 +v -0.77433701 0.00000000 0.54976537 +v -0.23928330 -0.73643826 0.54976537 +v 0.62645180 -0.45514388 0.54976537 +v 0.62645180 0.45514388 0.54976537 +v -0.23928330 0.73643826 0.54976537 +v -0.38716851 -0.28129439 0.84553579 +v 0.14788521 -0.45514388 0.84553579 +v 0.47856659 -0.00000000 0.84553579 +v 0.14788521 0.45514388 0.84553579 +v -0.38716851 0.28129439 0.84553579 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 +f 1 17 16 +f 1 16 2 +f 2 3 12 11 +f 2 16 25 +f 2 25 3 +f 3 4 12 +f 3 25 24 +f 3 24 4 +f 4 5 13 12 +f 4 24 23 +f 4 23 5 +f 5 6 13 +f 5 23 22 +f 5 22 6 +f 6 7 14 13 +f 6 22 21 +f 6 21 7 +f 7 8 14 +f 7 21 20 +f 7 20 8 +f 8 9 15 14 +f 8 20 19 +f 8 19 9 +f 9 10 15 +f 9 19 18 +f 9 18 10 +f 10 18 17 +f 11 12 13 14 15 +f 16 17 27 +f 16 27 31 26 25 +f 17 18 28 32 27 +f 18 19 28 +f 19 20 29 33 28 +f 20 21 29 +f 21 22 30 34 29 +f 22 23 30 +f 23 24 26 35 30 +f 24 25 26 +f 26 31 35 +f 27 32 31 +f 28 33 32 +f 29 34 33 +f 30 35 34 +f 31 32 33 34 35 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n47R.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n47R.obj new file mode 100644 index 00000000000..2ab53743844 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n47R.obj @@ -0,0 +1,82 @@ +v -0.28129438 -0.86573510 -0.41397609 +v -0.73643826 -0.53505372 -0.41397609 +v -0.91028775 0.00000000 -0.41397609 +v -0.73643826 0.53505372 -0.41397609 +v -0.28129439 0.86573510 -0.41397609 +v 0.28129438 0.86573510 -0.41397609 +v 0.73643826 0.53505372 -0.41397609 +v 0.91028775 0.00000000 -0.41397609 +v 0.73643826 -0.53505372 -0.41397609 +v 0.28129439 -0.86573510 -0.41397609 +v -0.28129438 -0.38716851 -0.70974651 +v -0.45514387 0.14788521 -0.70974651 +v 0.00000000 0.47856659 -0.70974651 +v 0.45514388 0.14788521 -0.70974651 +v 0.28129439 -0.38716851 -0.70974651 +v -0.53505372 -0.73643826 0.07119878 +v 0.00000000 -0.91028775 0.07119878 +v 0.53505372 -0.73643826 0.07119878 +v 0.86573510 -0.28129439 0.07119878 +v 0.86573510 0.28129439 0.07119877 +v 0.53505371 0.73643826 0.07119877 +v -0.00000000 0.91028775 0.07119877 +v -0.53505372 0.73643826 0.07119877 +v -0.86573510 0.28129439 0.07119878 +v -0.86573510 -0.28129439 0.07119878 +v -0.62645180 -0.45514388 0.54976537 +v 0.23928330 -0.73643826 0.54976537 +v 0.77433701 -0.00000000 0.54976537 +v 0.23928329 0.73643826 0.54976537 +v -0.62645180 0.45514388 0.54976537 +v -0.14788521 -0.45514388 0.84553579 +v 0.38716851 -0.28129439 0.84553579 +v 0.38716850 0.28129439 0.84553579 +v -0.14788521 0.45514388 0.84553579 +v -0.47856659 0.00000000 0.84553579 +f 1 2 11 +f 1 11 15 10 +f 1 10 17 +f 1 17 16 +f 1 16 2 +f 2 3 12 11 +f 2 16 25 +f 2 25 3 +f 3 4 12 +f 3 25 24 +f 3 24 4 +f 4 5 13 12 +f 4 24 23 +f 4 23 5 +f 5 6 13 +f 5 23 22 +f 5 22 6 +f 6 7 14 13 +f 6 22 21 +f 6 21 7 +f 7 8 14 +f 7 21 20 +f 7 20 8 +f 8 9 15 14 +f 8 20 19 +f 8 19 9 +f 9 10 15 +f 9 19 18 +f 9 18 10 +f 10 18 17 +f 11 12 13 14 15 +f 16 17 27 31 26 +f 16 26 25 +f 17 18 27 +f 18 19 28 32 27 +f 19 20 28 +f 20 21 29 33 28 +f 21 22 29 +f 22 23 30 34 29 +f 23 24 30 +f 24 25 26 35 30 +f 26 31 35 +f 27 32 31 +f 28 33 32 +f 29 34 33 +f 30 35 34 +f 31 32 33 34 35 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n48L.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n48L.obj new file mode 100644 index 00000000000..b2c4ece17c3 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n48L.obj @@ -0,0 +1,92 @@ +v -0.25028317 -0.77029241 -0.21584346 +v -0.65524986 -0.47606689 -0.21584346 +v -0.80993337 0.00000000 -0.21584346 +v -0.65524986 0.47606689 -0.21584346 +v -0.25028318 0.77029241 -0.21584346 +v 0.25028317 0.77029241 -0.21584346 +v 0.65524986 0.47606689 -0.21584346 +v 0.80993337 0.00000000 -0.21584346 +v 0.65524986 -0.47606689 -0.21584346 +v 0.25028318 -0.77029241 -0.21584346 +v 0.00000000 -0.68897047 -0.64165063 +v -0.65524986 -0.21290358 -0.64165063 +v -0.40496668 0.55738882 -0.64165063 +v 0.40496668 0.55738882 -0.64165063 +v 0.65524986 -0.21290358 -0.64165063 +v -0.25028317 -0.34448524 -0.90481393 +v -0.40496668 0.13158165 -0.90481393 +v 0.00000000 0.42580717 -0.90481393 +v 0.40496668 0.13158165 -0.90481393 +v 0.25028318 -0.34448524 -0.90481393 +v -0.47606689 -0.65524986 0.21584346 +v 0.00000000 -0.80993337 0.21584346 +v 0.47606689 -0.65524986 0.21584346 +v 0.77029241 -0.25028318 0.21584346 +v 0.77029241 0.25028317 0.21584346 +v 0.47606689 0.65524986 0.21584346 +v -0.00000000 0.80993337 0.21584346 +v -0.47606689 0.65524986 0.21584346 +v -0.77029241 0.25028317 0.21584346 +v -0.77029241 -0.25028317 0.21584346 +v -0.68897047 0.00000000 0.64165063 +v -0.21290358 -0.65524986 0.64165063 +v 0.55738882 -0.40496668 0.64165063 +v 0.55738882 0.40496668 0.64165063 +v -0.21290359 0.65524986 0.64165063 +v -0.34448524 -0.25028317 0.90481393 +v 0.13158165 -0.40496668 0.90481393 +v 0.42580717 -0.00000000 0.90481393 +v 0.13158165 0.40496668 0.90481393 +v -0.34448524 0.25028317 0.90481393 +f 1 2 12 16 11 +f 1 11 10 +f 1 10 22 +f 1 22 21 +f 1 21 2 +f 2 3 12 +f 2 21 30 +f 2 30 3 +f 3 4 13 17 12 +f 3 30 29 +f 3 29 4 +f 4 5 13 +f 4 29 28 +f 4 28 5 +f 5 6 14 18 13 +f 5 28 27 +f 5 27 6 +f 6 7 14 +f 6 27 26 +f 6 26 7 +f 7 8 15 19 14 +f 7 26 25 +f 7 25 8 +f 8 9 15 +f 8 25 24 +f 8 24 9 +f 9 10 11 20 15 +f 9 24 23 +f 9 23 10 +f 10 23 22 +f 11 16 20 +f 12 17 16 +f 13 18 17 +f 14 19 18 +f 15 20 19 +f 16 17 18 19 20 +f 21 22 32 +f 21 32 36 31 30 +f 22 23 33 37 32 +f 23 24 33 +f 24 25 34 38 33 +f 25 26 34 +f 26 27 35 39 34 +f 27 28 35 +f 28 29 31 40 35 +f 29 30 31 +f 31 36 40 +f 32 37 36 +f 33 38 37 +f 34 39 38 +f 35 40 39 +f 36 37 38 39 40 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n48R.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n48R.obj new file mode 100644 index 00000000000..004d82545a5 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n48R.obj @@ -0,0 +1,92 @@ +v -0.25028317 -0.77029241 -0.21584346 +v -0.65524986 -0.47606689 -0.21584346 +v -0.80993337 0.00000000 -0.21584346 +v -0.65524986 0.47606689 -0.21584346 +v -0.25028317 0.77029241 -0.21584346 +v 0.25028317 0.77029241 -0.21584346 +v 0.65524986 0.47606689 -0.21584346 +v 0.80993337 0.00000000 -0.21584346 +v 0.65524986 -0.47606689 -0.21584346 +v 0.25028318 -0.77029241 -0.21584346 +v 0.00000000 -0.68897047 -0.64165063 +v -0.65524986 -0.21290358 -0.64165063 +v -0.40496668 0.55738882 -0.64165063 +v 0.40496668 0.55738882 -0.64165063 +v 0.65524986 -0.21290359 -0.64165063 +v -0.25028317 -0.34448524 -0.90481393 +v -0.40496668 0.13158165 -0.90481393 +v 0.00000000 0.42580717 -0.90481393 +v 0.40496668 0.13158165 -0.90481393 +v 0.25028318 -0.34448524 -0.90481393 +v -0.47606689 -0.65524986 0.21584346 +v 0.00000000 -0.80993337 0.21584346 +v 0.47606689 -0.65524986 0.21584346 +v 0.77029241 -0.25028317 0.21584346 +v 0.77029240 0.25028317 0.21584346 +v 0.47606689 0.65524986 0.21584346 +v -0.00000000 0.80993337 0.21584346 +v -0.47606689 0.65524986 0.21584346 +v -0.77029241 0.25028317 0.21584346 +v -0.77029241 -0.25028317 0.21584346 +v -0.55738882 -0.40496668 0.64165063 +v 0.21290359 -0.65524986 0.64165063 +v 0.68897047 -0.00000000 0.64165063 +v 0.21290358 0.65524986 0.64165063 +v -0.55738882 0.40496668 0.64165063 +v -0.13158165 -0.40496668 0.90481393 +v 0.34448524 -0.25028317 0.90481393 +v 0.34448524 0.25028317 0.90481393 +v -0.13158165 0.40496668 0.90481393 +v -0.42580717 0.00000000 0.90481393 +f 1 2 12 16 11 +f 1 11 10 +f 1 10 22 +f 1 22 21 +f 1 21 2 +f 2 3 12 +f 2 21 30 +f 2 30 3 +f 3 4 13 17 12 +f 3 30 29 +f 3 29 4 +f 4 5 13 +f 4 29 28 +f 4 28 5 +f 5 6 14 18 13 +f 5 28 27 +f 5 27 6 +f 6 7 14 +f 6 27 26 +f 6 26 7 +f 7 8 15 19 14 +f 7 26 25 +f 7 25 8 +f 8 9 15 +f 8 25 24 +f 8 24 9 +f 9 10 11 20 15 +f 9 24 23 +f 9 23 10 +f 10 23 22 +f 11 16 20 +f 12 17 16 +f 13 18 17 +f 14 19 18 +f 15 20 19 +f 16 17 18 19 20 +f 21 22 32 36 31 +f 21 31 30 +f 22 23 32 +f 23 24 33 37 32 +f 24 25 33 +f 25 26 34 38 33 +f 26 27 34 +f 27 28 35 39 34 +f 28 29 35 +f 29 30 31 40 35 +f 31 36 40 +f 32 37 36 +f 33 38 37 +f 34 39 38 +f 35 40 39 +f 36 37 38 39 40 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n49.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n49.obj new file mode 100644 index 00000000000..6cedb9f8835 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n49.obj @@ -0,0 +1,15 @@ +v -0.43001399 -0.41061161 0.57060708 +v 0.14059309 0.57770884 0.57060708 +v 0.71120016 -0.41061161 0.57060708 +v -0.43001399 -0.41061161 -0.57060708 +v 0.14059309 0.57770884 -0.57060708 +v 0.71120016 -0.41061161 -0.57060708 +v -0.84355854 0.48702875 -0.00000000 +f 1 4 6 3 +f 1 3 2 +f 1 2 7 +f 1 7 4 +f 2 3 6 5 +f 2 5 7 +f 4 5 6 +f 4 7 5 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n50.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n50.obj new file mode 100644 index 00000000000..f7c4ccbc79b --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n50.obj @@ -0,0 +1,19 @@ +v -0.53205720 -0.43963661 0.53205720 +v 0.00000000 0.48191351 0.53205720 +v 0.53205720 -0.43963661 0.53205720 +v -0.53205720 -0.43963661 -0.53205720 +v 0.00000000 0.48191351 -0.53205720 +v 0.53205720 -0.43963661 -0.53205720 +v -0.91766294 0.39735971 -0.00000000 +v 0.91766294 0.39735971 -0.00000000 +f 1 4 6 3 +f 1 3 2 +f 1 2 7 +f 1 7 4 +f 2 5 7 +f 2 3 8 +f 2 8 5 +f 3 6 8 +f 4 5 6 +f 4 7 5 +f 5 8 6 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n51.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n51.obj new file mode 100644 index 00000000000..86483d6de36 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n51.obj @@ -0,0 +1,23 @@ +v -0.50211798 -0.28989795 0.50211798 +v 0.00000000 0.57979590 0.50211798 +v 0.50211798 -0.28989795 0.50211798 +v -0.50211798 -0.28989795 -0.50211798 +v 0.00000000 0.57979590 -0.50211798 +v 0.50211798 -0.28989795 -0.50211798 +v -0.86602540 0.50000000 -0.00000000 +v 0.86602540 0.50000000 -0.00000000 +v -0.00000000 -1.00000000 -0.00000000 +f 1 3 2 +f 1 2 7 +f 1 7 4 +f 1 4 9 +f 1 9 3 +f 2 5 7 +f 2 3 8 +f 2 8 5 +f 3 6 8 +f 3 9 6 +f 4 7 5 +f 4 5 6 +f 4 6 9 +f 5 8 6 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n52.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n52.obj new file mode 100644 index 00000000000..8e67dd587b9 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n52.obj @@ -0,0 +1,21 @@ +v -0.29907545 -0.51164204 0.39418110 +v -0.54269277 0.23813497 0.39418110 +v 0.09510565 0.70152264 0.39418110 +v 0.73290407 0.23813497 0.39418110 +v 0.48928675 -0.51164204 0.39418110 +v -0.29907545 -0.51164204 -0.39418110 +v -0.54269277 0.23813497 -0.39418110 +v 0.09510565 0.70152264 -0.39418110 +v 0.73290407 0.23813497 -0.39418110 +v 0.48928675 -0.51164204 -0.39418110 +v -0.95105652 -0.30901699 -0.00000000 +f 1 6 10 5 +f 1 5 4 3 2 +f 1 2 11 +f 1 11 6 +f 2 3 8 7 +f 2 7 11 +f 3 4 9 8 +f 4 5 10 9 +f 6 7 8 9 10 +f 6 11 7 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n53.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n53.obj new file mode 100644 index 00000000000..cd266e99566 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n53.obj @@ -0,0 +1,25 @@ +v -0.33296747 -0.54286675 0.36369162 +v -0.55774125 0.14891583 0.36369162 +v 0.03072416 0.57646097 0.36369162 +v 0.61918957 0.14891583 0.36369162 +v 0.39441578 -0.54286675 0.36369162 +v -0.33296747 -0.54286675 -0.36369162 +v -0.55774125 0.14891583 -0.36369162 +v 0.03072416 0.57646097 -0.36369162 +v 0.61918957 0.14891583 -0.36369162 +v 0.39441578 -0.54286675 -0.36369162 +v -0.93451851 -0.35591453 -0.00000000 +v 0.62727693 0.77879628 -0.00000000 +f 1 6 10 5 +f 1 5 4 3 2 +f 1 2 11 +f 1 11 6 +f 2 3 8 7 +f 2 7 11 +f 3 4 12 +f 3 12 8 +f 4 5 10 9 +f 4 9 12 +f 6 7 8 9 10 +f 6 11 7 +f 8 12 9 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n54.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n54.obj new file mode 100644 index 00000000000..4377b1ff43b --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n54.obj @@ -0,0 +1,24 @@ +v -0.27215490 -0.55471945 0.34432368 +v -0.61647858 0.04166667 0.34432368 +v -0.27215490 0.63805278 0.34432368 +v 0.41649247 0.63805278 0.34432368 +v 0.76081615 0.04166667 0.34432368 +v 0.41649247 -0.55471945 0.34432368 +v -0.27215490 -0.55471945 -0.34432368 +v -0.61647858 0.04166667 -0.34432368 +v -0.27215490 0.63805278 -0.34432368 +v 0.41649247 0.63805278 -0.34432368 +v 0.76081615 0.04166667 -0.34432368 +v 0.41649247 -0.55471945 -0.34432368 +v -0.86602540 -0.50000000 -0.00000000 +f 1 7 12 6 +f 1 6 5 4 3 2 +f 1 2 13 +f 1 13 7 +f 2 3 9 8 +f 2 8 13 +f 3 4 10 9 +f 4 5 11 10 +f 5 6 12 11 +f 7 8 9 10 11 12 +f 7 13 8 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n55.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n55.obj new file mode 100644 index 00000000000..cfde17fec15 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n55.obj @@ -0,0 +1,28 @@ +v -0.31783725 -0.55051026 0.31783725 +v -0.63567449 0.00000000 0.31783725 +v -0.31783725 0.55051026 0.31783725 +v 0.31783725 0.55051026 0.31783725 +v 0.63567449 -0.00000000 0.31783725 +v 0.31783725 -0.55051026 0.31783725 +v -0.31783725 -0.55051026 -0.31783725 +v -0.63567449 0.00000000 -0.31783725 +v -0.31783725 0.55051026 -0.31783725 +v 0.31783725 0.55051026 -0.31783725 +v 0.63567449 -0.00000000 -0.31783725 +v 0.31783725 -0.55051026 -0.31783725 +v -0.86602540 -0.50000000 -0.00000000 +v 0.86602540 0.50000000 0.00000000 +f 1 7 12 6 +f 1 6 5 4 3 2 +f 1 2 13 +f 1 13 7 +f 2 3 9 8 +f 2 8 13 +f 3 4 10 9 +f 4 5 14 +f 4 14 10 +f 5 6 12 11 +f 5 11 14 +f 7 8 9 10 11 12 +f 7 13 8 +f 10 14 11 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n56.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n56.obj new file mode 100644 index 00000000000..7bae79150f0 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n56.obj @@ -0,0 +1,28 @@ +v -0.26491443 -0.60668951 0.32893287 +v -0.59384731 -0.03696106 0.32893287 +v -0.26491443 0.53276739 0.32893287 +v 0.39295131 0.53276739 0.32893287 +v 0.72188419 -0.03696106 0.32893287 +v 0.39295131 -0.60668951 0.32893287 +v -0.26491443 -0.60668951 -0.32893287 +v -0.59384731 -0.03696106 -0.32893287 +v -0.26491443 0.53276739 -0.32893287 +v 0.39295131 0.53276739 -0.32893287 +v 0.72188419 -0.03696106 -0.32893287 +v 0.39295131 -0.60668951 -0.32893287 +v -0.83223972 -0.55441595 -0.00000000 +v 0.06401844 0.99794872 -0.00000000 +f 1 7 12 6 +f 1 6 5 4 3 2 +f 1 2 13 +f 1 13 7 +f 2 3 9 8 +f 2 8 13 +f 3 4 14 +f 3 14 9 +f 4 5 11 10 +f 4 10 14 +f 5 6 12 11 +f 7 8 9 10 11 12 +f 7 13 8 +f 9 14 10 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n57.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n57.obj new file mode 100644 index 00000000000..036ae2e3fcd --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n57.obj @@ -0,0 +1,32 @@ +v -0.31783725 -0.55051026 0.31783725 +v -0.63567449 0.00000000 0.31783725 +v -0.31783725 0.55051026 0.31783725 +v 0.31783725 0.55051026 0.31783725 +v 0.63567449 -0.00000000 0.31783725 +v 0.31783725 -0.55051026 0.31783725 +v -0.31783725 -0.55051026 -0.31783725 +v -0.63567449 0.00000000 -0.31783725 +v -0.31783725 0.55051026 -0.31783725 +v 0.31783725 0.55051026 -0.31783725 +v 0.63567449 -0.00000000 -0.31783725 +v 0.31783725 -0.55051026 -0.31783725 +v -0.86602540 -0.50000000 -0.00000000 +v 0.00000000 1.00000000 -0.00000000 +v 0.86602540 -0.50000000 -0.00000000 +f 1 7 12 6 +f 1 6 5 4 3 2 +f 1 2 13 +f 1 13 7 +f 2 3 9 8 +f 2 8 13 +f 3 4 14 +f 3 14 9 +f 4 5 11 10 +f 4 10 14 +f 5 6 15 +f 5 15 11 +f 6 12 15 +f 7 8 9 10 11 12 +f 7 13 8 +f 9 14 10 +f 11 15 12 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n58.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n58.obj new file mode 100644 index 00000000000..a7350853556 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n58.obj @@ -0,0 +1,37 @@ +v -0.32026891 -0.44081234 0.66324934 +v 0.32026891 -0.44081234 0.66324934 +v 0.51820598 -0.71324934 0.11837533 +v 0.00000000 -0.88162467 -0.21837533 +v -0.51820598 -0.71324934 0.11837533 +v -0.51820598 0.16837533 0.66324934 +v 0.51820598 0.16837533 0.66324934 +v 0.83847489 -0.27243701 -0.21837533 +v -0.00000000 -0.54487401 -0.76324934 +v -0.83847489 -0.27243701 -0.21837533 +v -0.83847489 0.27243701 0.11837533 +v -0.00000000 0.54487401 0.66324934 +v 0.83847489 0.27243701 0.11837533 +v 0.51820598 -0.16837533 -0.76324934 +v -0.51820598 -0.16837533 -0.76324934 +v -0.51820598 0.71324934 -0.21837533 +v 0.00000000 0.88162467 0.11837533 +v 0.51820598 0.71324934 -0.21837533 +v 0.32026891 0.44081234 -0.76324934 +v -0.32026891 0.44081234 -0.76324934 +v 0.00000000 0.00000000 1.00000000 +f 1 6 11 10 5 +f 1 5 4 3 2 +f 1 2 21 +f 1 21 6 +f 2 3 8 13 7 +f 2 7 21 +f 3 4 9 14 8 +f 4 5 10 15 9 +f 6 12 17 16 11 +f 6 21 12 +f 7 13 18 17 12 +f 7 12 21 +f 8 14 19 18 13 +f 9 15 20 19 14 +f 10 11 16 20 15 +f 16 17 18 19 20 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n59.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n59.obj new file mode 100644 index 00000000000..9981d0b4143 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n59.obj @@ -0,0 +1,42 @@ +v -0.30501801 -0.41982127 0.67928509 +v 0.30501801 -0.41982127 0.67928509 +v 0.49352950 -0.67928509 0.16035746 +v 0.00000000 -0.83964254 -0.16035746 +v -0.49352950 -0.67928509 0.16035746 +v -0.49352950 0.16035746 0.67928509 +v 0.49352950 0.16035746 0.67928509 +v 0.79854751 -0.25946382 -0.16035746 +v -0.00000000 -0.51892763 -0.67928509 +v -0.79854751 -0.25946382 -0.16035746 +v -0.79854751 0.25946382 0.16035746 +v -0.00000000 0.51892763 0.67928509 +v 0.79854751 0.25946382 0.16035746 +v 0.49352950 -0.16035746 -0.67928509 +v -0.49352950 -0.16035746 -0.67928509 +v -0.49352950 0.67928509 -0.16035746 +v 0.00000000 0.83964254 0.16035746 +v 0.49352950 0.67928509 -0.16035746 +v 0.30501801 0.41982127 -0.67928509 +v -0.30501801 0.41982127 -0.67928509 +v 0.00000000 0.00000000 1.00000000 +v -0.00000000 0.00000000 -1.00000000 +f 1 6 11 10 5 +f 1 5 4 3 2 +f 1 2 21 +f 1 21 6 +f 2 3 8 13 7 +f 2 7 21 +f 3 4 9 14 8 +f 4 5 10 15 9 +f 6 12 17 16 11 +f 6 21 12 +f 7 13 18 17 12 +f 7 12 21 +f 8 14 19 18 13 +f 9 15 22 +f 9 22 14 +f 10 11 16 20 15 +f 14 22 19 +f 15 20 22 +f 16 17 18 19 20 +f 19 22 20 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n60.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n60.obj new file mode 100644 index 00000000000..27819bd4eb0 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n60.obj @@ -0,0 +1,42 @@ +v -0.35223599 -0.44314381 0.67043614 +v 0.27297981 -0.44314381 0.67043614 +v 0.46618212 -0.70906397 0.13859581 +v -0.03962809 -0.87341167 -0.19009959 +v -0.54543830 -0.70906397 0.13859581 +v -0.54543830 0.15147175 0.67043614 +v 0.46618212 0.15147175 0.67043614 +v 0.77879002 -0.27879611 -0.19009959 +v -0.03962809 -0.54471627 -0.72193992 +v -0.85804620 -0.27879611 -0.19009959 +v -0.85804620 0.25304422 0.13859581 +v -0.03962809 0.51896438 0.67043614 +v 0.77879002 0.25304422 0.13859581 +v 0.46618212 -0.17722365 -0.72193992 +v -0.54543830 -0.17722365 -0.72193992 +v -0.54543830 0.68331208 -0.19009959 +v -0.03962809 0.84765978 0.13859581 +v 0.46618212 0.68331208 -0.19009959 +v 0.27297981 0.41739192 -0.72193992 +v -0.35223599 0.41739192 -0.72193992 +v -0.03962809 -0.01287595 0.99913154 +v 0.83218983 0.27039487 -0.48409369 +f 1 6 11 10 5 +f 1 5 4 3 2 +f 1 2 21 +f 1 21 6 +f 2 3 8 13 7 +f 2 7 21 +f 3 4 9 14 8 +f 4 5 10 15 9 +f 6 12 17 16 11 +f 6 21 12 +f 7 13 18 17 12 +f 7 12 21 +f 8 14 22 +f 8 22 13 +f 9 15 20 19 14 +f 10 11 16 20 15 +f 13 22 18 +f 14 19 22 +f 16 17 18 19 20 +f 18 22 19 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n61.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n61.obj new file mode 100644 index 00000000000..9668c4968fb --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n61.obj @@ -0,0 +1,47 @@ +v -0.32052320 -0.40210626 0.67760869 +v 0.29214730 -0.40210626 0.67760869 +v 0.48147290 -0.66269059 0.15644003 +v -0.01418795 -0.82374057 -0.16565992 +v -0.50984880 -0.66269059 0.15644003 +v -0.50984880 0.18057801 0.67760869 +v 0.48147290 0.18057801 0.67760869 +v 0.78780815 -0.24105629 -0.16565992 +v -0.01418795 -0.50164062 -0.68682858 +v -0.81618406 -0.24105629 -0.16565992 +v -0.81618406 0.28011237 0.15644003 +v -0.01418795 0.54069670 0.67760869 +v 0.78780815 0.28011237 0.15644003 +v 0.48147290 -0.14152193 -0.68682858 +v -0.50984880 -0.14152193 -0.68682858 +v -0.50984880 0.70174667 -0.16565992 +v -0.01418795 0.86279665 0.15644003 +v 0.48147290 0.70174667 -0.16565992 +v 0.29214730 0.44116234 -0.68682858 +v -0.32052320 0.44116234 -0.68682858 +v -0.01418795 0.01952804 0.99970864 +v 0.84013646 0.29711487 -0.45375487 +v -0.54218948 -0.70720371 -0.45375487 +f 1 6 11 10 5 +f 1 5 4 3 2 +f 1 2 21 +f 1 21 6 +f 2 3 8 13 7 +f 2 7 21 +f 3 4 9 14 8 +f 4 5 23 +f 4 23 9 +f 5 10 23 +f 6 12 17 16 11 +f 6 21 12 +f 7 13 18 17 12 +f 7 12 21 +f 8 14 22 +f 8 22 13 +f 9 15 20 19 14 +f 9 23 15 +f 10 11 16 20 15 +f 10 15 23 +f 13 22 18 +f 14 19 22 +f 16 17 18 19 20 +f 18 22 19 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n62.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n62.obj new file mode 100644 index 00000000000..270b879b66e --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n62.obj @@ -0,0 +1,22 @@ +v -0.48194883 -0.71402076 0.32797613 +v 0.00000000 -0.87061543 -0.49196420 +v 0.00000000 -0.05067510 -0.99871519 +v -0.48194883 0.61267056 -0.49196420 +v -0.77980959 0.20270040 0.32797613 +v 0.48194883 -0.71402076 0.32797613 +v 0.77980959 0.20270040 0.32797613 +v 0.48194883 0.61267056 -0.49196420 +v -0.00000000 0.76926523 0.32797613 +v 0.00000000 -0.05067510 0.83472713 +f 1 5 4 3 2 +f 1 2 6 +f 1 6 10 +f 1 10 5 +f 2 3 8 7 6 +f 3 4 8 +f 4 5 9 +f 4 9 8 +f 5 10 9 +f 6 7 10 +f 7 8 9 +f 7 9 10 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n63.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n63.obj new file mode 100644 index 00000000000..ee44b2b3dfe --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n63.obj @@ -0,0 +1,17 @@ +v -0.50051680 -0.74737722 0.43693274 +v 0.00000000 -0.91000499 -0.41459730 +v -0.00000000 -0.05847495 -0.94087181 +v -0.50051680 0.63042733 -0.41459730 +v -0.80985320 0.20466231 0.43693274 +v 0.50051680 -0.74737722 0.43693274 +v 0.80985320 0.20466231 0.43693274 +v 0.50051680 0.63042733 -0.41459730 +v 0.00000000 0.79305510 0.43693274 +f 1 2 6 +f 1 6 7 9 5 +f 1 5 4 3 2 +f 2 3 8 7 6 +f 3 4 8 +f 4 5 9 +f 4 9 8 +f 7 8 9 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n64.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n64.obj new file mode 100644 index 00000000000..f1aadc5c31c --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n64.obj @@ -0,0 +1,20 @@ +v -0.34047064 -0.39925597 0.27637473 +v 0.00000000 -0.50988159 -0.30286852 +v -0.00000000 0.06936166 -0.66086054 +v -0.34047064 0.53797929 -0.30286852 +v -0.55089306 0.24835767 0.27637473 +v 0.34047064 -0.39925597 0.27637473 +v 0.55089306 0.24835767 0.27637473 +v 0.34047064 0.53797929 -0.30286852 +v 0.00000000 0.64860491 0.27637473 +v 0.00000000 -0.98224695 0.18759247 +f 1 6 7 9 5 +f 1 5 4 3 2 +f 1 2 10 +f 1 10 6 +f 2 3 8 7 6 +f 2 6 10 +f 3 4 8 +f 4 5 9 +f 4 9 8 +f 7 8 9 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n65.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n65.obj new file mode 100644 index 00000000000..e5e0ba78190 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n65.obj @@ -0,0 +1,29 @@ +v -0.35007002 -0.41770024 0.49544036 +v -0.70014004 0.18863882 0.49544036 +v -0.35007002 0.79497788 0.49544036 +v 0.35007002 0.79497788 0.49544036 +v 0.70014004 0.18863882 0.49544036 +v 0.35007002 -0.41770024 0.49544036 +v -0.70014004 -0.21558722 -0.07622159 +v 0.00000000 0.99709090 -0.07622159 +v 0.70014004 -0.21558722 -0.07622159 +v -0.35007002 -0.01347420 -0.64788354 +v 0.00000000 0.59286486 -0.64788354 +v 0.35007002 -0.01347420 -0.64788354 +v -0.00000000 -0.88929729 0.11433239 +v -0.35007002 -0.68718427 -0.45732956 +v 0.35007002 -0.68718427 -0.45732956 +f 1 6 5 4 3 2 +f 1 2 7 +f 1 7 14 13 +f 1 13 6 +f 2 3 8 11 10 7 +f 3 4 8 +f 4 5 9 12 11 8 +f 5 6 9 +f 6 13 15 9 +f 7 10 14 +f 9 15 12 +f 10 11 12 +f 10 12 15 14 +f 13 14 15 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n66.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n66.obj new file mode 100644 index 00000000000..8bcd109eb16 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n66.obj @@ -0,0 +1,50 @@ +v -0.15528707 -0.51338206 0.61130639 +v -0.51338206 -0.15528707 0.61130639 +v -0.51338206 0.35113572 0.61130639 +v -0.15528707 0.70923071 0.61130639 +v 0.35113572 0.70923071 0.61130639 +v 0.70923071 0.35113572 0.61130639 +v 0.70923071 -0.15528707 0.61130639 +v 0.35113572 -0.51338206 0.61130639 +v 0.09792433 -0.76659346 0.25321140 +v -0.76659346 0.09792433 0.25321140 +v 0.09792433 0.96244211 0.25321140 +v 0.96244211 0.09792433 0.25321140 +v 0.09792433 -0.76659346 -0.25321140 +v -0.76659346 0.09792433 -0.25321140 +v 0.09792433 0.96244211 -0.25321140 +v 0.96244211 0.09792433 -0.25321140 +v -0.15528707 -0.51338206 -0.61130639 +v -0.51338206 -0.15528707 -0.61130639 +v -0.51338206 0.35113572 -0.61130639 +v -0.15528707 0.70923071 -0.61130639 +v 0.35113572 0.70923071 -0.61130639 +v 0.70923071 0.35113572 -0.61130639 +v 0.70923071 -0.15528707 -0.61130639 +v 0.35113572 -0.51338206 -0.61130639 +v -0.33433456 -0.84075736 0.00000000 +v -0.58754596 -0.58754596 0.35809499 +v -0.84075736 -0.33433456 0.00000000 +v -0.58754596 -0.58754596 -0.35809499 +f 1 9 8 +f 1 8 7 6 5 4 3 2 +f 1 2 26 +f 1 26 25 9 +f 2 3 10 +f 2 10 27 26 +f 3 4 11 15 20 19 14 10 +f 4 5 11 +f 5 6 12 16 22 21 15 11 +f 6 7 12 +f 7 8 9 13 24 23 16 12 +f 9 25 13 +f 10 14 27 +f 13 17 24 +f 13 25 28 17 +f 14 19 18 +f 14 18 28 27 +f 15 21 20 +f 16 23 22 +f 17 18 19 20 21 22 23 24 +f 17 28 18 +f 25 26 27 28 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n67.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n67.obj new file mode 100644 index 00000000000..58572003663 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n67.obj @@ -0,0 +1,62 @@ +v -0.24502111 -0.59153329 0.59153329 +v -0.59153329 -0.24502111 0.59153329 +v -0.59153329 0.24502111 0.59153329 +v -0.24502111 0.59153329 0.59153329 +v 0.24502111 0.59153329 0.59153329 +v 0.59153329 0.24502111 0.59153329 +v 0.59153329 -0.24502111 0.59153329 +v 0.24502111 -0.59153329 0.59153329 +v 0.00000000 -0.83655440 0.24502111 +v -0.83655441 0.00000000 0.24502111 +v 0.00000000 0.83655440 0.24502111 +v 0.83655441 -0.00000000 0.24502111 +v -0.00000000 -0.83655440 -0.24502111 +v -0.83655441 0.00000000 -0.24502111 +v 0.00000000 0.83655440 -0.24502111 +v 0.83655441 -0.00000000 -0.24502111 +v -0.24502111 -0.59153329 -0.59153329 +v -0.59153329 -0.24502111 -0.59153329 +v -0.59153329 0.24502111 -0.59153329 +v -0.24502111 0.59153329 -0.59153329 +v 0.24502111 0.59153329 -0.59153329 +v 0.59153329 0.24502111 -0.59153329 +v 0.59153329 -0.24502111 -0.59153329 +v 0.24502111 -0.59153329 -0.59153329 +v -0.41827720 -0.90831943 -0.00000000 +v -0.66329831 -0.66329831 0.34651218 +v -0.90831943 -0.41827720 0.00000000 +v -0.66329832 -0.66329831 -0.34651218 +v 0.41827720 0.90831943 -0.00000000 +v 0.66329831 0.66329831 0.34651218 +v 0.90831943 0.41827720 0.00000000 +v 0.66329831 0.66329831 -0.34651218 +f 1 9 8 +f 1 8 7 6 5 4 3 2 +f 1 2 26 +f 1 26 25 9 +f 2 3 10 +f 2 10 27 26 +f 3 4 11 15 20 19 14 10 +f 4 5 11 +f 5 6 30 +f 5 30 29 11 +f 6 7 12 +f 6 12 31 30 +f 7 8 9 13 24 23 16 12 +f 9 25 13 +f 10 14 27 +f 11 29 15 +f 12 16 31 +f 13 17 24 +f 13 25 28 17 +f 14 19 18 +f 14 18 28 27 +f 15 21 20 +f 15 29 32 21 +f 16 23 22 +f 16 22 32 31 +f 17 18 19 20 21 22 23 24 +f 17 28 18 +f 21 32 22 +f 25 26 27 28 +f 29 30 31 32 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n68.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n68.obj new file mode 100644 index 00000000000..fbf46178269 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n68.obj @@ -0,0 +1,107 @@ +v -0.15790394 -0.48597835 0.71307107 +v -0.41339788 -0.30035114 0.71307107 +v -0.51098788 0.00000000 0.71307107 +v -0.41339788 0.30035114 0.71307107 +v -0.15790394 0.48597835 0.71307107 +v 0.15790394 0.48597835 0.71307107 +v 0.41339788 0.30035114 0.71307107 +v 0.51098788 0.00000000 0.71307107 +v 0.41339788 -0.30035114 0.71307107 +v 0.15790394 -0.48597835 0.71307107 +v -0.00000000 -0.70331448 0.54704104 +v -0.00000000 -0.86934451 0.27839881 +v 0.15790394 -0.92065061 0.00975659 +v 0.41339788 -0.83763559 -0.15627344 +v 0.66889182 -0.65200838 -0.15627344 +v 0.82679576 -0.43467225 0.00975659 +v 0.82679576 -0.26864223 0.27839881 +v 0.66889182 -0.21733613 0.54704104 +v -0.15790394 -0.92065061 0.00975659 +v -0.41339788 -0.83763559 -0.15627344 +v -0.66889182 -0.65200838 -0.15627344 +v -0.82679576 -0.43467225 0.00975659 +v -0.82679576 -0.26864223 0.27839881 +v -0.66889182 -0.21733613 0.54704104 +v -0.92438576 -0.13432111 0.00975659 +v -0.92438576 0.13432111 -0.15627344 +v -0.82679576 0.43467225 -0.15627344 +v -0.66889182 0.65200838 0.00975659 +v -0.51098788 0.70331448 0.27839881 +v -0.41339788 0.56899337 0.54704104 +v -0.41339788 0.83763559 0.00975659 +v -0.15790394 0.92065061 -0.15627344 +v 0.15790394 0.92065060 -0.15627344 +v 0.41339788 0.83763559 0.00975659 +v 0.51098788 0.70331448 0.27839881 +v 0.41339788 0.56899337 0.54704104 +v 0.66889182 0.65200838 0.00975659 +v 0.82679576 0.43467225 -0.15627344 +v 0.92438576 0.13432111 -0.15627344 +v 0.92438576 -0.13432111 0.00975659 +v 0.51098788 -0.70331448 -0.42491566 +v 0.41339788 -0.56899337 -0.69355789 +v 0.15790394 -0.48597835 -0.85958792 +v -0.15790394 -0.48597835 -0.85958792 +v -0.41339788 -0.56899337 -0.69355789 +v -0.51098788 -0.70331448 -0.42491566 +v -0.41339788 -0.30035114 -0.85958792 +v -0.51098788 0.00000000 -0.85958792 +v -0.66889182 0.21733613 -0.69355789 +v -0.82679576 0.26864223 -0.42491566 +v -0.41339788 0.30035114 -0.85958792 +v -0.15790394 0.48597835 -0.85958792 +v 0.00000000 0.70331448 -0.69355789 +v 0.00000000 0.86934451 -0.42491566 +v 0.15790394 0.48597835 -0.85958792 +v 0.41339788 0.30035114 -0.85958792 +v 0.66889182 0.21733613 -0.69355789 +v 0.82679576 0.26864223 -0.42491566 +v 0.51098788 -0.00000000 -0.85958792 +v 0.41339788 -0.30035114 -0.85958792 +v -0.15790394 -0.21733613 0.87910109 +v 0.15790394 -0.21733613 0.87910109 +v 0.25549394 0.08301501 0.87910109 +v 0.00000000 0.26864223 0.87910109 +v -0.25549394 0.08301501 0.87910109 +f 1 2 24 23 22 21 20 19 12 11 +f 1 11 10 +f 1 10 62 61 +f 1 61 2 +f 2 3 24 +f 2 61 65 3 +f 3 4 30 29 28 27 26 25 23 24 +f 3 65 4 +f 4 5 30 +f 4 65 64 5 +f 5 6 36 35 34 33 32 31 29 30 +f 5 64 6 +f 6 7 36 +f 6 64 63 7 +f 7 8 18 17 40 39 38 37 35 36 +f 7 63 8 +f 8 9 18 +f 8 63 62 9 +f 9 10 11 12 13 14 15 16 17 18 +f 9 62 10 +f 12 19 13 +f 13 19 20 46 45 44 43 42 41 14 +f 14 41 15 +f 15 41 42 60 59 57 58 39 40 16 +f 16 40 17 +f 20 21 46 +f 21 22 25 26 50 49 48 47 45 46 +f 22 23 25 +f 26 27 50 +f 27 28 31 32 54 53 52 51 49 50 +f 28 29 31 +f 32 33 54 +f 33 34 37 38 58 57 56 55 53 54 +f 34 35 37 +f 38 39 58 +f 42 43 60 +f 43 44 47 48 51 52 55 56 59 60 +f 44 45 47 +f 48 49 51 +f 52 53 55 +f 56 57 59 +f 61 62 63 64 65 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n69.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n69.obj new file mode 100644 index 00000000000..2e11a37539b --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n69.obj @@ -0,0 +1,122 @@ +v -0.15957569 -0.49112347 0.79465447 +v -0.41777458 -0.30353100 0.79465447 +v -0.51639778 0.00000000 0.79465447 +v -0.41777458 0.30353100 0.79465447 +v -0.15957569 0.49112347 0.79465447 +v 0.15957569 0.49112347 0.79465447 +v 0.41777458 0.30353100 0.79465447 +v 0.51639778 0.00000000 0.79465447 +v 0.41777458 -0.30353100 0.79465447 +v 0.15957569 -0.49112347 0.79465447 +v -0.00000000 -0.71076057 0.62686666 +v -0.00000000 -0.87854838 0.35538028 +v 0.15957569 -0.93039766 0.08389390 +v 0.41777458 -0.84650376 -0.08389390 +v 0.67597347 -0.65891128 -0.08389390 +v 0.83554916 -0.43927419 0.08389390 +v 0.83554916 -0.27148638 0.35538028 +v 0.67597347 -0.21963709 0.62686666 +v -0.15957569 -0.93039766 0.08389390 +v -0.41777458 -0.84650376 -0.08389390 +v -0.67597347 -0.65891128 -0.08389390 +v -0.83554916 -0.43927419 0.08389391 +v -0.83554916 -0.27148638 0.35538028 +v -0.67597347 -0.21963709 0.62686666 +v -0.93417236 -0.13574319 0.08389390 +v -0.93417236 0.13574319 -0.08389390 +v -0.83554916 0.43927419 -0.08389390 +v -0.67597347 0.65891128 0.08389390 +v -0.51639778 0.71076057 0.35538028 +v -0.41777458 0.57501738 0.62686666 +v -0.41777458 0.84650376 0.08389390 +v -0.15957569 0.93039766 -0.08389390 +v 0.15957569 0.93039766 -0.08389390 +v 0.41777458 0.84650376 0.08389390 +v 0.51639778 0.71076057 0.35538028 +v 0.41777458 0.57501738 0.62686666 +v 0.67597347 0.65891128 0.08389390 +v 0.83554916 0.43927419 -0.08389390 +v 0.93417236 0.13574319 -0.08389390 +v 0.93417236 -0.13574319 0.08389390 +v 0.51639778 -0.71076057 -0.35538028 +v 0.41777458 -0.57501738 -0.62686666 +v 0.15957569 -0.49112347 -0.79465447 +v -0.15957569 -0.49112347 -0.79465447 +v -0.41777458 -0.57501738 -0.62686666 +v -0.51639778 -0.71076057 -0.35538028 +v -0.41777458 -0.30353100 -0.79465447 +v -0.51639778 0.00000000 -0.79465447 +v -0.67597347 0.21963709 -0.62686666 +v -0.83554916 0.27148638 -0.35538028 +v -0.41777458 0.30353100 -0.79465447 +v -0.15957569 0.49112347 -0.79465447 +v -0.00000000 0.71076057 -0.62686666 +v -0.00000000 0.87854838 -0.35538028 +v 0.15957569 0.49112347 -0.79465447 +v 0.41777458 0.30353100 -0.79465447 +v 0.67597347 0.21963709 -0.62686666 +v 0.83554916 0.27148638 -0.35538028 +v 0.51639778 -0.00000000 -0.79465447 +v 0.41777458 -0.30353100 -0.79465447 +v -0.15957569 -0.21963709 0.96244228 +v 0.15957569 -0.21963709 0.96244228 +v 0.25819889 0.08389390 0.96244228 +v -0.00000000 0.27148638 0.96244228 +v -0.25819889 0.08389390 0.96244228 +v -0.00000000 -0.27148638 -0.96244228 +v -0.25819889 -0.08389390 -0.96244228 +v -0.15957569 0.21963709 -0.96244228 +v 0.15957569 0.21963709 -0.96244228 +v 0.25819889 -0.08389390 -0.96244228 +f 1 2 24 23 22 21 20 19 12 11 +f 1 11 10 +f 1 10 62 61 +f 1 61 2 +f 2 3 24 +f 2 61 65 3 +f 3 4 30 29 28 27 26 25 23 24 +f 3 65 4 +f 4 5 30 +f 4 65 64 5 +f 5 6 36 35 34 33 32 31 29 30 +f 5 64 6 +f 6 7 36 +f 6 64 63 7 +f 7 8 18 17 40 39 38 37 35 36 +f 7 63 8 +f 8 9 18 +f 8 63 62 9 +f 9 10 11 12 13 14 15 16 17 18 +f 9 62 10 +f 12 19 13 +f 13 19 20 46 45 44 43 42 41 14 +f 14 41 15 +f 15 41 42 60 59 57 58 39 40 16 +f 16 40 17 +f 20 21 46 +f 21 22 25 26 50 49 48 47 45 46 +f 22 23 25 +f 26 27 50 +f 27 28 31 32 54 53 52 51 49 50 +f 28 29 31 +f 32 33 54 +f 33 34 37 38 58 57 56 55 53 54 +f 34 35 37 +f 38 39 58 +f 42 43 60 +f 43 44 66 +f 43 66 70 60 +f 44 45 47 +f 44 47 67 66 +f 47 48 67 +f 48 49 51 +f 48 51 68 67 +f 51 52 68 +f 52 53 55 +f 52 55 69 68 +f 55 56 69 +f 56 57 59 +f 56 59 70 69 +f 59 60 70 +f 61 62 63 64 65 +f 66 67 68 69 70 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n70.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n70.obj new file mode 100644 index 00000000000..62c1da410ca --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n70.obj @@ -0,0 +1,122 @@ +v -0.21398275 -0.46330675 0.74252390 +v -0.46736036 -0.27921715 0.74252390 +v -0.56414199 0.01864609 0.74252390 +v -0.46736036 0.31650933 0.74252390 +v -0.21398275 0.50059894 0.74252390 +v 0.09920920 0.50059894 0.74252390 +v 0.35258680 0.31650933 0.74252390 +v 0.44936843 0.01864609 0.74252390 +v 0.35258680 -0.27921715 0.74252390 +v 0.09920920 -0.46330675 0.74252390 +v -0.05738678 -0.67884262 0.57786915 +v -0.05738678 -0.84349737 0.31145217 +v 0.09920920 -0.89437848 0.04503519 +v 0.35258680 -0.81205111 -0.11961956 +v 0.60596441 -0.62796150 -0.11961956 +v 0.76256038 -0.41242564 0.04503519 +v 0.76256038 -0.24777089 0.31145217 +v 0.60596441 -0.19688977 0.57786915 +v -0.21398275 -0.89437848 0.04503519 +v -0.46736036 -0.81205111 -0.11961956 +v -0.72073796 -0.62796150 -0.11961956 +v -0.87733393 -0.41242564 0.04503519 +v -0.87733393 -0.24777089 0.31145217 +v -0.72073796 -0.19688977 0.57786915 +v -0.97411557 -0.11456240 0.04503519 +v -0.97411557 0.15185459 -0.11961956 +v -0.87733393 0.44971782 -0.11961956 +v -0.72073796 0.66525369 0.04503519 +v -0.56414199 0.71613481 0.31145217 +v -0.46736036 0.58292632 0.57786915 +v -0.46736036 0.84934330 0.04503519 +v -0.21398275 0.93167067 -0.11961956 +v 0.09920920 0.93167067 -0.11961956 +v 0.35258680 0.84934330 0.04503519 +v 0.44936843 0.71613481 0.31145217 +v 0.35258680 0.58292632 0.57786915 +v 0.60596441 0.66525369 0.04503519 +v 0.76256038 0.44971782 -0.11961956 +v 0.85934201 0.15185458 -0.11961956 +v 0.85934201 -0.11456240 0.04503519 +v 0.44936843 -0.67884262 -0.38603654 +v 0.35258680 -0.54563413 -0.65245352 +v 0.09920920 -0.46330675 -0.81710827 +v -0.21398275 -0.46330675 -0.81710827 +v -0.46736036 -0.54563413 -0.65245352 +v -0.56414199 -0.67884262 -0.38603654 +v -0.46736035 -0.27921715 -0.81710827 +v -0.56414199 0.01864609 -0.81710827 +v -0.72073796 0.23418196 -0.65245352 +v -0.87733393 0.28506308 -0.38603654 +v -0.46736035 0.31650933 -0.81710827 +v -0.21398275 0.50059894 -0.81710827 +v -0.05738678 0.71613481 -0.65245352 +v -0.05738678 0.88078955 -0.38603654 +v 0.09920919 0.50059894 -0.81710827 +v 0.35258680 0.31650933 -0.81710827 +v 0.60596441 0.23418196 -0.65245353 +v 0.76256038 0.28506307 -0.38603654 +v 0.44936843 0.01864609 -0.81710827 +v 0.35258680 -0.27921715 -0.81710827 +v -0.21398275 -0.19688977 0.90717865 +v 0.09920920 -0.19688977 0.90717865 +v 0.19599083 0.10097347 0.90717865 +v -0.05738678 0.28506308 0.90717865 +v -0.31076438 0.10097347 0.90717865 +v 0.78931016 -0.42111717 -0.26689125 +v 0.63271419 -0.47199828 -0.53330823 +v 0.63271419 -0.20558130 -0.69796298 +v 0.78931016 0.00995456 -0.53330823 +v 0.88609180 -0.12325393 -0.26689125 +f 1 2 24 23 22 21 20 19 12 11 +f 1 11 10 +f 1 10 62 61 +f 1 61 2 +f 2 3 24 +f 2 61 65 3 +f 3 4 30 29 28 27 26 25 23 24 +f 3 65 4 +f 4 5 30 +f 4 65 64 5 +f 5 6 36 35 34 33 32 31 29 30 +f 5 64 6 +f 6 7 36 +f 6 64 63 7 +f 7 8 18 17 40 39 38 37 35 36 +f 7 63 8 +f 8 9 18 +f 8 63 62 9 +f 9 10 11 12 13 14 15 16 17 18 +f 9 62 10 +f 12 19 13 +f 13 19 20 46 45 44 43 42 41 14 +f 14 41 15 +f 15 41 67 66 +f 15 66 16 +f 16 40 17 +f 16 66 70 40 +f 20 21 46 +f 21 22 25 26 50 49 48 47 45 46 +f 22 23 25 +f 26 27 50 +f 27 28 31 32 54 53 52 51 49 50 +f 28 29 31 +f 32 33 54 +f 33 34 37 38 58 57 56 55 53 54 +f 34 35 37 +f 38 39 58 +f 39 40 70 +f 39 70 69 58 +f 41 42 67 +f 42 43 60 +f 42 60 68 67 +f 43 44 47 48 51 52 55 56 59 60 +f 44 45 47 +f 48 49 51 +f 52 53 55 +f 56 57 59 +f 57 58 69 +f 57 69 68 59 +f 59 68 60 +f 61 62 63 64 65 +f 66 67 68 69 70 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n71.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n71.obj new file mode 100644 index 00000000000..331009af021 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n71.obj @@ -0,0 +1,137 @@ +v -0.17974856 -0.51787354 0.78493349 +v -0.43698164 -0.33098277 0.78493349 +v -0.53523593 -0.02858715 0.78493349 +v -0.43698164 0.27380847 0.78493349 +v -0.17974856 0.46069924 0.78493349 +v 0.13820900 0.46069924 0.78493349 +v 0.39544208 0.27380847 0.78493349 +v 0.49369637 -0.02858715 0.78493349 +v 0.39544208 -0.33098277 0.78493349 +v 0.13820900 -0.51787354 0.78493349 +v -0.02076978 -0.73668906 0.61777331 +v -0.02076978 -0.90384925 0.34730244 +v 0.13820900 -0.95550458 0.07683158 +v 0.39544208 -0.87192449 -0.09032860 +v 0.65267515 -0.68503372 -0.09032860 +v 0.81165394 -0.46621820 0.07683158 +v 0.81165394 -0.29905801 0.34730244 +v 0.65267515 -0.24740267 0.61777331 +v -0.17974856 -0.95550458 0.07683158 +v -0.43698164 -0.87192449 -0.09032860 +v -0.69421472 -0.68503372 -0.09032860 +v -0.85319350 -0.46621820 0.07683158 +v -0.85319350 -0.29905801 0.34730244 +v -0.69421472 -0.24740267 0.61777331 +v -0.95144779 -0.16382258 0.07683158 +v -0.95144779 0.10664828 -0.09032860 +v -0.85319350 0.40904390 -0.09032860 +v -0.69421472 0.62785942 0.07683158 +v -0.53523593 0.67951476 0.34730244 +v -0.43698164 0.54427933 0.61777331 +v -0.43698164 0.81475019 0.07683158 +v -0.17974856 0.89833028 -0.09032860 +v 0.13820900 0.89833028 -0.09032860 +v 0.39544208 0.81475019 0.07683158 +v 0.49369637 0.67951476 0.34730244 +v 0.39544208 0.54427933 0.61777331 +v 0.65267515 0.62785942 0.07683158 +v 0.81165394 0.40904390 -0.09032860 +v 0.90990823 0.10664828 -0.09032860 +v 0.90990823 -0.16382258 0.07683158 +v 0.49369637 -0.73668906 -0.36079947 +v 0.39544208 -0.60145363 -0.63127033 +v 0.13820900 -0.51787354 -0.79843051 +v -0.17974856 -0.51787354 -0.79843051 +v -0.43698164 -0.60145363 -0.63127033 +v -0.53523593 -0.73668906 -0.36079947 +v -0.43698164 -0.33098277 -0.79843051 +v -0.53523593 -0.02858715 -0.79843051 +v -0.69421472 0.19022837 -0.63127033 +v -0.85319350 0.24188371 -0.36079947 +v -0.43698164 0.27380847 -0.79843051 +v -0.17974856 0.46069924 -0.79843051 +v -0.02076978 0.67951476 -0.63127033 +v -0.02076978 0.84667494 -0.36079947 +v 0.13820900 0.46069923 -0.79843051 +v 0.39544208 0.27380847 -0.79843051 +v 0.65267515 0.19022837 -0.63127033 +v 0.81165394 0.24188371 -0.36079947 +v 0.49369637 -0.02858715 -0.79843051 +v 0.39544208 -0.33098277 -0.79843051 +v -0.17974856 -0.24740267 0.95209368 +v 0.13820900 -0.24740267 0.95209368 +v 0.23646329 0.05499294 0.95209368 +v -0.02076978 0.24188371 0.95209368 +v -0.27800286 0.05499294 0.95209368 +v 0.83881076 -0.47504198 -0.23984122 +v 0.67983197 -0.52669732 -0.51031208 +v 0.67983197 -0.25622646 -0.67747227 +v 0.83881076 -0.03741094 -0.51031208 +v 0.93706505 -0.17264637 -0.23984122 +v -0.71099855 0.65096039 -0.23984122 +v -0.45376548 0.83785116 -0.23984122 +v -0.29478669 0.78619582 -0.51031208 +v -0.45376548 0.56738030 -0.67747227 +v -0.71099855 0.48380020 -0.51031208 +f 1 2 24 23 22 21 20 19 12 11 +f 1 11 10 +f 1 10 62 61 +f 1 61 2 +f 2 3 24 +f 2 61 65 3 +f 3 4 30 29 28 27 26 25 23 24 +f 3 65 4 +f 4 5 30 +f 4 65 64 5 +f 5 6 36 35 34 33 32 31 29 30 +f 5 64 6 +f 6 7 36 +f 6 64 63 7 +f 7 8 18 17 40 39 38 37 35 36 +f 7 63 8 +f 8 9 18 +f 8 63 62 9 +f 9 10 11 12 13 14 15 16 17 18 +f 9 62 10 +f 12 19 13 +f 13 19 20 46 45 44 43 42 41 14 +f 14 41 15 +f 15 41 67 66 +f 15 66 16 +f 16 40 17 +f 16 66 70 40 +f 20 21 46 +f 21 22 25 26 50 49 48 47 45 46 +f 22 23 25 +f 26 27 50 +f 27 28 71 +f 27 71 75 50 +f 28 29 31 +f 28 31 72 71 +f 31 32 72 +f 32 33 54 +f 32 54 73 72 +f 33 34 37 38 58 57 56 55 53 54 +f 34 35 37 +f 38 39 58 +f 39 40 70 +f 39 70 69 58 +f 41 42 67 +f 42 43 60 +f 42 60 68 67 +f 43 44 47 48 51 52 55 56 59 60 +f 44 45 47 +f 48 49 51 +f 49 50 75 +f 49 75 74 51 +f 51 74 52 +f 52 53 55 +f 52 74 73 53 +f 53 73 54 +f 56 57 59 +f 57 58 69 +f 57 69 68 59 +f 59 68 60 +f 61 62 63 64 65 +f 66 67 68 69 70 +f 71 72 73 74 75 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n72.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n72.obj new file mode 100644 index 00000000000..ad80a06df80 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n72.obj @@ -0,0 +1,122 @@ +v -0.22391898 -0.68915176 0.68915176 +v -0.58622750 -0.42591921 0.68915176 +v -0.72461704 0.00000000 0.68915176 +v -0.58622750 0.42591921 0.68915176 +v -0.22391898 0.68915176 0.68915176 +v 0.22391898 0.68915176 0.68915176 +v 0.58622750 0.42591921 0.68915176 +v 0.72461704 0.00000000 0.68915176 +v 0.58622750 -0.42591921 0.68915176 +v 0.22391898 -0.68915176 0.68915176 +v -0.22391898 -0.92459411 0.30819804 +v -0.81014648 -0.49867490 0.30819804 +v -0.94853602 -0.07275569 0.30819804 +v -0.72461704 0.61639607 0.30819804 +v -0.36230852 0.87962862 0.30819804 +v 0.36230852 0.87962862 0.30819804 +v 0.72461704 0.61639607 0.30819804 +v 0.94853602 -0.07275569 0.30819804 +v 0.81014648 -0.49867490 0.30819804 +v 0.22391898 -0.92459411 0.30819804 +v 0.00000000 -0.99734979 -0.07275569 +v -0.58622750 -0.80687293 0.07275569 +v -0.94853602 0.30819804 0.07275569 +v 0.00000000 0.99734979 0.07275569 +v 0.94853602 0.30819804 0.07275569 +v 0.58622750 -0.80687293 0.07275569 +v -0.36230852 -0.87962862 -0.30819804 +v -0.22391898 -0.68915176 -0.68915176 +v -0.22391898 -0.30819804 -0.92459411 +v -0.36230852 0.11772117 -0.92459411 +v -0.58622750 0.42591921 -0.68915176 +v -0.81014648 0.49867490 -0.30819804 +v 0.36230852 -0.87962862 -0.30819804 +v 0.22391898 -0.68915176 -0.68915176 +v 0.22391898 -0.30819804 -0.92459411 +v 0.36230852 0.11772117 -0.92459411 +v 0.58622750 0.42591921 -0.68915176 +v 0.81014648 0.49867490 -0.30819804 +v -0.00000000 0.38095372 -0.92459410 +v -0.22391898 0.68915176 -0.68915176 +v 0.22391898 0.68915176 -0.68915176 +v -0.22391898 0.92459411 -0.30819804 +v 0.22391898 0.92459411 -0.30819804 +v 0.58622750 0.80687293 -0.07275569 +v -0.58622750 0.80687293 -0.07275569 +v 0.00000000 -0.38095372 0.92459411 +v 0.36230852 -0.11772117 0.92459411 +v 0.22391898 0.30819804 0.92459411 +v -0.22391898 0.30819804 0.92459411 +v -0.36230852 -0.11772117 0.92459411 +v -0.94853602 -0.30819803 -0.07275569 +v -0.94853602 0.07275569 -0.30819804 +v -0.72461704 0.00000000 -0.68915176 +v -0.58622750 -0.42591921 -0.68915176 +v -0.72461704 -0.61639607 -0.30819804 +v 0.98678595 -0.08518384 -0.13783035 +v 0.84839641 -0.51110305 -0.13783035 +v 0.62447743 -0.58385874 -0.51878407 +v 0.62447743 -0.20290502 -0.75422642 +v 0.84839641 0.10529302 -0.51878407 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 46 +f 1 46 50 2 +f 2 3 13 12 +f 2 50 3 +f 3 4 14 23 13 +f 3 50 49 4 +f 4 5 15 14 +f 4 49 5 +f 5 6 16 24 15 +f 5 49 48 6 +f 6 7 17 16 +f 6 48 7 +f 7 8 18 25 17 +f 7 48 47 8 +f 8 9 19 18 +f 8 47 9 +f 9 10 20 26 19 +f 9 47 46 10 +f 11 22 27 21 +f 11 21 20 +f 12 13 51 +f 12 51 55 22 +f 13 23 52 51 +f 14 15 45 +f 14 45 32 23 +f 15 24 42 45 +f 16 17 44 +f 16 44 43 24 +f 17 25 38 44 +f 18 19 57 56 +f 18 56 25 +f 19 26 57 +f 20 21 33 26 +f 21 27 28 34 33 +f 22 55 27 +f 23 32 52 +f 24 43 42 +f 25 56 60 38 +f 26 33 58 57 +f 27 55 54 28 +f 28 29 35 34 +f 28 54 29 +f 29 30 39 36 35 +f 29 54 53 30 +f 30 31 40 39 +f 30 53 31 +f 31 32 45 42 40 +f 31 53 52 32 +f 33 34 58 +f 34 35 59 58 +f 35 36 59 +f 36 39 41 37 +f 36 37 60 59 +f 37 41 43 44 38 +f 37 38 60 +f 39 40 41 +f 40 42 43 41 +f 46 47 48 49 50 +f 51 52 53 54 55 +f 56 57 58 59 60 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n73.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n73.obj new file mode 100644 index 00000000000..d65e44cac8d --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n73.obj @@ -0,0 +1,122 @@ +v -0.22391898 -0.68915175 0.68915175 +v -0.58622750 -0.42591921 0.68915175 +v -0.72461704 -0.00000000 0.68915175 +v -0.58622750 0.42591921 0.68915175 +v -0.22391898 0.68915175 0.68915175 +v 0.22391898 0.68915175 0.68915175 +v 0.58622749 0.42591921 0.68915175 +v 0.72461703 -0.00000000 0.68915175 +v 0.58622749 -0.42591921 0.68915175 +v 0.22391898 -0.68915175 0.68915175 +v -0.22391898 -0.92459410 0.30819803 +v -0.81014648 -0.49867489 0.30819803 +v -0.94853602 -0.07275569 0.30819803 +v -0.72461704 0.61639607 0.30819803 +v -0.36230852 0.87962861 0.30819803 +v 0.36230852 0.87962861 0.30819803 +v 0.72461703 0.61639607 0.30819803 +v 0.94853601 -0.07275569 0.30819803 +v 0.81014647 -0.49867489 0.30819803 +v 0.22391898 -0.92459410 0.30819803 +v -0.00000000 -0.99734979 -0.07275569 +v -0.58622750 -0.80687293 0.07275569 +v -0.94853602 -0.30819803 -0.07275569 +v -0.94853602 0.30819803 0.07275569 +v -0.58622750 0.80687293 -0.07275569 +v -0.00000000 0.99734979 0.07275569 +v 0.58622749 0.80687293 -0.07275569 +v 0.94853601 0.30819803 0.07275569 +v 0.94853601 -0.30819803 -0.07275569 +v 0.58622749 -0.80687293 0.07275569 +v 0.36230852 -0.87962861 -0.30819803 +v -0.36230852 -0.87962861 -0.30819803 +v -0.72461704 -0.61639607 -0.30819803 +v -0.94853601 0.07275569 -0.30819803 +v -0.81014648 0.49867489 -0.30819803 +v -0.22391898 0.92459410 -0.30819803 +v 0.22391898 0.92459410 -0.30819803 +v 0.81014647 0.49867489 -0.30819803 +v 0.94853601 0.07275569 -0.30819803 +v 0.72461703 -0.61639607 -0.30819803 +v -0.22391898 -0.68915175 -0.68915175 +v -0.58622750 -0.42591921 -0.68915175 +v -0.72461703 0.00000000 -0.68915175 +v -0.58622748 0.42591921 -0.68915175 +v -0.22391896 0.68915175 -0.68915175 +v 0.22391899 0.68915175 -0.68915175 +v 0.58622751 0.42591921 -0.68915175 +v 0.72461704 0.00000000 -0.68915175 +v 0.58622750 -0.42591921 -0.68915175 +v 0.22391898 -0.68915175 -0.68915175 +v -0.22391898 -0.30819803 0.92459410 +v 0.22391898 -0.30819803 0.92459410 +v 0.36230852 0.11772117 0.92459410 +v -0.00000000 0.38095372 0.92459410 +v -0.36230852 0.11772117 0.92459410 +v 0.00000000 -0.38095372 -0.92459410 +v -0.36230851 -0.11772117 -0.92459410 +v -0.22391897 0.30819803 -0.92459410 +v 0.22391899 0.30819803 -0.92459410 +v 0.36230852 -0.11772117 -0.92459410 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 52 51 +f 1 51 2 +f 2 3 13 12 +f 2 51 55 3 +f 3 4 14 24 13 +f 3 55 4 +f 4 5 15 14 +f 4 55 54 5 +f 5 6 16 26 15 +f 5 54 6 +f 6 7 17 16 +f 6 54 53 7 +f 7 8 18 28 17 +f 7 53 8 +f 8 9 19 18 +f 8 53 52 9 +f 9 10 20 30 19 +f 9 52 10 +f 11 22 32 21 +f 11 21 20 +f 12 13 23 +f 12 23 33 22 +f 13 24 34 23 +f 14 15 25 +f 14 25 35 24 +f 15 26 36 25 +f 16 17 27 +f 16 27 37 26 +f 17 28 38 27 +f 18 19 29 +f 18 29 39 28 +f 19 30 40 29 +f 20 21 31 30 +f 21 32 41 50 31 +f 22 33 32 +f 23 34 43 42 33 +f 24 35 34 +f 25 36 45 44 35 +f 26 37 36 +f 27 38 47 46 37 +f 28 39 38 +f 29 40 49 48 39 +f 30 31 40 +f 31 50 49 40 +f 32 33 42 41 +f 34 35 44 43 +f 36 37 46 45 +f 38 39 48 47 +f 41 42 57 56 +f 41 56 50 +f 42 43 57 +f 43 44 58 57 +f 44 45 58 +f 45 46 59 58 +f 46 47 59 +f 47 48 60 59 +f 48 49 60 +f 49 50 56 60 +f 51 52 53 54 55 +f 56 57 58 59 60 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n74.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n74.obj new file mode 100644 index 00000000000..b0a6ff58e90 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n74.obj @@ -0,0 +1,122 @@ +v -0.22391898 -0.68915176 0.68915176 +v -0.58622750 -0.42591921 0.68915176 +v -0.72461704 -0.00000000 0.68915176 +v -0.58622750 0.42591921 0.68915176 +v -0.22391898 0.68915176 0.68915176 +v 0.22391898 0.68915176 0.68915176 +v 0.58622750 0.42591921 0.68915176 +v 0.72461704 -0.00000000 0.68915176 +v 0.58622750 -0.42591921 0.68915176 +v 0.22391898 -0.68915176 0.68915176 +v -0.22391898 -0.92459411 0.30819804 +v -0.81014648 -0.49867490 0.30819804 +v -0.94853602 -0.07275569 0.30819804 +v -0.72461704 0.61639607 0.30819804 +v -0.36230852 0.87962862 0.30819804 +v 0.36230852 0.87962862 0.30819804 +v 0.72461704 0.61639607 0.30819804 +v 0.94853602 -0.07275569 0.30819804 +v 0.81014648 -0.49867490 0.30819804 +v 0.22391898 -0.92459411 0.30819804 +v 0.00000000 -0.99734979 -0.07275569 +v -0.58622750 -0.80687293 0.07275569 +v -0.94853602 0.30819804 0.07275569 +v 0.00000000 0.99734979 0.07275569 +v 0.94853602 0.30819803 0.07275569 +v 0.58622750 -0.80687293 0.07275569 +v -0.36230852 -0.87962862 -0.30819804 +v -0.22391898 -0.68915176 -0.68915176 +v -0.22391898 -0.30819803 -0.92459411 +v -0.36230852 0.11772118 -0.92459411 +v -0.58622750 0.42591921 -0.68915176 +v -0.81014648 0.49867490 -0.30819804 +v 0.36230852 -0.87962862 -0.30819804 +v 0.22391898 -0.68915176 -0.68915176 +v 0.22391898 -0.30819804 -0.92459411 +v 0.36230852 0.11772117 -0.92459411 +v 0.58622750 0.42591921 -0.68915176 +v 0.81014648 0.49867490 -0.30819804 +v -0.00000000 0.38095372 -0.92459410 +v -0.22391898 0.68915176 -0.68915176 +v 0.22391898 0.68915176 -0.68915176 +v -0.22391898 0.92459411 -0.30819804 +v 0.22391898 0.92459411 -0.30819804 +v 0.58622750 0.80687293 -0.07275569 +v -0.58622750 0.80687293 -0.07275569 +v 0.00000000 -0.38095372 0.92459411 +v 0.36230852 -0.11772117 0.92459411 +v 0.22391898 0.30819804 0.92459411 +v -0.22391898 0.30819804 0.92459411 +v -0.36230852 -0.11772117 0.92459411 +v -0.84839641 -0.51110305 -0.13783035 +v -0.98678595 -0.08518384 -0.13783035 +v -0.84839641 0.10529302 -0.51878407 +v -0.62447743 -0.20290502 -0.75422642 +v -0.62447743 -0.58385874 -0.51878407 +v 0.98678595 -0.08518384 -0.13783035 +v 0.84839641 -0.51110305 -0.13783035 +v 0.62447743 -0.58385874 -0.51878407 +v 0.62447743 -0.20290502 -0.75422642 +v 0.84839641 0.10529302 -0.51878407 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 46 +f 1 46 50 2 +f 2 3 13 12 +f 2 50 3 +f 3 4 14 23 13 +f 3 50 49 4 +f 4 5 15 14 +f 4 49 5 +f 5 6 16 24 15 +f 5 49 48 6 +f 6 7 17 16 +f 6 48 7 +f 7 8 18 25 17 +f 7 48 47 8 +f 8 9 19 18 +f 8 47 9 +f 9 10 20 26 19 +f 9 47 46 10 +f 11 22 27 21 +f 11 21 20 +f 12 13 52 51 +f 12 51 22 +f 13 23 52 +f 14 15 45 +f 14 45 32 23 +f 15 24 42 45 +f 16 17 44 +f 16 44 43 24 +f 17 25 38 44 +f 18 19 57 56 +f 18 56 25 +f 19 26 57 +f 20 21 33 26 +f 21 27 28 34 33 +f 22 51 55 27 +f 23 32 53 52 +f 24 43 42 +f 25 56 60 38 +f 26 33 58 57 +f 27 55 28 +f 28 29 35 34 +f 28 55 54 29 +f 29 30 39 36 35 +f 29 54 30 +f 30 31 40 39 +f 30 54 53 31 +f 31 32 45 42 40 +f 31 53 32 +f 33 34 58 +f 34 35 59 58 +f 35 36 59 +f 36 39 41 37 +f 36 37 60 59 +f 37 41 43 44 38 +f 37 38 60 +f 39 40 41 +f 40 42 43 41 +f 46 47 48 49 50 +f 51 52 53 54 55 +f 56 57 58 59 60 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n75.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n75.obj new file mode 100644 index 00000000000..a6eca5582e1 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n75.obj @@ -0,0 +1,122 @@ +v -0.22391898 -0.68915176 0.68915176 +v -0.58622750 -0.42591921 0.68915176 +v -0.72461704 -0.00000000 0.68915176 +v -0.58622750 0.42591921 0.68915176 +v -0.22391898 0.68915176 0.68915176 +v 0.22391898 0.68915176 0.68915176 +v 0.58622750 0.42591921 0.68915176 +v 0.72461704 -0.00000000 0.68915176 +v 0.58622750 -0.42591921 0.68915176 +v 0.22391898 -0.68915176 0.68915176 +v -0.22391898 -0.92459411 0.30819804 +v -0.81014648 -0.49867490 0.30819804 +v -0.94853602 -0.07275569 0.30819804 +v -0.72461704 0.61639607 0.30819804 +v -0.36230852 0.87962862 0.30819804 +v 0.36230852 0.87962862 0.30819804 +v 0.72461704 0.61639607 0.30819804 +v 0.94853602 -0.07275569 0.30819804 +v 0.81014648 -0.49867490 0.30819804 +v 0.22391898 -0.92459411 0.30819804 +v -0.00000000 -0.99734979 -0.07275569 +v -0.58622750 -0.80687293 0.07275569 +v -0.94853602 0.30819804 0.07275569 +v 0.00000000 0.99734979 0.07275569 +v 0.94853602 0.30819804 0.07275569 +v 0.58622750 -0.80687293 0.07275569 +v -0.36230852 -0.87962862 -0.30819804 +v -0.22391898 -0.68915176 -0.68915176 +v -0.22391898 -0.30819803 -0.92459411 +v -0.36230852 0.11772118 -0.92459411 +v -0.58622750 0.42591921 -0.68915176 +v -0.81014648 0.49867490 -0.30819804 +v 0.36230852 -0.87962862 -0.30819804 +v 0.22391898 -0.68915176 -0.68915176 +v 0.22391898 -0.30819804 -0.92459411 +v 0.36230852 0.11772117 -0.92459411 +v 0.58622750 0.42591921 -0.68915176 +v 0.81014648 0.49867490 -0.30819804 +v -0.00000000 0.38095372 -0.92459410 +v -0.22391898 0.68915176 -0.68915176 +v 0.22391898 0.68915176 -0.68915176 +v -0.22391898 0.92459411 -0.30819804 +v 0.22391898 0.92459411 -0.30819804 +v 0.58622750 0.80687293 -0.07275569 +v -0.58622750 0.80687293 -0.07275569 +v -0.22391898 -0.30819804 0.92459411 +v 0.22391898 -0.30819804 0.92459411 +v 0.36230852 0.11772117 0.92459411 +v 0.00000000 0.38095372 0.92459411 +v -0.36230852 0.11772117 0.92459411 +v -0.84839641 -0.51110305 -0.13783035 +v -0.98678595 -0.08518384 -0.13783035 +v -0.84839641 0.10529302 -0.51878407 +v -0.62447743 -0.20290502 -0.75422642 +v -0.62447743 -0.58385874 -0.51878407 +v 0.98678595 -0.08518384 -0.13783035 +v 0.84839641 -0.51110305 -0.13783035 +v 0.62447743 -0.58385874 -0.51878407 +v 0.62447743 -0.20290502 -0.75422642 +v 0.84839641 0.10529302 -0.51878407 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 47 46 +f 1 46 2 +f 2 3 13 12 +f 2 46 50 3 +f 3 4 14 23 13 +f 3 50 4 +f 4 5 15 14 +f 4 50 49 5 +f 5 6 16 24 15 +f 5 49 6 +f 6 7 17 16 +f 6 49 48 7 +f 7 8 18 25 17 +f 7 48 8 +f 8 9 19 18 +f 8 48 47 9 +f 9 10 20 26 19 +f 9 47 10 +f 11 22 27 21 +f 11 21 20 +f 12 13 52 51 +f 12 51 22 +f 13 23 52 +f 14 15 45 +f 14 45 32 23 +f 15 24 42 45 +f 16 17 44 +f 16 44 43 24 +f 17 25 38 44 +f 18 19 57 56 +f 18 56 25 +f 19 26 57 +f 20 21 33 26 +f 21 27 28 34 33 +f 22 51 55 27 +f 23 32 53 52 +f 24 43 42 +f 25 56 60 38 +f 26 33 58 57 +f 27 55 28 +f 28 29 35 34 +f 28 55 54 29 +f 29 30 39 36 35 +f 29 54 30 +f 30 31 40 39 +f 30 54 53 31 +f 31 32 45 42 40 +f 31 53 32 +f 33 34 58 +f 34 35 59 58 +f 35 36 59 +f 36 39 41 37 +f 36 37 60 59 +f 37 41 43 44 38 +f 37 38 60 +f 39 40 41 +f 40 42 43 41 +f 46 47 48 49 50 +f 51 52 53 54 55 +f 56 57 58 59 60 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n76.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n76.obj new file mode 100644 index 00000000000..6ae6abe061a --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n76.obj @@ -0,0 +1,107 @@ +v -0.14383464 -0.67226446 0.61486772 +v -0.48573906 -0.42385636 0.61486772 +v -0.61633492 -0.02192360 0.61486772 +v -0.48573906 0.38000915 0.61486772 +v -0.14383464 0.62841725 0.61486772 +v 0.27878247 0.62841725 0.61486772 +v 0.62068689 0.38000915 0.61486772 +v 0.75128276 -0.02192360 0.61486772 +v 0.62068689 -0.42385636 0.61486772 +v 0.27878247 -0.67226446 0.61486772 +v -0.14383464 -0.89444742 0.25536813 +v -0.69704761 -0.49251467 0.25536813 +v -0.82764348 -0.09058192 0.25536813 +v -0.61633492 0.55975894 0.25536813 +v -0.27443050 0.80816704 0.25536813 +v 0.40937834 0.80816704 0.25536813 +v 0.75128276 0.55975894 0.25536813 +v 0.96259131 -0.09058192 0.25536813 +v 0.83199544 -0.49251467 0.25536813 +v 0.27878247 -0.89444742 0.25536813 +v 0.06747392 -0.96310573 -0.10413145 +v -0.48573906 -0.78335594 0.03318517 +v -0.82764348 0.26891767 0.03318517 +v 0.06747392 0.91925852 0.03318517 +v 0.96259131 0.26891767 0.03318517 +v 0.62068689 -0.78335594 0.03318517 +v -0.27443050 -0.85201425 -0.32631441 +v -0.14383464 -0.67226446 -0.68581399 +v -0.14383464 -0.31276488 -0.90799695 +v -0.27443050 0.08916788 -0.90799695 +v -0.48573906 0.38000915 -0.68581399 +v -0.69704761 0.44866746 -0.32631441 +v 0.40937834 -0.85201425 -0.32631441 +v 0.27878247 -0.67226446 -0.68581399 +v 0.27878247 -0.31276488 -0.90799695 +v 0.40937834 0.08916788 -0.90799695 +v 0.62068689 0.38000915 -0.68581399 +v 0.83199544 0.44866746 -0.32631441 +v 0.06747392 0.33757598 -0.90799695 +v -0.14383464 0.62841725 -0.68581399 +v 0.27878247 0.62841725 -0.68581399 +v -0.14383464 0.85060021 -0.32631441 +v 0.27878247 0.85060021 -0.32631441 +v 0.62068689 0.73950873 -0.10413145 +v -0.48573906 0.73950873 -0.10413145 +v 0.06747392 -0.38142319 0.83705068 +v 0.40937834 -0.13301509 0.83705068 +v 0.27878247 0.26891767 0.83705068 +v -0.14383464 0.26891767 0.83705068 +v -0.27443050 -0.13301508 0.83705068 +v -0.82764348 -0.31276488 -0.10413145 +v -0.82764348 0.04673471 -0.32631441 +v -0.61633492 -0.02192360 -0.68581399 +v -0.48573906 -0.42385636 -0.68581399 +v -0.61633492 -0.60360615 -0.32631441 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 46 +f 1 46 50 2 +f 2 3 13 12 +f 2 50 3 +f 3 4 14 23 13 +f 3 50 49 4 +f 4 5 15 14 +f 4 49 5 +f 5 6 16 24 15 +f 5 49 48 6 +f 6 7 17 16 +f 6 48 7 +f 7 8 18 25 17 +f 7 48 47 8 +f 8 9 19 18 +f 8 47 9 +f 9 10 20 26 19 +f 9 47 46 10 +f 11 22 27 21 +f 11 21 20 +f 12 13 51 +f 12 51 55 22 +f 13 23 52 51 +f 14 15 45 +f 14 45 32 23 +f 15 24 42 45 +f 16 17 44 +f 16 44 43 24 +f 17 25 38 44 +f 18 19 26 33 34 35 36 37 38 25 +f 20 21 33 26 +f 21 27 28 34 33 +f 22 55 27 +f 23 32 52 +f 24 43 42 +f 27 55 54 28 +f 28 29 35 34 +f 28 54 29 +f 29 30 39 36 35 +f 29 54 53 30 +f 30 31 40 39 +f 30 53 31 +f 31 32 45 42 40 +f 31 53 52 32 +f 36 39 41 37 +f 37 41 43 44 38 +f 39 40 41 +f 40 42 43 41 +f 46 47 48 49 50 +f 51 52 53 54 55 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n77.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n77.obj new file mode 100644 index 00000000000..14c23ffda6d --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n77.obj @@ -0,0 +1,107 @@ +v -0.21130855 -0.65034085 0.57102051 +v -0.55321297 -0.40193275 0.57102051 +v -0.68380884 -0.00000000 0.57102051 +v -0.55321297 0.40193275 0.57102051 +v -0.21130855 0.65034085 0.57102051 +v 0.21130855 0.65034085 0.57102051 +v 0.55321297 0.40193275 0.57102051 +v 0.68380884 -0.00000000 0.57102051 +v 0.55321297 -0.40193275 0.57102051 +v 0.21130855 -0.65034085 0.57102051 +v -0.21130855 -0.87252381 0.21152092 +v -0.76452153 -0.47059106 0.21152092 +v -0.89511739 -0.06865831 0.21152092 +v -0.68380884 0.58168254 0.21152092 +v -0.34190442 0.83009064 0.21152092 +v 0.34190442 0.83009064 0.21152092 +v 0.68380884 0.58168254 0.21152092 +v 0.89511739 -0.06865831 0.21152092 +v 0.76452152 -0.47059106 0.21152092 +v 0.21130855 -0.87252381 0.21152092 +v -0.00000000 -0.94118212 -0.14797866 +v -0.55321297 -0.76143233 -0.01066204 +v -0.89511739 -0.29084127 -0.14797866 +v -0.89511739 0.29084127 -0.01066204 +v -0.55321297 0.76143233 -0.14797866 +v -0.00000000 0.94118212 -0.01066204 +v 0.55321297 0.76143233 -0.14797866 +v 0.89511739 0.29084127 -0.01066204 +v 0.89511739 -0.29084127 -0.14797866 +v 0.55321297 -0.76143233 -0.01066204 +v 0.34190442 -0.83009064 -0.37016162 +v -0.34190442 -0.83009064 -0.37016162 +v -0.68380884 -0.58168254 -0.37016162 +v -0.89511739 0.06865831 -0.37016162 +v -0.76452153 0.47059106 -0.37016162 +v -0.21130855 0.87252381 -0.37016162 +v 0.21130855 0.87252381 -0.37016162 +v 0.76452153 0.47059106 -0.37016162 +v 0.89511739 0.06865831 -0.37016162 +v 0.68380884 -0.58168254 -0.37016162 +v -0.21130855 -0.65034085 -0.72966120 +v -0.55321297 -0.40193275 -0.72966120 +v -0.68380884 0.00000000 -0.72966120 +v -0.55321297 0.40193275 -0.72966120 +v -0.21130855 0.65034085 -0.72966120 +v 0.21130855 0.65034085 -0.72966120 +v 0.55321297 0.40193275 -0.72966120 +v 0.68380884 -0.00000000 -0.72966120 +v 0.55321297 -0.40193275 -0.72966120 +v 0.21130855 -0.65034085 -0.72966120 +v -0.21130855 -0.29084127 0.79320347 +v 0.21130855 -0.29084127 0.79320347 +v 0.34190442 0.11109148 0.79320347 +v -0.00000000 0.35949958 0.79320347 +v -0.34190442 0.11109148 0.79320347 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 52 51 +f 1 51 2 +f 2 3 13 12 +f 2 51 55 3 +f 3 4 14 24 13 +f 3 55 4 +f 4 5 15 14 +f 4 55 54 5 +f 5 6 16 26 15 +f 5 54 6 +f 6 7 17 16 +f 6 54 53 7 +f 7 8 18 28 17 +f 7 53 8 +f 8 9 19 18 +f 8 53 52 9 +f 9 10 20 30 19 +f 9 52 10 +f 11 22 32 21 +f 11 21 20 +f 12 13 23 +f 12 23 33 22 +f 13 24 34 23 +f 14 15 25 +f 14 25 35 24 +f 15 26 36 25 +f 16 17 27 +f 16 27 37 26 +f 17 28 38 27 +f 18 19 29 +f 18 29 39 28 +f 19 30 40 29 +f 20 21 31 30 +f 21 32 41 50 31 +f 22 33 32 +f 23 34 43 42 33 +f 24 35 34 +f 25 36 45 44 35 +f 26 37 36 +f 27 38 47 46 37 +f 28 39 38 +f 29 40 49 48 39 +f 30 31 40 +f 31 50 49 40 +f 32 33 42 41 +f 34 35 44 43 +f 36 37 46 45 +f 38 39 48 47 +f 41 42 43 44 45 46 47 48 49 50 +f 51 52 53 54 55 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n78.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n78.obj new file mode 100644 index 00000000000..7693437abfa --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n78.obj @@ -0,0 +1,107 @@ +v -0.14383464 -0.67226446 0.61486772 +v -0.48573906 -0.42385636 0.61486772 +v -0.61633492 -0.02192360 0.61486772 +v -0.48573906 0.38000915 0.61486772 +v -0.14383464 0.62841725 0.61486772 +v 0.27878247 0.62841725 0.61486772 +v 0.62068689 0.38000915 0.61486772 +v 0.75128276 -0.02192360 0.61486772 +v 0.62068689 -0.42385636 0.61486772 +v 0.27878247 -0.67226446 0.61486772 +v -0.14383464 -0.89444742 0.25536813 +v -0.69704761 -0.49251467 0.25536813 +v -0.82764348 -0.09058192 0.25536813 +v -0.61633492 0.55975894 0.25536813 +v -0.27443050 0.80816704 0.25536813 +v 0.40937834 0.80816704 0.25536813 +v 0.75128276 0.55975894 0.25536813 +v 0.96259131 -0.09058192 0.25536813 +v 0.83199544 -0.49251467 0.25536813 +v 0.27878247 -0.89444742 0.25536813 +v 0.06747392 -0.96310573 -0.10413145 +v -0.48573906 -0.78335594 0.03318517 +v -0.82764348 0.26891767 0.03318517 +v 0.06747392 0.91925852 0.03318517 +v 0.96259131 0.26891767 0.03318517 +v 0.62068689 -0.78335594 0.03318517 +v -0.27443050 -0.85201425 -0.32631441 +v -0.14383464 -0.67226446 -0.68581399 +v -0.14383464 -0.31276488 -0.90799695 +v -0.27443050 0.08916788 -0.90799695 +v -0.48573906 0.38000915 -0.68581399 +v -0.69704761 0.44866746 -0.32631441 +v 0.40937834 -0.85201425 -0.32631441 +v 0.27878247 -0.67226446 -0.68581399 +v 0.27878247 -0.31276488 -0.90799695 +v 0.40937834 0.08916788 -0.90799695 +v 0.62068689 0.38000915 -0.68581399 +v 0.83199544 0.44866746 -0.32631441 +v 0.06747392 0.33757598 -0.90799695 +v -0.14383464 0.62841725 -0.68581399 +v 0.27878247 0.62841725 -0.68581399 +v -0.14383464 0.85060021 -0.32631441 +v 0.27878247 0.85060021 -0.32631441 +v 0.62068689 0.73950873 -0.10413145 +v -0.48573906 0.73950873 -0.10413145 +v 0.06747392 -0.38142319 0.83705068 +v 0.40937834 -0.13301509 0.83705068 +v 0.27878247 0.26891767 0.83705068 +v -0.14383464 0.26891767 0.83705068 +v -0.27443050 -0.13301509 0.83705068 +v -0.73314342 -0.50424291 -0.16554131 +v -0.86373929 -0.10231015 -0.16554131 +v -0.73314342 0.07743964 -0.52504089 +v -0.52183487 -0.21340164 -0.74722385 +v -0.52183487 -0.57290122 -0.52504089 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 46 +f 1 46 50 2 +f 2 3 13 12 +f 2 50 3 +f 3 4 14 23 13 +f 3 50 49 4 +f 4 5 15 14 +f 4 49 5 +f 5 6 16 24 15 +f 5 49 48 6 +f 6 7 17 16 +f 6 48 7 +f 7 8 18 25 17 +f 7 48 47 8 +f 8 9 19 18 +f 8 47 9 +f 9 10 20 26 19 +f 9 47 46 10 +f 11 22 27 21 +f 11 21 20 +f 12 13 52 51 +f 12 51 22 +f 13 23 52 +f 14 15 45 +f 14 45 32 23 +f 15 24 42 45 +f 16 17 44 +f 16 44 43 24 +f 17 25 38 44 +f 18 19 26 33 34 35 36 37 38 25 +f 20 21 33 26 +f 21 27 28 34 33 +f 22 51 55 27 +f 23 32 53 52 +f 24 43 42 +f 27 55 28 +f 28 29 35 34 +f 28 55 54 29 +f 29 30 39 36 35 +f 29 54 30 +f 30 31 40 39 +f 30 54 53 31 +f 31 32 45 42 40 +f 31 53 32 +f 36 39 41 37 +f 37 41 43 44 38 +f 39 40 41 +f 40 42 43 41 +f 46 47 48 49 50 +f 51 52 53 54 55 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n79.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n79.obj new file mode 100644 index 00000000000..5923c3005db --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n79.obj @@ -0,0 +1,107 @@ +v -0.14383464 -0.67226446 0.61486772 +v -0.48573906 -0.42385636 0.61486772 +v -0.61633492 -0.02192360 0.61486772 +v -0.48573906 0.38000915 0.61486772 +v -0.14383464 0.62841725 0.61486772 +v 0.27878247 0.62841725 0.61486772 +v 0.62068689 0.38000915 0.61486772 +v 0.75128276 -0.02192360 0.61486772 +v 0.62068689 -0.42385636 0.61486772 +v 0.27878247 -0.67226446 0.61486772 +v -0.14383464 -0.89444742 0.25536813 +v -0.69704761 -0.49251467 0.25536813 +v -0.82764348 -0.09058192 0.25536813 +v -0.61633492 0.55975894 0.25536813 +v -0.27443050 0.80816704 0.25536813 +v 0.40937834 0.80816704 0.25536813 +v 0.75128276 0.55975894 0.25536813 +v 0.96259131 -0.09058192 0.25536813 +v 0.83199544 -0.49251467 0.25536813 +v 0.27878247 -0.89444742 0.25536813 +v 0.06747392 -0.96310573 -0.10413145 +v -0.48573906 -0.78335594 0.03318517 +v -0.82764348 0.26891767 0.03318517 +v 0.06747392 0.91925852 0.03318517 +v 0.96259131 0.26891767 0.03318517 +v 0.62068689 -0.78335594 0.03318517 +v -0.27443050 -0.85201425 -0.32631441 +v -0.14383464 -0.67226446 -0.68581399 +v -0.14383464 -0.31276488 -0.90799695 +v -0.27443050 0.08916788 -0.90799695 +v -0.48573906 0.38000915 -0.68581399 +v -0.69704761 0.44866746 -0.32631441 +v 0.40937834 -0.85201425 -0.32631441 +v 0.27878247 -0.67226446 -0.68581399 +v 0.27878247 -0.31276488 -0.90799695 +v 0.40937834 0.08916788 -0.90799695 +v 0.62068689 0.38000915 -0.68581399 +v 0.83199544 0.44866746 -0.32631441 +v 0.06747392 0.33757598 -0.90799695 +v -0.14383464 0.62841725 -0.68581399 +v 0.27878247 0.62841725 -0.68581399 +v -0.14383464 0.85060021 -0.32631441 +v 0.27878247 0.85060021 -0.32631441 +v 0.62068689 0.73950873 -0.10413145 +v -0.48573906 0.73950873 -0.10413145 +v -0.14383464 -0.31276488 0.83705068 +v 0.27878247 -0.31276488 0.83705068 +v 0.40937834 0.08916788 0.83705068 +v 0.06747392 0.33757598 0.83705068 +v -0.27443050 0.08916788 0.83705068 +v -0.73314342 -0.50424291 -0.16554131 +v -0.86373929 -0.10231015 -0.16554131 +v -0.73314342 0.07743964 -0.52504089 +v -0.52183487 -0.21340164 -0.74722385 +v -0.52183487 -0.57290122 -0.52504089 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 47 46 +f 1 46 2 +f 2 3 13 12 +f 2 46 50 3 +f 3 4 14 23 13 +f 3 50 4 +f 4 5 15 14 +f 4 50 49 5 +f 5 6 16 24 15 +f 5 49 6 +f 6 7 17 16 +f 6 49 48 7 +f 7 8 18 25 17 +f 7 48 8 +f 8 9 19 18 +f 8 48 47 9 +f 9 10 20 26 19 +f 9 47 10 +f 11 22 27 21 +f 11 21 20 +f 12 13 52 51 +f 12 51 22 +f 13 23 52 +f 14 15 45 +f 14 45 32 23 +f 15 24 42 45 +f 16 17 44 +f 16 44 43 24 +f 17 25 38 44 +f 18 19 26 33 34 35 36 37 38 25 +f 20 21 33 26 +f 21 27 28 34 33 +f 22 51 55 27 +f 23 32 53 52 +f 24 43 42 +f 27 55 28 +f 28 29 35 34 +f 28 55 54 29 +f 29 30 39 36 35 +f 29 54 30 +f 30 31 40 39 +f 30 54 53 31 +f 31 32 45 42 40 +f 31 53 32 +f 36 39 41 37 +f 37 41 43 44 38 +f 39 40 41 +f 40 42 43 41 +f 46 47 48 49 50 +f 51 52 53 54 55 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n80.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n80.obj new file mode 100644 index 00000000000..c6797f3dd87 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n80.obj @@ -0,0 +1,92 @@ +v -0.22391898 -0.68915176 0.68915176 +v -0.58622750 -0.42591921 0.68915176 +v -0.72461704 -0.00000000 0.68915176 +v -0.58622750 0.42591921 0.68915176 +v -0.22391898 0.68915176 0.68915176 +v 0.22391898 0.68915176 0.68915176 +v 0.58622750 0.42591921 0.68915176 +v 0.72461704 -0.00000000 0.68915176 +v 0.58622750 -0.42591921 0.68915176 +v 0.22391898 -0.68915176 0.68915176 +v -0.22391898 -0.92459411 0.30819803 +v -0.81014648 -0.49867490 0.30819803 +v -0.94853602 -0.07275569 0.30819803 +v -0.72461704 0.61639607 0.30819803 +v -0.36230852 0.87962862 0.30819803 +v 0.36230852 0.87962862 0.30819803 +v 0.72461704 0.61639607 0.30819803 +v 0.94853602 -0.07275569 0.30819803 +v 0.81014648 -0.49867490 0.30819803 +v 0.22391898 -0.92459411 0.30819803 +v -0.00000000 -0.99734979 -0.07275569 +v -0.58622750 -0.80687293 0.07275569 +v -0.94853602 -0.30819803 -0.07275569 +v -0.94853602 0.30819803 0.07275569 +v -0.58622750 0.80687293 -0.07275569 +v -0.00000000 0.99734979 0.07275569 +v 0.58622750 0.80687293 -0.07275569 +v 0.94853602 0.30819803 0.07275569 +v 0.94853602 -0.30819804 -0.07275569 +v 0.58622750 -0.80687293 0.07275569 +v 0.36230852 -0.87962862 -0.30819803 +v -0.36230852 -0.87962862 -0.30819803 +v -0.72461704 -0.61639607 -0.30819803 +v -0.94853602 0.07275569 -0.30819803 +v -0.81014648 0.49867490 -0.30819803 +v -0.22391898 0.92459411 -0.30819803 +v 0.22391898 0.92459410 -0.30819803 +v 0.81014648 0.49867490 -0.30819803 +v 0.94853602 0.07275569 -0.30819803 +v 0.72461704 -0.61639607 -0.30819803 +v -0.22391898 -0.68915176 -0.68915176 +v -0.58622750 -0.42591921 -0.68915176 +v -0.72461703 0.00000000 -0.68915176 +v -0.58622750 0.42591921 -0.68915176 +v -0.22391898 0.68915176 -0.68915176 +v 0.22391898 0.68915176 -0.68915176 +v 0.58622750 0.42591921 -0.68915176 +v 0.72461704 -0.00000000 -0.68915176 +v 0.58622750 -0.42591921 -0.68915176 +v 0.22391898 -0.68915176 -0.68915176 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 9 8 7 6 5 4 3 2 +f 2 3 13 12 +f 3 4 14 24 13 +f 4 5 15 14 +f 5 6 16 26 15 +f 6 7 17 16 +f 7 8 18 28 17 +f 8 9 19 18 +f 9 10 20 30 19 +f 11 22 32 21 +f 11 21 20 +f 12 13 23 +f 12 23 33 22 +f 13 24 34 23 +f 14 15 25 +f 14 25 35 24 +f 15 26 36 25 +f 16 17 27 +f 16 27 37 26 +f 17 28 38 27 +f 18 19 29 +f 18 29 39 28 +f 19 30 40 29 +f 20 21 31 30 +f 21 32 41 50 31 +f 22 33 32 +f 23 34 43 42 33 +f 24 35 34 +f 25 36 45 44 35 +f 26 37 36 +f 27 38 47 46 37 +f 28 39 38 +f 29 40 49 48 39 +f 30 31 40 +f 31 50 49 40 +f 32 33 42 41 +f 34 35 44 43 +f 36 37 46 45 +f 38 39 48 47 +f 41 42 43 44 45 46 47 48 49 50 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n81.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n81.obj new file mode 100644 index 00000000000..e249e287110 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n81.obj @@ -0,0 +1,92 @@ +v -0.20493237 -0.67749353 0.55503095 +v -0.53651992 -0.43658108 0.55503095 +v -0.66317509 -0.04677654 0.55503095 +v -0.53651992 0.34302799 0.55503095 +v -0.20493237 0.58394044 0.55503095 +v 0.20493237 0.58394044 0.55503095 +v 0.53651992 0.34302799 0.55503095 +v 0.66317509 -0.04677654 0.55503095 +v 0.53651992 -0.43658108 0.55503095 +v 0.20493237 -0.67749353 0.55503095 +v -0.20493237 -0.89297218 0.20637917 +v -0.74145229 -0.50316764 0.20637917 +v -0.86810746 -0.11336311 0.20637917 +v -0.66317509 0.51735388 0.20637917 +v -0.33158754 0.75826633 0.20637917 +v 0.33158754 0.75826633 0.20637917 +v 0.66317509 0.51735388 0.20637917 +v 0.86810746 -0.11336311 0.20637917 +v 0.74145229 -0.50316764 0.20637917 +v 0.20493237 -0.89297218 0.20637917 +v 0.00000000 -0.95955874 -0.14227260 +v -0.53651992 -0.78523286 -0.00909947 +v -0.86810746 0.23528867 -0.00909947 +v 0.00000000 0.86600566 -0.00909947 +v 0.86810746 0.23528867 -0.00909947 +v 0.53651992 -0.78523286 -0.00909947 +v -0.33158754 -0.85181942 -0.35775125 +v -0.20493237 -0.67749353 -0.70640303 +v -0.20493237 -0.32884176 -0.92188167 +v -0.33158754 0.06096278 -0.92188167 +v -0.53651992 0.34302799 -0.70640302 +v -0.74145229 0.40961456 -0.35775125 +v 0.33158754 -0.85181942 -0.35775125 +v 0.20493237 -0.67749353 -0.70640303 +v 0.20493237 -0.32884176 -0.92188167 +v 0.33158754 0.06096278 -0.92188167 +v 0.53651992 0.34302799 -0.70640303 +v 0.74145229 0.40961456 -0.35775125 +v -0.00000000 0.30187523 -0.92188167 +v -0.20493237 0.58394044 -0.70640302 +v 0.20493237 0.58394044 -0.70640303 +v -0.20493237 0.79941909 -0.35775125 +v 0.20493237 0.79941909 -0.35775125 +v 0.53651992 0.69167977 -0.14227260 +v -0.53651992 0.69167977 -0.14227260 +v 0.00000000 -0.39542832 0.77050960 +v 0.33158754 -0.15451587 0.77050960 +v 0.20493237 0.23528867 0.77050960 +v -0.20493237 0.23528867 0.77050960 +v -0.33158754 -0.15451587 0.77050960 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 46 +f 1 46 50 2 +f 2 3 13 12 +f 2 50 3 +f 3 4 14 23 13 +f 3 50 49 4 +f 4 5 15 14 +f 4 49 5 +f 5 6 16 24 15 +f 5 49 48 6 +f 6 7 17 16 +f 6 48 7 +f 7 8 18 25 17 +f 7 48 47 8 +f 8 9 19 18 +f 8 47 9 +f 9 10 20 26 19 +f 9 47 46 10 +f 11 22 27 21 +f 11 21 20 +f 12 13 23 32 31 30 29 28 27 22 +f 14 15 45 +f 14 45 32 23 +f 15 24 42 45 +f 16 17 44 +f 16 44 43 24 +f 17 25 38 44 +f 18 19 26 33 34 35 36 37 38 25 +f 20 21 33 26 +f 21 27 28 34 33 +f 24 43 42 +f 28 29 35 34 +f 29 30 39 36 35 +f 30 31 40 39 +f 31 32 45 42 40 +f 36 39 41 37 +f 37 41 43 44 38 +f 39 40 41 +f 40 42 43 41 +f 46 47 48 49 50 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n82.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n82.obj new file mode 100644 index 00000000000..bec40fa759b --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n82.obj @@ -0,0 +1,92 @@ +v -0.20493237 -0.67749353 0.55503095 +v -0.53651992 -0.43658108 0.55503095 +v -0.66317509 -0.04677654 0.55503095 +v -0.53651992 0.34302799 0.55503095 +v -0.20493237 0.58394044 0.55503095 +v 0.20493237 0.58394044 0.55503095 +v 0.53651992 0.34302799 0.55503095 +v 0.66317509 -0.04677654 0.55503095 +v 0.53651992 -0.43658108 0.55503095 +v 0.20493237 -0.67749353 0.55503095 +v -0.20493237 -0.89297218 0.20637917 +v -0.74145229 -0.50316764 0.20637917 +v -0.86810746 -0.11336311 0.20637917 +v -0.66317509 0.51735388 0.20637917 +v -0.33158754 0.75826633 0.20637917 +v 0.33158754 0.75826633 0.20637917 +v 0.66317509 0.51735388 0.20637917 +v 0.86810746 -0.11336311 0.20637917 +v 0.74145229 -0.50316764 0.20637917 +v 0.20493237 -0.89297218 0.20637917 +v 0.00000000 -0.95955874 -0.14227260 +v -0.53651992 -0.78523286 -0.00909947 +v -0.86810746 0.23528867 -0.00909947 +v 0.00000000 0.86600566 -0.00909947 +v 0.86810746 0.23528867 -0.00909947 +v 0.53651992 -0.78523286 -0.00909947 +v -0.33158754 -0.85181942 -0.35775125 +v -0.20493237 -0.67749353 -0.70640303 +v -0.20493237 -0.32884176 -0.92188167 +v -0.33158754 0.06096278 -0.92188167 +v -0.53651992 0.34302799 -0.70640302 +v -0.74145229 0.40961456 -0.35775125 +v 0.33158754 -0.85181942 -0.35775125 +v 0.20493237 -0.67749353 -0.70640303 +v 0.20493237 -0.32884176 -0.92188167 +v 0.33158754 0.06096278 -0.92188167 +v 0.53651992 0.34302799 -0.70640303 +v 0.74145229 0.40961456 -0.35775125 +v -0.00000000 0.30187523 -0.92188167 +v -0.20493237 0.58394044 -0.70640302 +v 0.20493237 0.58394044 -0.70640303 +v -0.20493237 0.79941909 -0.35775125 +v 0.20493237 0.79941909 -0.35775125 +v 0.53651992 0.69167977 -0.14227260 +v -0.53651992 0.69167977 -0.14227260 +v -0.20493237 -0.32884176 0.77050960 +v 0.20493237 -0.32884176 0.77050960 +v 0.33158754 0.06096278 0.77050960 +v 0.00000000 0.30187523 0.77050960 +v -0.33158754 0.06096278 0.77050960 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 47 46 +f 1 46 2 +f 2 3 13 12 +f 2 46 50 3 +f 3 4 14 23 13 +f 3 50 4 +f 4 5 15 14 +f 4 50 49 5 +f 5 6 16 24 15 +f 5 49 6 +f 6 7 17 16 +f 6 49 48 7 +f 7 8 18 25 17 +f 7 48 8 +f 8 9 19 18 +f 8 48 47 9 +f 9 10 20 26 19 +f 9 47 10 +f 11 22 27 21 +f 11 21 20 +f 12 13 23 32 31 30 29 28 27 22 +f 14 15 45 +f 14 45 32 23 +f 15 24 42 45 +f 16 17 44 +f 16 44 43 24 +f 17 25 38 44 +f 18 19 26 33 34 35 36 37 38 25 +f 20 21 33 26 +f 21 27 28 34 33 +f 24 43 42 +f 28 29 35 34 +f 29 30 39 36 35 +f 30 31 40 39 +f 31 32 45 42 40 +f 36 39 41 37 +f 37 41 43 44 38 +f 39 40 41 +f 40 42 43 41 +f 46 47 48 49 50 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n83.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n83.obj new file mode 100644 index 00000000000..40656942c5b --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n83.obj @@ -0,0 +1,77 @@ +v -0.21205343 -0.70641331 0.66290442 +v -0.55516310 -0.45712955 0.66290442 +v -0.68621933 -0.05377995 0.66290442 +v -0.55516310 0.34956965 0.66290442 +v -0.21205343 0.59885342 0.66290442 +v 0.21205343 0.59885342 0.66290442 +v 0.55516310 0.34956965 0.66290442 +v 0.68621933 -0.05377995 0.66290442 +v 0.55516310 -0.45712955 0.66290442 +v 0.21205343 -0.70641331 0.66290442 +v -0.21205343 -0.92937949 0.30213757 +v -0.76721653 -0.52602989 0.30213757 +v -0.89827276 -0.12268028 0.30213757 +v -0.68621933 0.52995308 0.30213757 +v -0.34310966 0.77923684 0.30213757 +v 0.34310966 0.77923684 0.30213757 +v 0.68621933 0.52995308 0.30213757 +v 0.89827276 -0.12268028 0.30213757 +v 0.76721653 -0.52602989 0.30213757 +v 0.21205343 -0.92937949 0.30213757 +v 0.00000000 -0.99827982 -0.05862928 +v -0.55516310 -0.81789640 0.07917139 +v -0.89827276 0.23808657 0.07917139 +v 0.00000000 0.89071993 0.07917139 +v 0.89827276 0.23808657 0.07917139 +v 0.55516310 -0.81789640 0.07917139 +v -0.34310966 -0.88679674 -0.28159546 +v -0.21205343 -0.70641331 -0.64236231 +v -0.21205343 -0.34564646 -0.86532848 +v -0.34310967 0.05770314 -0.86532848 +v -0.55516310 0.34956965 -0.64236231 +v -0.76721653 0.41846999 -0.28159546 +v 0.34310966 -0.88679674 -0.28159546 +v 0.21205343 -0.70641331 -0.64236231 +v 0.21205343 -0.34564646 -0.86532848 +v 0.34310966 0.05770314 -0.86532848 +v 0.55516310 0.34956965 -0.64236231 +v 0.76721653 0.41846999 -0.28159546 +v -0.00000000 0.30698691 -0.86532848 +v -0.21205344 0.59885342 -0.64236231 +v 0.21205343 0.59885342 -0.64236231 +v -0.21205343 0.82181959 -0.28159546 +v 0.21205343 0.82181959 -0.28159546 +v 0.55516310 0.71033651 -0.05862928 +v -0.55516310 0.71033650 -0.05862928 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 9 8 7 6 5 4 3 2 +f 2 3 13 12 +f 3 4 14 23 13 +f 4 5 15 14 +f 5 6 16 24 15 +f 6 7 17 16 +f 7 8 18 25 17 +f 8 9 19 18 +f 9 10 20 26 19 +f 11 22 27 21 +f 11 21 20 +f 12 13 23 32 31 30 29 28 27 22 +f 14 15 45 +f 14 45 32 23 +f 15 24 42 45 +f 16 17 44 +f 16 44 43 24 +f 17 25 38 44 +f 18 19 26 33 34 35 36 37 38 25 +f 20 21 33 26 +f 21 27 28 34 33 +f 24 43 42 +f 28 29 35 34 +f 29 30 39 36 35 +f 30 31 40 39 +f 31 32 45 42 40 +f 36 39 41 37 +f 37 41 43 44 38 +f 39 40 41 +f 40 42 43 41 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n84.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n84.obj new file mode 100644 index 00000000000..99140d2cd66 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n84.obj @@ -0,0 +1,20 @@ +v -0.75649990 -0.43676533 0.48676866 +v -0.21875602 -0.92678633 -0.30530764 +v -0.21875602 0.49463440 0.48676866 +v -0.57471845 0.07921625 -0.43918622 +v 0.47448656 -0.13708534 -0.53435131 +v 0.14100681 0.88189762 -0.44985925 +v 0.31898787 -0.43676533 0.48676866 +v 0.83424915 0.48165406 0.26839843 +f 1 2 7 +f 1 7 3 +f 1 3 4 +f 1 4 2 +f 2 4 5 +f 2 5 7 +f 3 7 8 +f 3 8 6 +f 3 6 4 +f 4 6 5 +f 5 6 8 +f 5 8 7 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n85.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n85.obj new file mode 100644 index 00000000000..88e6e2d9ff8 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n85.obj @@ -0,0 +1,42 @@ +v -0.40739095 -0.40739110 0.55150049 +v -0.40739095 0.40739118 0.55150049 +v 0.40739133 0.40739118 0.55150049 +v 0.40739133 -0.40739110 0.55150049 +v -0.69897385 -0.69897400 -0.15122917 +v -0.98849816 0.00000004 0.15122929 +v -0.69897385 0.69897408 -0.15122917 +v 0.00000019 0.98849838 0.15122929 +v 0.69897423 0.69897408 -0.15122917 +v 0.98849853 0.00000004 0.15122929 +v 0.69897423 -0.69897400 -0.15122917 +v 0.00000019 -0.98849831 0.15122929 +v -0.57613626 0.00000004 -0.55149955 +v -0.00000043 0.57614036 -0.55150182 +v 0.57613486 -0.00000057 -0.55149925 +v -0.00000043 -0.57614028 -0.55150182 +f 1 2 6 +f 1 6 5 +f 1 5 12 +f 1 12 4 +f 1 4 3 2 +f 2 3 8 +f 2 8 7 +f 2 7 6 +f 3 4 10 +f 3 10 9 +f 3 9 8 +f 4 12 11 +f 4 11 10 +f 5 6 13 +f 5 13 16 +f 5 16 12 +f 6 7 13 +f 7 8 14 +f 7 14 13 +f 8 9 14 +f 9 10 15 +f 9 15 14 +f 10 11 15 +f 11 12 16 +f 11 16 15 +f 13 14 15 16 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n86.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n86.obj new file mode 100644 index 00000000000..0c12e8e490a --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n86.obj @@ -0,0 +1,24 @@ +v 0.15389145 -0.79063961 -0.25122195 +v 0.15389145 0.79063935 -0.25122195 +v -0.08683237 0.00000121 -0.81691859 +v 0.76720476 -0.00000013 -0.29376075 +v -0.34687634 -0.50076793 0.56626173 +v -0.34687634 0.50076766 0.56626173 +v 0.65465925 -0.50076793 0.56626173 +v 0.65465925 0.50076766 0.56626173 +v -0.80186056 -0.50076793 -0.32596185 +v -0.80186056 0.50076766 -0.32596185 +f 1 3 4 +f 1 4 7 +f 1 7 5 +f 1 5 9 +f 1 9 3 +f 2 3 10 +f 2 10 6 +f 2 6 8 +f 2 8 4 +f 2 4 3 +f 3 9 10 +f 4 8 7 +f 5 7 8 6 +f 5 6 10 9 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n87.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n87.obj new file mode 100644 index 00000000000..d6f957ec1aa --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n87.obj @@ -0,0 +1,28 @@ +v 0.11988005 -0.67749119 -0.31454842 +v 0.11988005 0.67749098 -0.31454842 +v -0.08639380 0.00000104 -0.79928823 +v 0.64542211 -0.00000010 -0.35099950 +v -0.30922289 -0.42910304 0.38594519 +v -0.30922289 0.42910283 0.38594519 +v 0.54898298 -0.42910304 0.38594519 +v 0.54898298 0.42910283 0.38594519 +v -0.69909432 -0.42910304 -0.37859230 +v -0.69909432 0.42910283 -0.37859230 +v 0.11988005 -0.00000010 0.99278838 +f 1 3 4 +f 1 4 7 +f 1 7 5 +f 1 5 9 +f 1 9 3 +f 2 3 10 +f 2 10 6 +f 2 6 8 +f 2 8 4 +f 2 4 3 +f 3 9 10 +f 4 8 7 +f 5 6 10 9 +f 5 7 11 +f 5 11 6 +f 6 11 8 +f 7 8 11 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n88.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n88.obj new file mode 100644 index 00000000000..6b72d3ca6e7 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n88.obj @@ -0,0 +1,30 @@ +v 0.38077489 -0.65068035 -0.28161977 +v 0.23971953 -0.00000007 -0.65071787 +v 0.69238902 0.00000073 -0.03866788 +v -0.17227827 -0.97677286 0.12741658 +v -0.55290763 -0.38062943 0.40892884 +v -0.55290763 0.38062930 0.40892884 +v -0.17227827 0.97677272 0.12741658 +v 0.38077489 0.65068022 -0.28161977 +v -0.32999437 -0.38062943 -0.31896162 +v -0.32999437 0.38062930 -0.31896162 +v 0.20835110 -0.38062943 0.40892884 +v 0.20835110 0.38062930 0.40892884 +f 1 2 3 +f 1 3 11 +f 1 11 4 +f 1 4 9 +f 1 9 2 +f 2 9 10 +f 2 10 8 +f 2 8 3 +f 3 8 12 +f 3 12 11 +f 4 11 5 +f 4 5 9 +f 5 11 12 6 +f 5 6 10 9 +f 6 12 7 +f 6 7 10 +f 7 12 8 +f 7 8 10 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n89.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n89.obj new file mode 100644 index 00000000000..0b5c21602f5 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n89.obj @@ -0,0 +1,35 @@ +v -0.44436584 -0.44436584 0.75893037 +v -0.44436584 0.44436584 0.75893037 +v 0.44436584 0.44436584 0.75893037 +v 0.44436584 -0.44436584 0.75893037 +v -0.97875646 0.00000000 0.20502633 +v 0.97875646 -0.00000000 0.20502633 +v -0.44436584 -0.63708304 -0.10865484 +v 0.44436584 -0.63708304 -0.10865484 +v -0.44436584 0.63708304 -0.10865484 +v 0.44436584 0.63708304 -0.10865484 +v -0.74267577 0.00000000 -0.65177582 +v 0.74267577 -0.00000000 -0.65177582 +v -0.00000000 -0.44436731 -0.85380157 +v 0.00000000 0.44436731 -0.85380157 +f 1 2 5 +f 1 5 7 +f 1 7 8 4 +f 1 4 3 2 +f 2 3 10 9 +f 2 9 5 +f 3 4 6 +f 3 6 10 +f 4 8 6 +f 5 9 11 +f 5 11 7 +f 6 8 12 +f 6 12 10 +f 7 11 13 +f 7 13 8 +f 8 13 12 +f 9 10 14 +f 9 14 11 +f 10 12 14 +f 11 14 13 +f 12 13 14 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n90.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n90.obj new file mode 100644 index 00000000000..12cea9c9fda --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n90.obj @@ -0,0 +1,40 @@ +v -0.41242387 -0.58439230 0.69885062 +v 0.41242321 -0.58439230 0.69885062 +v -0.41242387 0.24045478 0.69885062 +v 0.41242321 0.24045478 0.69885062 +v -0.41242387 -0.73037469 -0.11297563 +v 0.41242321 -0.73037469 -0.11297563 +v -0.92917625 -0.17196876 0.20565034 +v 0.92917559 -0.17196876 0.20565034 +v -0.63276502 0.56134326 -0.02837223 +v 0.63276436 0.56134326 -0.02837223 +v -0.63276502 -0.07142283 -0.55750338 +v 0.63276436 -0.07142283 -0.55750338 +v -0.00000033 -0.54083237 -0.80170870 +v 0.00000232 0.26800856 -0.96341536 +v 0.00000232 0.90077466 -0.43428421 +v -0.00000033 0.88477025 0.39040759 +f 1 2 4 3 +f 1 3 7 +f 1 7 5 +f 1 5 6 2 +f 2 6 8 +f 2 8 4 +f 3 4 16 +f 3 16 9 +f 3 9 7 +f 4 8 10 +f 4 10 16 +f 5 7 11 +f 5 11 13 +f 5 13 6 +f 6 13 12 +f 6 12 8 +f 7 9 11 +f 8 12 10 +f 9 16 15 +f 9 15 14 11 +f 10 12 14 15 +f 10 15 16 +f 11 14 13 +f 12 13 14 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n91.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n91.obj new file mode 100644 index 00000000000..8fa9e15a0e7 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n91.obj @@ -0,0 +1,28 @@ +v -0.35682209 -0.79465447 0.49112347 +v 0.35682209 -0.79465447 0.49112347 +v 0.57735027 -0.49112347 -0.11593853 +v -0.00000000 -0.30353100 -0.49112347 +v -0.57735027 -0.49112347 -0.11593853 +v -0.57735027 -0.11593852 0.49112347 +v 0.57735027 -0.11593853 0.49112347 +v 0.57735027 0.11593853 -0.49112347 +v -0.57735027 0.11593853 -0.49112347 +v 0.00000000 0.30353100 0.49112347 +v 0.57735027 0.49112347 0.11593853 +v 0.35682209 0.79465447 -0.49112347 +v -0.35682209 0.79465447 -0.49112347 +v -0.57735027 0.49112347 0.11593852 +f 1 2 7 10 6 +f 1 6 5 +f 1 5 4 3 2 +f 2 3 7 +f 3 4 8 +f 3 8 11 7 +f 4 5 9 +f 4 9 13 12 8 +f 5 6 14 9 +f 6 10 14 +f 7 11 10 +f 8 12 11 +f 9 14 13 +f 10 11 12 13 14 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n92.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n92.obj new file mode 100644 index 00000000000..1f85374b4f4 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/n92.obj @@ -0,0 +1,38 @@ +v -0.33030437 -0.57210395 -0.43569542 +v 0.33030437 -0.57210395 -0.43569542 +v 0.66060874 0.00000000 -0.43569542 +v 0.33030437 0.57210395 -0.43569542 +v -0.33030437 0.57210395 -0.43569542 +v -0.66060874 -0.00000000 -0.43569542 +v -0.53444370 -0.68996385 0.18142700 +v 0.00000000 -0.99852506 -0.05429279 +v 0.53444370 -0.68996385 0.18142700 +v 0.86474807 -0.11785990 0.18142700 +v 0.86474807 0.49926253 -0.05429279 +v 0.33030437 0.80782374 0.18142700 +v -0.33030437 0.80782374 0.18142700 +v -0.86474807 0.49926253 -0.05429279 +v -0.86474807 -0.11785990 0.18142700 +v -0.33030437 -0.19070132 0.56282964 +v 0.33030437 -0.19070132 0.56282964 +v 0.00000000 0.38140263 0.56282964 +f 1 2 8 +f 1 8 7 +f 1 7 15 6 +f 1 6 5 4 3 2 +f 2 3 10 9 +f 2 9 8 +f 3 4 11 +f 3 11 10 +f 4 5 13 12 +f 4 12 11 +f 5 6 14 +f 5 14 13 +f 6 15 14 +f 7 8 9 17 16 +f 7 16 15 +f 9 10 17 +f 10 11 12 18 17 +f 12 13 18 +f 13 14 15 16 18 +f 16 17 18 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p03.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p03.obj new file mode 100644 index 00000000000..2dfa26043f4 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p03.obj @@ -0,0 +1,11 @@ +v -0.65465367 -0.37796447 0.65465367 +v 0.00000000 0.75592895 0.65465367 +v 0.65465367 -0.37796447 0.65465367 +v -0.65465367 -0.37796447 -0.65465367 +v 0.00000000 0.75592895 -0.65465367 +v 0.65465367 -0.37796447 -0.65465367 +f 1 2 5 4 +f 1 4 6 3 +f 1 3 2 +f 2 3 6 5 +f 4 5 6 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p04.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p04.obj new file mode 100644 index 00000000000..c42c1d1f6e0 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p04.obj @@ -0,0 +1,14 @@ +v -0.57735027 -0.57735027 0.57735027 +v -0.57735027 0.57735027 0.57735027 +v 0.57735027 0.57735027 0.57735027 +v 0.57735027 -0.57735027 0.57735027 +v -0.57735027 -0.57735027 -0.57735027 +v -0.57735027 0.57735027 -0.57735027 +v 0.57735027 0.57735027 -0.57735027 +v 0.57735027 -0.57735027 -0.57735027 +f 1 2 6 5 +f 1 5 8 4 +f 1 4 3 2 +f 2 3 7 6 +f 3 4 8 7 +f 5 6 7 8 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p05.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p05.obj new file mode 100644 index 00000000000..e77318099b5 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p05.obj @@ -0,0 +1,17 @@ +v -0.50673185 -0.69745656 0.50673185 +v -0.81990936 0.26640470 0.50673185 +v 0.00000000 0.86210372 0.50673185 +v 0.81990936 0.26640470 0.50673185 +v 0.50673185 -0.69745656 0.50673185 +v -0.50673185 -0.69745656 -0.50673185 +v -0.81990936 0.26640470 -0.50673185 +v 0.00000000 0.86210372 -0.50673185 +v 0.81990936 0.26640470 -0.50673185 +v 0.50673185 -0.69745656 -0.50673185 +f 1 2 7 6 +f 1 6 10 5 +f 1 5 4 3 2 +f 2 3 8 7 +f 3 4 9 8 +f 4 5 10 9 +f 6 7 8 9 10 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p06.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p06.obj new file mode 100644 index 00000000000..6b1fc4e728b --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p06.obj @@ -0,0 +1,20 @@ +v -0.44721360 -0.77459667 0.44721360 +v -0.89442719 0.00000000 0.44721360 +v -0.44721360 0.77459667 0.44721360 +v 0.44721360 0.77459667 0.44721360 +v 0.89442719 -0.00000000 0.44721360 +v 0.44721360 -0.77459667 0.44721360 +v -0.44721360 -0.77459667 -0.44721360 +v -0.89442719 0.00000000 -0.44721360 +v -0.44721360 0.77459667 -0.44721360 +v 0.44721360 0.77459667 -0.44721360 +v 0.89442719 -0.00000000 -0.44721360 +v 0.44721360 -0.77459667 -0.44721360 +f 1 2 8 7 +f 1 7 12 6 +f 1 6 5 4 3 2 +f 2 3 9 8 +f 3 4 10 9 +f 4 5 11 10 +f 5 6 12 11 +f 7 8 9 10 11 12 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p07.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p07.obj new file mode 100644 index 00000000000..b11e3f11d8a --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p07.obj @@ -0,0 +1,23 @@ +v -0.39803250 -0.82652300 0.39803250 +v -0.89437090 -0.20413432 0.39803250 +v -0.71722978 0.57197166 0.39803250 +v 0.00000000 0.91737132 0.39803250 +v 0.71722978 0.57197166 0.39803250 +v 0.89437090 -0.20413432 0.39803250 +v 0.39803250 -0.82652300 0.39803250 +v -0.39803250 -0.82652300 -0.39803250 +v -0.89437090 -0.20413432 -0.39803250 +v -0.71722978 0.57197166 -0.39803250 +v 0.00000000 0.91737132 -0.39803250 +v 0.71722978 0.57197166 -0.39803250 +v 0.89437090 -0.20413432 -0.39803250 +v 0.39803250 -0.82652300 -0.39803250 +f 1 2 9 8 +f 1 8 14 7 +f 1 7 6 5 4 3 2 +f 2 3 10 9 +f 3 4 11 10 +f 4 5 12 11 +f 5 6 13 12 +f 6 7 14 13 +f 8 9 10 11 12 13 14 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p08.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p08.obj new file mode 100644 index 00000000000..3b99bc23668 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p08.obj @@ -0,0 +1,26 @@ +v -0.35740674 -0.86285621 0.35740674 +v -0.86285621 -0.35740674 0.35740674 +v -0.86285621 0.35740674 0.35740674 +v -0.35740674 0.86285621 0.35740674 +v 0.35740674 0.86285621 0.35740674 +v 0.86285621 0.35740674 0.35740674 +v 0.86285621 -0.35740674 0.35740674 +v 0.35740674 -0.86285621 0.35740674 +v -0.35740674 -0.86285621 -0.35740674 +v -0.86285621 -0.35740674 -0.35740674 +v -0.86285621 0.35740674 -0.35740674 +v -0.35740674 0.86285621 -0.35740674 +v 0.35740674 0.86285621 -0.35740674 +v 0.86285621 0.35740674 -0.35740674 +v 0.86285621 -0.35740674 -0.35740674 +v 0.35740674 -0.86285621 -0.35740674 +f 1 2 10 9 +f 1 9 16 8 +f 1 8 7 6 5 4 3 2 +f 2 3 11 10 +f 3 4 12 11 +f 4 5 13 12 +f 5 6 14 13 +f 6 7 15 14 +f 7 8 16 15 +f 9 10 11 12 13 14 15 16 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p09.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p09.obj new file mode 100644 index 00000000000..e00153ab2be --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p09.obj @@ -0,0 +1,29 @@ +v -0.32361558 -0.88912649 0.32361558 +v -0.81942341 -0.47309432 0.32361558 +v -0.93181392 0.16430393 0.32361558 +v -0.60819834 0.72482256 0.32361558 +v 0.00000000 0.94618865 0.32361558 +v 0.60819834 0.72482256 0.32361558 +v 0.93181392 0.16430393 0.32361558 +v 0.81942341 -0.47309432 0.32361558 +v 0.32361558 -0.88912649 0.32361558 +v -0.32361558 -0.88912649 -0.32361558 +v -0.81942341 -0.47309432 -0.32361558 +v -0.93181392 0.16430393 -0.32361558 +v -0.60819834 0.72482256 -0.32361558 +v 0.00000000 0.94618865 -0.32361558 +v 0.60819834 0.72482256 -0.32361558 +v 0.93181392 0.16430393 -0.32361558 +v 0.81942341 -0.47309432 -0.32361558 +v 0.32361558 -0.88912649 -0.32361558 +f 1 2 11 10 +f 1 10 18 9 +f 1 9 8 7 6 5 4 3 2 +f 2 3 12 11 +f 3 4 13 12 +f 4 5 14 13 +f 5 6 15 14 +f 6 7 16 15 +f 7 8 17 16 +f 8 9 18 17 +f 10 11 12 13 14 15 16 17 18 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p10.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p10.obj new file mode 100644 index 00000000000..31941eda6a4 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/p10.obj @@ -0,0 +1,32 @@ +v -0.29524181 -0.90866085 0.29524181 +v -0.77295309 -0.56158329 0.29524181 +v -0.95542256 0.00000000 0.29524181 +v -0.77295309 0.56158329 0.29524181 +v -0.29524181 0.90866085 0.29524181 +v 0.29524181 0.90866085 0.29524181 +v 0.77295309 0.56158329 0.29524181 +v 0.95542256 -0.00000000 0.29524181 +v 0.77295309 -0.56158329 0.29524181 +v 0.29524181 -0.90866085 0.29524181 +v -0.29524181 -0.90866085 -0.29524181 +v -0.77295309 -0.56158329 -0.29524181 +v -0.95542256 0.00000000 -0.29524181 +v -0.77295309 0.56158329 -0.29524181 +v -0.29524181 0.90866085 -0.29524181 +v 0.29524181 0.90866085 -0.29524181 +v 0.77295309 0.56158329 -0.29524181 +v 0.95542256 -0.00000000 -0.29524181 +v 0.77295309 -0.56158329 -0.29524181 +v 0.29524181 -0.90866085 -0.29524181 +f 1 2 12 11 +f 1 11 20 10 +f 1 10 9 8 7 6 5 4 3 2 +f 2 3 13 12 +f 3 4 14 13 +f 4 5 15 14 +f 5 6 16 15 +f 6 7 17 16 +f 7 8 18 17 +f 8 9 19 18 +f 9 10 20 19 +f 11 12 13 14 15 16 17 18 19 20 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r01.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r01.obj new file mode 100644 index 00000000000..2edf33c599d --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r01.obj @@ -0,0 +1,8 @@ +v -0.81649658 -0.47140452 0.33333333 +v 0.81649658 -0.47140452 0.33333333 +v 0.00000000 0.00000000 -1.00000000 +v 0.00000000 0.94280904 0.33333333 +f 1 2 4 +f 1 4 3 +f 1 3 2 +f 2 3 4 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r02.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r02.obj new file mode 100644 index 00000000000..85bbede8b6f --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r02.obj @@ -0,0 +1,14 @@ +v -0.70710678 -0.70710678 0.00000000 +v -0.70710678 0.70710678 0.00000000 +v 0.70710678 0.70710678 0.00000000 +v 0.70710678 -0.70710678 0.00000000 +v 0.00000000 0.00000000 -1.00000000 +v 0.00000000 0.00000000 1.00000000 +f 1 2 5 +f 1 5 4 +f 1 4 6 +f 1 6 2 +f 2 3 5 +f 2 6 3 +f 3 4 5 +f 3 6 4 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r03.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r03.obj new file mode 100644 index 00000000000..c42c1d1f6e0 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r03.obj @@ -0,0 +1,14 @@ +v -0.57735027 -0.57735027 0.57735027 +v -0.57735027 0.57735027 0.57735027 +v 0.57735027 0.57735027 0.57735027 +v 0.57735027 -0.57735027 0.57735027 +v -0.57735027 -0.57735027 -0.57735027 +v -0.57735027 0.57735027 -0.57735027 +v 0.57735027 0.57735027 -0.57735027 +v 0.57735027 -0.57735027 -0.57735027 +f 1 2 6 5 +f 1 5 8 4 +f 1 4 3 2 +f 2 3 7 6 +f 3 4 8 7 +f 5 6 7 8 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r04.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r04.obj new file mode 100644 index 00000000000..56a0c40c7a9 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r04.obj @@ -0,0 +1,32 @@ +v -0.35682209 -0.49112347 0.79465447 +v 0.35682209 -0.49112347 0.79465447 +v 0.57735027 -0.79465447 0.18759247 +v 0.00000000 -0.98224695 -0.18759247 +v -0.57735027 -0.79465447 0.18759247 +v -0.57735027 0.18759247 0.79465447 +v 0.57735027 0.18759247 0.79465447 +v 0.93417236 -0.30353100 -0.18759247 +v -0.00000000 -0.60706200 -0.79465447 +v -0.93417236 -0.30353100 -0.18759247 +v -0.93417236 0.30353100 0.18759247 +v 0.00000000 0.60706200 0.79465447 +v 0.93417236 0.30353100 0.18759247 +v 0.57735027 -0.18759247 -0.79465447 +v -0.57735027 -0.18759247 -0.79465447 +v -0.57735027 0.79465447 -0.18759247 +v 0.00000000 0.98224695 0.18759247 +v 0.57735027 0.79465447 -0.18759247 +v 0.35682209 0.49112347 -0.79465447 +v -0.35682209 0.49112347 -0.79465447 +f 1 2 7 12 6 +f 1 6 11 10 5 +f 1 5 4 3 2 +f 2 3 8 13 7 +f 3 4 9 14 8 +f 4 5 10 15 9 +f 6 12 17 16 11 +f 7 13 18 17 12 +f 8 14 19 18 13 +f 9 15 20 19 14 +f 10 11 16 20 15 +f 16 17 18 19 20 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r05.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r05.obj new file mode 100644 index 00000000000..fd013dc2506 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/r05.obj @@ -0,0 +1,32 @@ +v -0.52573111 -0.72360680 0.44721360 +v -0.85065081 0.27639320 0.44721360 +v -0.00000000 0.89442719 0.44721360 +v 0.85065081 0.27639320 0.44721360 +v 0.52573111 -0.72360680 0.44721360 +v 0.00000000 -0.89442719 -0.44721360 +v -0.85065081 -0.27639320 -0.44721360 +v -0.52573111 0.72360680 -0.44721360 +v 0.52573111 0.72360680 -0.44721360 +v 0.85065081 -0.27639320 -0.44721360 +v 0.00000000 0.00000000 1.00000000 +v -0.00000000 0.00000000 -1.00000000 +f 1 2 7 +f 1 7 6 +f 1 6 5 +f 1 5 11 +f 1 11 2 +f 2 3 8 +f 2 8 7 +f 2 11 3 +f 3 4 9 +f 3 9 8 +f 3 11 4 +f 4 5 10 +f 4 10 9 +f 4 11 5 +f 5 6 10 +f 6 7 12 +f 6 12 10 +f 7 8 12 +f 8 9 12 +f 9 10 12 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s01.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s01.obj new file mode 100644 index 00000000000..f493d9c7aa9 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s01.obj @@ -0,0 +1,26 @@ +v -0.50000000 -0.86602540 -0.00000000 +v -1.00000000 0.00000000 -0.00000000 +v -0.50000000 0.86602540 -0.00000000 +v 0.50000000 0.86602540 -0.00000000 +v 1.00000000 0.00000000 -0.00000000 +v 0.50000000 -0.86602540 -0.00000000 +v -0.50000000 -0.28867513 -0.81649658 +v 0.00000000 0.57735027 -0.81649658 +v 0.50000000 -0.28867513 -0.81649658 +v 0.00000000 -0.57735027 0.81649658 +v 0.50000000 0.28867513 0.81649658 +v -0.50000000 0.28867513 0.81649658 +f 1 2 7 +f 1 7 9 6 +f 1 6 10 +f 1 10 12 2 +f 2 3 8 7 +f 2 12 3 +f 3 4 8 +f 3 12 11 4 +f 4 5 9 8 +f 4 11 5 +f 5 6 9 +f 5 11 10 6 +f 7 8 9 +f 10 11 12 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s02.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s02.obj new file mode 100644 index 00000000000..cc2dc6cb5c5 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s02.obj @@ -0,0 +1,62 @@ +v -0.30901699 -0.95105652 -0.00000000 +v -0.80901699 -0.58778525 -0.00000000 +v -1.00000000 0.00000000 -0.00000000 +v -0.80901699 0.58778525 -0.00000000 +v -0.30901700 0.95105652 -0.00000000 +v 0.30901699 0.95105652 -0.00000000 +v 0.80901699 0.58778525 -0.00000000 +v 1.00000000 0.00000000 -0.00000000 +v 0.80901699 -0.58778525 -0.00000000 +v 0.30901699 -0.95105652 -0.00000000 +v 0.00000000 -0.85065081 -0.52573111 +v -0.80901699 -0.26286556 -0.52573111 +v -0.50000000 0.68819096 -0.52573111 +v 0.50000000 0.68819096 -0.52573111 +v 0.80901699 -0.26286556 -0.52573111 +v -0.30901699 -0.42532540 -0.85065081 +v -0.50000000 0.16245985 -0.85065081 +v 0.00000000 0.52573111 -0.85065081 +v 0.50000000 0.16245985 -0.85065081 +v 0.30901699 -0.42532540 -0.85065081 +v -0.50000000 -0.68819096 0.52573111 +v 0.50000000 -0.68819096 0.52573111 +v 0.80901699 0.26286556 0.52573111 +v -0.00000000 0.85065081 0.52573111 +v -0.80901699 0.26286556 0.52573111 +v 0.00000000 -0.52573111 0.85065081 +v 0.50000000 -0.16245985 0.85065081 +v 0.30901699 0.42532540 0.85065081 +v -0.30901699 0.42532540 0.85065081 +v -0.50000000 -0.16245985 0.85065081 +f 1 2 12 16 11 +f 1 11 10 +f 1 10 22 26 21 +f 1 21 2 +f 2 3 12 +f 2 21 30 25 3 +f 3 4 13 17 12 +f 3 25 4 +f 4 5 13 +f 4 25 29 24 5 +f 5 6 14 18 13 +f 5 24 6 +f 6 7 14 +f 6 24 28 23 7 +f 7 8 15 19 14 +f 7 23 8 +f 8 9 15 +f 8 23 27 22 9 +f 9 10 11 20 15 +f 9 22 10 +f 11 16 20 +f 12 17 16 +f 13 18 17 +f 14 19 18 +f 15 20 19 +f 16 17 18 19 20 +f 21 26 30 +f 22 27 26 +f 23 28 27 +f 24 29 28 +f 25 30 29 +f 26 27 28 29 30 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s03.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s03.obj new file mode 100644 index 00000000000..0663c724770 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s03.obj @@ -0,0 +1,20 @@ +v -0.42640143 -0.73854895 0.52223297 +v -0.85280287 0.00000000 0.52223297 +v -0.42640143 0.73854895 0.52223297 +v 0.42640143 0.73854895 0.52223297 +v 0.85280287 -0.00000000 0.52223297 +v 0.42640143 -0.73854895 0.52223297 +v -0.85280287 -0.49236596 -0.17407766 +v 0.00000000 0.98473193 -0.17407766 +v 0.85280287 -0.49236596 -0.17407766 +v -0.42640143 -0.24618298 -0.87038828 +v 0.00000000 0.49236596 -0.87038828 +v 0.42640143 -0.24618298 -0.87038828 +f 1 2 7 +f 1 7 10 12 9 6 +f 1 6 5 4 3 2 +f 2 3 8 11 10 7 +f 3 4 8 +f 4 5 9 12 11 8 +f 5 6 9 +f 10 11 12 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s04.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s04.obj new file mode 100644 index 00000000000..58e0fa0c3b0 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s04.obj @@ -0,0 +1,38 @@ +v -0.31622777 -0.54772256 0.77459667 +v -0.63245553 0.00000000 0.77459667 +v -0.31622777 0.54772256 0.77459667 +v 0.31622777 0.54772256 0.77459667 +v 0.63245553 -0.00000000 0.77459667 +v 0.31622777 -0.54772256 0.77459667 +v -0.31622777 -0.91287093 0.25819889 +v -0.94868330 0.18257419 0.25819889 +v -0.63245553 0.73029674 0.25819889 +v 0.63245553 0.73029674 0.25819889 +v 0.94868330 0.18257419 0.25819889 +v 0.31622777 -0.91287093 0.25819889 +v -0.63245553 -0.73029674 -0.25819889 +v -0.94868330 -0.18257419 -0.25819889 +v -0.31622777 0.91287093 -0.25819889 +v 0.31622777 0.91287093 -0.25819889 +v 0.94868330 -0.18257419 -0.25819889 +v 0.63245553 -0.73029674 -0.25819889 +v -0.31622777 -0.54772256 -0.77459667 +v -0.63245553 0.00000000 -0.77459667 +v -0.31622777 0.54772256 -0.77459667 +v 0.31622777 0.54772256 -0.77459667 +v 0.63245553 -0.00000000 -0.77459667 +v 0.31622777 -0.54772256 -0.77459667 +f 1 7 12 6 +f 1 6 5 4 3 2 +f 1 2 8 14 13 7 +f 2 3 9 8 +f 3 4 10 16 15 9 +f 4 5 11 10 +f 5 6 12 18 17 11 +f 7 13 19 24 18 12 +f 8 9 15 21 20 14 +f 10 11 17 23 22 16 +f 13 14 20 19 +f 15 16 22 21 +f 17 18 24 23 +f 19 20 21 22 23 24 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s05.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s05.obj new file mode 100644 index 00000000000..a2ec5ff166d --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s05.obj @@ -0,0 +1,38 @@ +v -0.28108464 -0.67859834 0.67859834 +v -0.67859834 -0.28108464 0.67859834 +v -0.67859834 0.28108464 0.67859834 +v -0.28108464 0.67859834 0.67859834 +v 0.28108464 0.67859834 0.67859834 +v 0.67859834 0.28108464 0.67859834 +v 0.67859834 -0.28108464 0.67859834 +v 0.28108464 -0.67859834 0.67859834 +v 0.00000000 -0.95968298 0.28108464 +v -0.95968298 0.00000000 0.28108464 +v 0.00000000 0.95968298 0.28108464 +v 0.95968298 -0.00000000 0.28108464 +v -0.00000000 -0.95968298 -0.28108464 +v -0.95968298 0.00000000 -0.28108464 +v 0.00000000 0.95968298 -0.28108464 +v 0.95968298 -0.00000000 -0.28108464 +v -0.28108464 -0.67859834 -0.67859834 +v -0.67859834 -0.28108464 -0.67859834 +v -0.67859834 0.28108464 -0.67859834 +v -0.28108464 0.67859834 -0.67859834 +v 0.28108464 0.67859834 -0.67859834 +v 0.67859834 0.28108464 -0.67859834 +v 0.67859834 -0.28108464 -0.67859834 +v 0.28108464 -0.67859834 -0.67859834 +f 1 2 10 14 18 17 13 9 +f 1 9 8 +f 1 8 7 6 5 4 3 2 +f 2 3 10 +f 3 4 11 15 20 19 14 10 +f 4 5 11 +f 5 6 12 16 22 21 15 11 +f 6 7 12 +f 7 8 9 13 24 23 16 12 +f 13 17 24 +f 14 19 18 +f 15 21 20 +f 16 23 22 +f 17 18 19 20 21 22 23 24 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s06.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s06.obj new file mode 100644 index 00000000000..4167cae1827 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s06.obj @@ -0,0 +1,92 @@ +v -0.20177411 -0.27771823 0.93923362 +v -0.40354821 -0.55543646 0.72707577 +v -0.20177411 -0.83315470 0.51491792 +v 0.20177411 -0.83315470 0.51491792 +v 0.40354821 -0.55543646 0.72707577 +v 0.20177411 -0.27771823 0.93923362 +v -0.32647736 0.10607893 0.93923362 +v -0.65295472 0.21215785 0.72707577 +v -0.85472883 -0.06556038 0.51491792 +v -0.73002557 -0.44935754 0.51491792 +v -0.73002557 -0.66151539 0.17163931 +v -0.40354821 -0.89871508 0.17163931 +v -0.20177411 -0.96427546 -0.17163931 +v 0.20177411 -0.96427546 -0.17163931 +v 0.40354821 -0.89871508 0.17163931 +v 0.73002557 -0.66151539 0.17163931 +v 0.73002557 -0.44935754 0.51491792 +v 0.85472883 -0.06556038 0.51491792 +v 0.65295472 0.21215785 0.72707577 +v 0.32647736 0.10607893 0.93923362 +v -0.00000000 0.34327861 0.93923362 +v -0.65295472 0.55543646 0.51491792 +v -0.85472883 0.48987608 0.17163931 +v -0.97943209 0.10607893 0.17163931 +v -0.97943209 -0.10607892 -0.17163931 +v -0.85472883 -0.48987608 -0.17163931 +v -0.65295472 -0.55543646 -0.51491792 +v -0.32647736 -0.79263615 -0.51491792 +v -0.00000000 -0.68655723 -0.72707577 +v 0.32647736 -0.79263615 -0.51491792 +v 0.65295472 -0.55543646 -0.51491792 +v 0.85472883 -0.48987608 -0.17163931 +v 0.97943209 -0.10607893 -0.17163931 +v 0.97943209 0.10607893 0.17163931 +v 0.85472883 0.48987608 0.17163931 +v 0.65295472 0.55543646 0.51491792 +v 0.32647736 0.79263615 0.51491792 +v 0.00000000 0.68655723 0.72707577 +v -0.32647736 0.79263615 0.51491792 +v -0.73002557 0.66151539 -0.17163931 +v -0.73002557 0.44935754 -0.51491792 +v -0.85472883 0.06556038 -0.51491792 +v -0.65295472 -0.21215785 -0.72707577 +v -0.32647736 -0.10607892 -0.93923362 +v 0.00000000 -0.34327861 -0.93923362 +v 0.32647736 -0.10607892 -0.93923362 +v 0.65295472 -0.21215785 -0.72707577 +v 0.85472883 0.06556038 -0.51491792 +v 0.73002557 0.44935754 -0.51491792 +v 0.73002557 0.66151539 -0.17163931 +v 0.40354821 0.89871508 -0.17163931 +v 0.20177411 0.96427546 0.17163931 +v -0.20177411 0.96427546 0.17163931 +v -0.40354821 0.89871508 -0.17163931 +v -0.20177411 0.83315469 -0.51491792 +v -0.40354821 0.55543646 -0.72707577 +v -0.20177411 0.27771823 -0.93923362 +v 0.20177410 0.27771823 -0.93923362 +v 0.40354821 0.55543646 -0.72707577 +v 0.20177411 0.83315469 -0.51491792 +f 1 6 20 21 7 +f 1 7 8 9 10 2 +f 1 2 3 4 5 6 +f 2 10 11 12 3 +f 3 12 13 14 15 4 +f 4 15 16 17 5 +f 5 17 18 19 20 6 +f 7 21 38 39 22 8 +f 8 22 23 24 9 +f 9 24 25 26 11 10 +f 11 26 27 28 13 12 +f 13 28 29 30 14 +f 14 30 31 32 16 15 +f 16 32 33 34 18 17 +f 18 34 35 36 19 +f 19 36 37 38 21 20 +f 22 39 53 54 40 23 +f 23 40 41 42 25 24 +f 25 42 43 27 26 +f 27 43 44 45 29 28 +f 29 45 46 47 31 30 +f 31 47 48 33 32 +f 33 48 49 50 35 34 +f 35 50 51 52 37 36 +f 37 52 53 39 38 +f 40 54 55 56 41 +f 41 56 57 44 43 42 +f 44 57 58 46 45 +f 46 58 59 49 48 47 +f 49 59 60 51 50 +f 51 60 55 54 53 52 +f 55 60 59 58 57 56 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s07.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s07.obj new file mode 100644 index 00000000000..5820f529479 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s07.obj @@ -0,0 +1,92 @@ +v -0.16838141 -0.51822468 0.83850515 +v -0.44082824 -0.32028047 0.83850515 +v -0.54489368 0.00000000 0.83850515 +v -0.44082824 0.32028047 0.83850515 +v -0.16838141 0.51822468 0.83850515 +v 0.16838141 0.51822468 0.83850515 +v 0.44082824 0.32028047 0.83850515 +v 0.54489368 0.00000000 0.83850515 +v 0.44082824 -0.32028047 0.83850515 +v 0.16838141 -0.51822468 0.83850515 +v 0.00000000 -0.74998180 0.66145846 +v -0.00000000 -0.92702849 0.37499090 +v 0.16838141 -0.98173893 0.08852334 +v 0.44082824 -0.89321558 -0.08852334 +v 0.71327508 -0.69527137 -0.08852334 +v 0.88165649 -0.46351425 0.08852334 +v 0.88165649 -0.28646756 0.37499090 +v 0.71327508 -0.23175712 0.66145846 +v -0.16838141 -0.98173893 0.08852334 +v -0.44082824 -0.89321558 -0.08852334 +v -0.71327508 -0.69527137 -0.08852334 +v -0.88165649 -0.46351425 0.08852334 +v -0.88165649 -0.28646756 0.37499090 +v -0.71327508 -0.23175712 0.66145846 +v -0.98572192 -0.14323378 0.08852334 +v -0.98572192 0.14323378 -0.08852334 +v -0.88165649 0.46351425 -0.08852334 +v -0.71327508 0.69527137 0.08852334 +v -0.54489368 0.74998180 0.37499090 +v -0.44082824 0.60674802 0.66145846 +v -0.44082824 0.89321558 0.08852334 +v -0.16838141 0.98173893 -0.08852334 +v 0.16838141 0.98173893 -0.08852334 +v 0.44082824 0.89321558 0.08852334 +v 0.54489368 0.74998180 0.37499090 +v 0.44082824 0.60674802 0.66145846 +v 0.71327508 0.69527137 0.08852334 +v 0.88165649 0.46351425 -0.08852334 +v 0.98572192 0.14323378 -0.08852334 +v 0.98572192 -0.14323378 0.08852334 +v 0.54489368 -0.74998180 -0.37499090 +v 0.44082824 -0.60674802 -0.66145846 +v 0.16838141 -0.51822468 -0.83850515 +v -0.16838141 -0.51822468 -0.83850515 +v -0.44082824 -0.60674802 -0.66145846 +v -0.54489368 -0.74998180 -0.37499090 +v -0.44082824 -0.32028047 -0.83850515 +v -0.54489367 0.00000000 -0.83850515 +v -0.71327508 0.23175712 -0.66145846 +v -0.88165649 0.28646756 -0.37499090 +v -0.44082824 0.32028047 -0.83850515 +v -0.16838141 0.51822468 -0.83850515 +v 0.00000000 0.74998180 -0.66145846 +v 0.00000000 0.92702849 -0.37499090 +v 0.16838141 0.51822468 -0.83850515 +v 0.44082824 0.32028047 -0.83850515 +v 0.71327508 0.23175712 -0.66145846 +v 0.88165649 0.28646756 -0.37499090 +v 0.54489368 -0.00000000 -0.83850515 +v 0.44082824 -0.32028047 -0.83850515 +f 1 2 24 23 22 21 20 19 12 11 +f 1 11 10 +f 1 10 9 8 7 6 5 4 3 2 +f 2 3 24 +f 3 4 30 29 28 27 26 25 23 24 +f 4 5 30 +f 5 6 36 35 34 33 32 31 29 30 +f 6 7 36 +f 7 8 18 17 40 39 38 37 35 36 +f 8 9 18 +f 9 10 11 12 13 14 15 16 17 18 +f 12 19 13 +f 13 19 20 46 45 44 43 42 41 14 +f 14 41 15 +f 15 41 42 60 59 57 58 39 40 16 +f 16 40 17 +f 20 21 46 +f 21 22 25 26 50 49 48 47 45 46 +f 22 23 25 +f 26 27 50 +f 27 28 31 32 54 53 52 51 49 50 +f 28 29 31 +f 32 33 54 +f 33 34 37 38 58 57 56 55 53 54 +f 34 35 37 +f 38 39 58 +f 42 43 60 +f 43 44 47 48 51 52 55 56 59 60 +f 44 45 47 +f 48 49 51 +f 52 53 55 +f 56 57 59 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s08.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s08.obj new file mode 100644 index 00000000000..8441f42cb42 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s08.obj @@ -0,0 +1,50 @@ +v -0.35740674 -0.86285621 0.35740674 +v -0.86285621 -0.35740674 0.35740674 +v -0.86285621 0.35740674 0.35740674 +v -0.35740674 0.86285621 0.35740674 +v 0.35740674 0.86285621 0.35740674 +v 0.86285621 0.35740674 0.35740674 +v 0.86285621 -0.35740674 0.35740674 +v 0.35740674 -0.86285621 0.35740674 +v -0.35740674 -0.86285621 -0.35740674 +v -0.86285621 -0.35740674 -0.35740674 +v -0.86285621 0.35740674 -0.35740674 +v -0.35740674 0.86285621 -0.35740674 +v 0.35740674 0.86285621 -0.35740674 +v 0.86285621 0.35740674 -0.35740674 +v 0.86285621 -0.35740674 -0.35740674 +v 0.35740674 -0.86285621 -0.35740674 +v -0.35740674 -0.35740674 0.86285621 +v 0.35740674 -0.35740674 0.86285621 +v 0.35740674 0.35740674 0.86285621 +v -0.35740674 0.35740674 0.86285621 +v -0.35740674 -0.35740674 -0.86285621 +v -0.35740674 0.35740674 -0.86285621 +v 0.35740674 0.35740674 -0.86285621 +v 0.35740674 -0.35740674 -0.86285621 +f 1 2 10 9 +f 1 9 16 8 +f 1 8 18 17 +f 1 17 2 +f 2 3 11 10 +f 2 17 20 3 +f 3 4 12 11 +f 3 20 4 +f 4 5 13 12 +f 4 20 19 5 +f 5 6 14 13 +f 5 19 6 +f 6 7 15 14 +f 6 19 18 7 +f 7 8 16 15 +f 7 18 8 +f 9 10 21 +f 9 21 24 16 +f 10 11 22 21 +f 11 12 22 +f 12 13 23 22 +f 13 14 23 +f 14 15 24 23 +f 15 16 24 +f 17 18 19 20 +f 21 22 23 24 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s09.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s09.obj new file mode 100644 index 00000000000..40f8fdd86f2 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s09.obj @@ -0,0 +1,122 @@ +v -0.22391898 -0.68915176 0.68915176 +v -0.58622750 -0.42591921 0.68915176 +v -0.72461704 -0.00000000 0.68915176 +v -0.58622750 0.42591921 0.68915176 +v -0.22391898 0.68915176 0.68915176 +v 0.22391898 0.68915176 0.68915176 +v 0.58622750 0.42591921 0.68915176 +v 0.72461704 -0.00000000 0.68915176 +v 0.58622750 -0.42591921 0.68915176 +v 0.22391898 -0.68915176 0.68915176 +v -0.22391898 -0.92459411 0.30819804 +v -0.81014648 -0.49867490 0.30819804 +v -0.94853602 -0.07275569 0.30819804 +v -0.72461704 0.61639607 0.30819804 +v -0.36230852 0.87962862 0.30819804 +v 0.36230852 0.87962862 0.30819804 +v 0.72461704 0.61639607 0.30819804 +v 0.94853602 -0.07275569 0.30819804 +v 0.81014648 -0.49867490 0.30819804 +v 0.22391898 -0.92459411 0.30819804 +v 0.00000000 -0.99734979 -0.07275569 +v -0.58622750 -0.80687293 0.07275569 +v -0.94853602 0.30819804 0.07275569 +v 0.00000000 0.99734979 0.07275569 +v 0.94853602 0.30819803 0.07275569 +v 0.58622750 -0.80687293 0.07275569 +v -0.36230852 -0.87962862 -0.30819804 +v -0.22391898 -0.68915176 -0.68915176 +v -0.22391898 -0.30819804 -0.92459411 +v -0.36230852 0.11772117 -0.92459411 +v -0.58622750 0.42591921 -0.68915176 +v -0.81014648 0.49867490 -0.30819804 +v 0.36230852 -0.87962862 -0.30819804 +v 0.22391898 -0.68915176 -0.68915176 +v 0.22391898 -0.30819803 -0.92459411 +v 0.36230852 0.11772117 -0.92459411 +v 0.58622750 0.42591921 -0.68915176 +v 0.81014648 0.49867490 -0.30819804 +v -0.00000000 0.38095372 -0.92459410 +v -0.22391898 0.68915176 -0.68915176 +v 0.22391898 0.68915176 -0.68915176 +v -0.22391898 0.92459411 -0.30819804 +v 0.22391898 0.92459411 -0.30819804 +v 0.58622750 0.80687293 -0.07275569 +v -0.58622750 0.80687293 -0.07275569 +v 0.00000000 -0.38095372 0.92459411 +v 0.36230852 -0.11772117 0.92459411 +v 0.22391898 0.30819804 0.92459411 +v -0.22391898 0.30819804 0.92459411 +v -0.36230852 -0.11772117 0.92459411 +v -0.94853602 -0.30819804 -0.07275569 +v -0.94853602 0.07275569 -0.30819804 +v -0.72461704 -0.00000000 -0.68915176 +v -0.58622750 -0.42591921 -0.68915176 +v -0.72461704 -0.61639607 -0.30819804 +v 0.94853602 -0.30819804 -0.07275569 +v 0.72461704 -0.61639607 -0.30819804 +v 0.58622750 -0.42591921 -0.68915176 +v 0.72461704 0.00000000 -0.68915176 +v 0.94853602 0.07275569 -0.30819804 +f 1 2 12 22 11 +f 1 11 20 10 +f 1 10 46 +f 1 46 50 2 +f 2 3 13 12 +f 2 50 3 +f 3 4 14 23 13 +f 3 50 49 4 +f 4 5 15 14 +f 4 49 5 +f 5 6 16 24 15 +f 5 49 48 6 +f 6 7 17 16 +f 6 48 7 +f 7 8 18 25 17 +f 7 48 47 8 +f 8 9 19 18 +f 8 47 9 +f 9 10 20 26 19 +f 9 47 46 10 +f 11 22 27 21 +f 11 21 20 +f 12 13 51 +f 12 51 55 22 +f 13 23 52 51 +f 14 15 45 +f 14 45 32 23 +f 15 24 42 45 +f 16 17 44 +f 16 44 43 24 +f 17 25 38 44 +f 18 19 56 +f 18 56 60 25 +f 19 26 57 56 +f 20 21 33 26 +f 21 27 28 34 33 +f 22 55 27 +f 23 32 52 +f 24 43 42 +f 25 60 38 +f 26 33 57 +f 27 55 54 28 +f 28 29 35 34 +f 28 54 29 +f 29 30 39 36 35 +f 29 54 53 30 +f 30 31 40 39 +f 30 53 31 +f 31 32 45 42 40 +f 31 53 52 32 +f 33 34 58 57 +f 34 35 58 +f 35 36 59 58 +f 36 39 41 37 +f 36 37 59 +f 37 41 43 44 38 +f 37 38 60 59 +f 39 40 41 +f 40 42 43 41 +f 46 47 48 49 50 +f 51 52 53 54 55 +f 56 57 58 59 60 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s10.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s10.obj new file mode 100644 index 00000000000..c9027972997 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s10.obj @@ -0,0 +1,74 @@ +v -0.21573941 -0.52084100 0.82594259 +v -0.52084100 -0.21573941 0.82594259 +v -0.52084100 0.21573941 0.82594259 +v -0.21573941 0.52084100 0.82594259 +v 0.21573941 0.52084100 0.82594259 +v 0.52084100 0.21573941 0.82594259 +v 0.52084100 -0.21573941 0.82594259 +v 0.21573941 -0.52084100 0.82594259 +v -0.21573941 -0.82594259 0.52084100 +v -0.82594259 -0.21573941 0.52084100 +v -0.82594259 0.21573941 0.52084100 +v -0.21573941 0.82594259 0.52084100 +v 0.21573941 0.82594259 0.52084100 +v 0.82594259 0.21573941 0.52084100 +v 0.82594259 -0.21573941 0.52084100 +v 0.21573941 -0.82594259 0.52084100 +v -0.52084100 -0.82594259 0.21573941 +v -0.82594259 -0.52084100 0.21573941 +v -0.82594259 0.52084100 0.21573941 +v -0.52084100 0.82594259 0.21573941 +v 0.52084100 0.82594259 0.21573941 +v 0.82594259 0.52084100 0.21573941 +v 0.82594259 -0.52084100 0.21573941 +v 0.52084100 -0.82594259 0.21573941 +v 0.52084100 -0.82594259 -0.21573941 +v 0.21573940 -0.82594259 -0.52084100 +v -0.21573941 -0.82594259 -0.52084100 +v -0.52084100 -0.82594259 -0.21573941 +v -0.82594259 -0.52084100 -0.21573941 +v -0.82594259 -0.21573941 -0.52084100 +v -0.82594259 0.21573941 -0.52084100 +v -0.82594259 0.52084100 -0.21573941 +v -0.52084100 0.82594259 -0.21573941 +v -0.21573941 0.82594259 -0.52084100 +v 0.21573941 0.82594259 -0.52084100 +v 0.52084100 0.82594259 -0.21573941 +v 0.82594259 0.52084100 -0.21573941 +v 0.82594259 0.21573941 -0.52084100 +v 0.82594259 -0.21573941 -0.52084100 +v 0.82594259 -0.52084100 -0.21573941 +v 0.52084100 -0.21573941 -0.82594259 +v 0.52084100 0.21573941 -0.82594259 +v 0.21573941 0.52084100 -0.82594259 +v -0.21573941 0.52084100 -0.82594259 +v -0.52084100 0.21573941 -0.82594259 +v -0.52084100 -0.21573941 -0.82594259 +v -0.21573941 -0.52084100 -0.82594259 +v 0.21573940 -0.52084100 -0.82594259 +f 1 2 10 18 17 9 +f 1 9 16 8 +f 1 8 7 6 5 4 3 2 +f 2 3 11 10 +f 3 4 12 20 19 11 +f 4 5 13 12 +f 5 6 14 22 21 13 +f 6 7 15 14 +f 7 8 16 24 23 15 +f 9 17 28 27 26 25 24 16 +f 10 11 19 32 31 30 29 18 +f 12 13 21 36 35 34 33 20 +f 14 15 23 40 39 38 37 22 +f 17 18 29 28 +f 19 20 33 32 +f 21 22 37 36 +f 23 24 25 40 +f 25 26 48 41 39 40 +f 26 27 47 48 +f 27 28 29 30 46 47 +f 30 31 45 46 +f 31 32 33 34 44 45 +f 34 35 43 44 +f 35 36 37 38 42 43 +f 38 39 41 42 +f 41 48 47 46 45 44 43 42 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s11.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s11.obj new file mode 100644 index 00000000000..496cd08e1a5 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s11.obj @@ -0,0 +1,182 @@ +v -0.13149606 -0.40470333 0.90494412 +v -0.34426119 -0.25012042 0.90494412 +v -0.42553024 -0.00000001 0.90494412 +v -0.34426119 0.25012040 0.90494412 +v -0.13149606 0.40470332 0.90494412 +v 0.13149611 0.40470332 0.90494412 +v 0.34426124 0.25012040 0.90494412 +v 0.42553028 -0.00000001 0.90494412 +v 0.34426124 -0.25012042 0.90494412 +v 0.13149611 -0.40470333 0.90494412 +v -0.13149606 -0.62841783 0.76668096 +v -0.34426119 -0.69754941 0.62841780 +v -0.42553024 -0.80940666 0.40470330 +v -0.34426119 -0.92126391 0.18098881 +v -0.13149606 -0.99039549 0.04272564 +v 0.13149611 -0.99039549 0.04272564 +v 0.34426124 -0.92126391 0.18098881 +v 0.42553028 -0.80940666 0.40470330 +v 0.34426124 -0.69754941 0.62841780 +v 0.13149611 -0.62841783 0.76668096 +v -0.55702632 -0.54296650 0.62841780 +v -0.55702632 -0.31925200 0.76668096 +v -0.63829537 -0.06913159 0.76668096 +v -0.76979145 0.11185724 0.62841780 +v -0.90128753 0.15458291 0.40470330 +v -0.98255658 0.04272566 0.18098880 +v -0.98255658 -0.18098884 0.04272564 +v -0.90128753 -0.43110925 0.04272564 +v -0.76979145 -0.61209808 0.18098881 +v -0.63829537 -0.65482375 0.40470330 +v -0.82001848 0.54296648 0.18098881 +v -0.82001848 0.40470332 0.40470330 +v -0.68852240 0.36197765 0.62841780 +v -0.47575727 0.43110923 0.76668096 +v -0.26299214 0.58569215 0.76668096 +v -0.13149606 0.76668098 0.62841780 +v -0.13149606 0.90494414 0.40470330 +v -0.26299214 0.94766981 0.18098881 +v -0.47575727 0.87853823 0.04272564 +v -0.68852240 0.72395531 0.04272564 +v 0.47575732 0.87853821 0.04272564 +v 0.26299219 0.94766979 0.18098880 +v 0.13149611 0.90494413 0.40470330 +v 0.13149611 0.76668098 0.62841780 +v 0.26299219 0.58569215 0.76668096 +v 0.47575732 0.43110923 0.76668096 +v 0.68852245 0.36197765 0.62841780 +v 0.82001853 0.40470330 0.40470331 +v 0.82001853 0.54296646 0.18098881 +v 0.68852245 0.72395529 0.04272564 +v 0.63829541 -0.65482375 0.40470330 +v 0.76979150 -0.61209808 0.18098881 +v 0.90128758 -0.43110925 0.04272564 +v 0.98255663 -0.18098884 0.04272564 +v 0.98255647 0.04272561 0.18098879 +v 0.90128750 0.15458288 0.40470331 +v 0.76979150 0.11185724 0.62841780 +v 0.63829541 -0.06913159 0.76668096 +v 0.55702637 -0.31925200 0.76668096 +v 0.55702637 -0.54296650 0.62841780 +v -0.47575727 -0.87853824 -0.04272569 +v -0.68852240 -0.72395533 -0.04272569 +v -0.82001848 -0.54296650 -0.18098886 +v -0.82001848 -0.40470333 -0.40470335 +v -0.68852240 -0.36197767 -0.62841785 +v -0.47575727 -0.43110925 -0.76668101 +v -0.26299214 -0.58569216 -0.76668101 +v -0.13149605 -0.76668099 -0.62841784 +v -0.13149606 -0.90494416 -0.40470335 +v -0.26299214 -0.94766982 -0.18098885 +v -0.90128753 -0.15458292 -0.40470335 +v -0.98255658 -0.04272567 -0.18098885 +v -0.98255658 0.18098882 -0.04272569 +v -0.90128753 0.43110923 -0.04272569 +v -0.76979145 0.61209806 -0.18098885 +v -0.63829536 0.65482373 -0.40470335 +v -0.55702632 0.54296648 -0.62841785 +v -0.55702632 0.31925199 -0.76668101 +v -0.63829537 0.06913157 -0.76668101 +v -0.76979145 -0.11185726 -0.62841785 +v -0.13149606 0.62841781 -0.76668101 +v -0.34426119 0.69754940 -0.62841785 +v -0.42553023 0.80940665 -0.40470335 +v -0.34426119 0.92126389 -0.18098885 +v -0.13149606 0.99039547 -0.04272569 +v 0.13149611 0.99039546 -0.04272569 +v 0.34426124 0.92126387 -0.18098886 +v 0.42553028 0.80940661 -0.40470335 +v 0.34426124 0.69754939 -0.62841785 +v 0.13149611 0.62841781 -0.76668101 +v 0.76979153 -0.11185725 -0.62841782 +v 0.63829541 0.06913155 -0.76668097 +v 0.55702634 0.31925197 -0.76668097 +v 0.55702635 0.54296649 -0.62841782 +v 0.63829541 0.65482370 -0.40470335 +v 0.76979149 0.61209803 -0.18098885 +v 0.90128750 0.43110919 -0.04272571 +v 0.98255648 0.18098877 -0.04272572 +v 0.98255640 -0.04272561 -0.18098874 +v 0.90128711 -0.15458281 -0.40470320 +v 0.26299219 -0.94766982 -0.18098885 +v 0.13149611 -0.90494416 -0.40470335 +v 0.13149611 -0.76668098 -0.62841784 +v 0.26299219 -0.58569215 -0.76668099 +v 0.47575682 -0.43110886 -0.76668009 +v 0.68852237 -0.36197738 -0.62841730 +v 0.82001805 -0.40470325 -0.40470322 +v 0.82001853 -0.54296650 -0.18098885 +v 0.68852245 -0.72395533 -0.04272569 +v 0.47575732 -0.87853824 -0.04272569 +v -0.13149606 -0.40470333 -0.90494417 +v -0.34426119 -0.25012042 -0.90494417 +v -0.42553024 -0.00000000 -0.90494417 +v -0.34426119 0.25012040 -0.90494417 +v -0.13149606 0.40470332 -0.90494417 +v 0.13149611 0.40470332 -0.90494417 +v 0.34426120 0.25012038 -0.90494414 +v 0.42553027 -0.00000003 -0.90494414 +v 0.34426060 -0.25012001 -0.90494332 +v 0.13149611 -0.40470332 -0.90494416 +f 1 2 22 21 12 11 +f 1 11 20 10 +f 1 10 9 8 7 6 5 4 3 2 +f 2 3 23 22 +f 3 4 34 33 24 23 +f 4 5 35 34 +f 5 6 45 44 36 35 +f 6 7 46 45 +f 7 8 58 57 47 46 +f 8 9 59 58 +f 9 10 20 19 60 59 +f 11 12 13 14 15 16 17 18 19 20 +f 12 21 30 13 +f 13 30 29 62 61 14 +f 14 61 70 15 +f 15 70 69 102 101 16 +f 16 101 110 17 +f 17 110 109 52 51 18 +f 18 51 60 19 +f 21 22 23 24 25 26 27 28 29 30 +f 24 33 32 25 +f 25 32 31 74 73 26 +f 26 73 72 27 +f 27 72 71 64 63 28 +f 28 63 62 29 +f 31 32 33 34 35 36 37 38 39 40 +f 31 40 75 74 +f 36 44 43 37 +f 37 43 42 86 85 38 +f 38 85 84 39 +f 39 84 83 76 75 40 +f 41 42 43 44 45 46 47 48 49 50 +f 41 50 96 95 88 87 +f 41 87 86 42 +f 47 57 56 48 +f 48 56 55 98 97 49 +f 49 97 96 50 +f 51 52 53 54 55 56 57 58 59 60 +f 52 109 108 53 +f 53 108 107 100 99 54 +f 54 99 98 55 +f 61 62 63 64 65 66 67 68 69 70 +f 64 71 80 65 +f 65 80 79 113 112 66 +f 66 112 111 67 +f 67 111 120 104 103 68 +f 68 103 102 69 +f 71 72 73 74 75 76 77 78 79 80 +f 76 83 82 77 +f 77 82 81 115 114 78 +f 78 114 113 79 +f 81 82 83 84 85 86 87 88 89 90 +f 81 90 116 115 +f 88 95 94 89 +f 89 94 93 117 116 90 +f 91 92 93 94 95 96 97 98 99 100 +f 91 100 107 106 +f 91 106 105 119 118 92 +f 92 118 117 93 +f 101 102 103 104 105 106 107 108 109 110 +f 104 120 119 105 +f 111 112 113 114 115 116 117 118 119 120 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s12L.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s12L.obj new file mode 100644 index 00000000000..aaee84e575c --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s12L.obj @@ -0,0 +1,62 @@ +v -0.37210275 -0.37210283 0.85033943 +v -0.37210275 0.37210284 0.85033943 +v 0.37210291 0.37210284 0.85033943 +v 0.37210291 -0.37210283 0.85033943 +v -0.68440375 -0.68440382 0.25135842 +v -0.88671195 0.00000000 0.46232019 +v -0.68440375 0.68440383 0.25135842 +v 0.00000008 0.88671203 0.46232019 +v 0.68440391 0.68440383 0.25135842 +v 0.88671211 0.00000000 0.46232019 +v 0.68440391 -0.68440382 0.25135842 +v 0.00000008 -0.88671202 0.46232019 +v -0.74420553 -0.48209560 -0.46232023 +v -0.94651373 0.20230822 -0.25135846 +v -0.48209559 0.74420581 -0.46232023 +v 0.20230824 0.94651401 -0.25135846 +v 0.74420550 0.48209553 -0.46232032 +v 0.94651368 -0.20230824 -0.25135852 +v 0.48209586 -0.74420614 -0.46232018 +v -0.20230823 -0.94651406 -0.25135841 +v -0.51460872 0.10999275 -0.85033925 +v 0.10999269 0.51461005 -0.85033999 +v 0.51460748 -0.10999294 -0.85033865 +v -0.10999264 -0.51460945 -0.85033947 +f 1 2 6 +f 1 6 5 +f 1 5 12 +f 1 12 4 +f 1 4 3 2 +f 2 3 8 +f 2 8 7 +f 2 7 6 +f 3 4 10 +f 3 10 9 +f 3 9 8 +f 4 12 11 +f 4 11 10 +f 5 6 14 13 +f 5 13 20 +f 5 20 12 +f 6 7 14 +f 7 8 16 15 +f 7 15 14 +f 8 9 16 +f 9 17 16 +f 9 10 18 17 +f 10 11 18 +f 11 12 20 19 +f 11 19 18 +f 13 14 21 +f 13 21 24 +f 13 24 20 +f 14 15 21 +f 15 16 22 +f 15 22 21 +f 16 17 22 +f 17 23 22 +f 17 18 23 +f 18 19 23 +f 19 20 24 +f 19 24 23 +f 21 22 23 24 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s12R.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s12R.obj new file mode 100644 index 00000000000..8cdb06b64ed --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s12R.obj @@ -0,0 +1,62 @@ +v -0.37210283 -0.37210275 0.85033943 +v 0.37210284 -0.37210275 0.85033943 +v 0.37210284 0.37210291 0.85033943 +v -0.37210283 0.37210291 0.85033943 +v -0.68440382 -0.68440374 0.25135842 +v 0.00000000 -0.88671194 0.46232019 +v 0.68440383 -0.68440374 0.25135842 +v 0.88671203 0.00000008 0.46232019 +v 0.68440383 0.68440391 0.25135842 +v 0.00000001 0.88671211 0.46232019 +v -0.68440382 0.68440391 0.25135842 +v -0.88671202 0.00000008 0.46232019 +v -0.48209560 -0.74420553 -0.46232022 +v 0.20230822 -0.94651373 -0.25135846 +v 0.74420581 -0.48209559 -0.46232022 +v 0.94651401 0.20230824 -0.25135846 +v 0.48209553 0.74420550 -0.46232032 +v -0.20230824 0.94651368 -0.25135852 +v -0.74420614 0.48209586 -0.46232018 +v -0.94651406 -0.20230823 -0.25135841 +v 0.10999275 -0.51460872 -0.85033925 +v 0.51461005 0.10999269 -0.85033999 +v -0.10999294 0.51460747 -0.85033864 +v -0.51460944 -0.10999264 -0.85033947 +f 1 4 12 +f 1 12 5 +f 1 5 6 +f 1 6 2 +f 1 2 3 4 +f 2 6 7 +f 2 7 8 +f 2 8 3 +f 3 8 9 +f 3 9 10 +f 3 10 4 +f 4 10 11 +f 4 11 12 +f 5 12 20 +f 5 20 13 +f 5 13 14 6 +f 6 14 7 +f 7 14 15 +f 7 15 16 8 +f 8 16 9 +f 9 16 17 +f 9 17 18 10 +f 10 18 11 +f 11 18 19 +f 11 19 20 12 +f 13 20 24 +f 13 24 21 +f 13 21 14 +f 14 21 15 +f 15 21 22 +f 15 22 16 +f 16 22 17 +f 17 22 23 +f 17 23 18 +f 18 23 19 +f 19 23 24 +f 19 24 20 +f 21 24 23 22 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s13L.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s13L.obj new file mode 100644 index 00000000000..fe10910d912 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s13L.obj @@ -0,0 +1,152 @@ +v -0.23192831 -0.31922195 0.91886098 +v -0.37526789 0.12193192 0.91886098 +v 0.00000001 0.39458001 0.91886098 +v 0.37526790 0.12193192 0.91886098 +v 0.23192832 -0.31922195 0.91886098 +v -0.64379514 -0.20918173 0.73605007 +v -0.72920227 0.23693218 0.64197045 +v -0.39788728 0.54764486 0.73605007 +v 0.00000001 0.76672864 0.64197045 +v 0.39788729 0.54764486 0.73605007 +v 0.72920229 0.23693218 0.64197045 +v 0.64379516 -0.20918173 0.73605007 +v 0.45067180 -0.62029652 0.64197045 +v 0.00000001 -0.67692629 0.73605007 +v -0.45067179 -0.62029652 0.64197045 +v -0.80031956 -0.46310151 0.38082081 +v -0.68774804 0.61804289 0.38082081 +v 0.37526790 0.84507302 0.38082081 +v 0.91967637 -0.09575906 0.38082081 +v 0.19312336 -0.90425538 0.38082081 +v -0.53607892 -0.81262648 0.22859680 +v -0.80975412 -0.58290795 -0.06719747 +v -0.98246410 -0.17391866 0.06719745 +v -0.93851120 0.25872595 0.22859680 +v -0.80460617 0.58999346 -0.06719747 +v -0.46900456 0.88063506 0.06719744 +v -0.04395289 0.97252791 0.22859680 +v 0.31248017 0.94754396 -0.06719747 +v 0.69260335 0.71818105 0.06719745 +v 0.91134683 0.34232934 0.22859680 +v 0.99772955 -0.00437911 -0.06719747 +v 0.89705698 -0.43677477 0.06719744 +v 0.60719621 -0.76095675 0.22859680 +v 0.30415062 -0.95025041 -0.06719747 +v -0.13819163 -0.98812271 0.06719745 +v -0.46900456 -0.85309854 -0.22859683 +v -0.89001331 -0.25070046 -0.38082083 +v -0.95627530 0.18242790 -0.22859683 +v -0.51345952 0.76898225 -0.38082083 +v -0.12200607 0.96584518 -0.22859683 +v 0.57267787 0.72595761 -0.38082083 +v 0.88087142 0.41449724 -0.22859683 +v 0.86739393 -0.32031578 -0.38082083 +v 0.66641454 -0.70967180 -0.22859683 +v -0.03659893 -0.92392370 -0.38082084 +v -0.33866894 -0.68787802 -0.64197048 +v -0.59886666 -0.31557553 -0.73605009 +v -0.75886533 0.10952730 -0.64197048 +v -0.48519013 0.47203783 -0.73605009 +v -0.13033561 0.75556961 -0.64197047 +v 0.29900267 0.60731094 -0.73605008 +v 0.67831351 0.35744039 -0.64197048 +v 0.66998396 -0.09669904 -0.73605009 +v 0.54955640 -0.53465933 -0.64197049 +v 0.11507018 -0.66707429 -0.73605010 +v -0.17428848 -0.35400123 -0.91886092 +v -0.39053340 0.05636580 -0.91886108 +v -0.06707427 0.38883710 -0.91886080 +v 0.34907940 0.18394910 -0.91886141 +v 0.28281632 -0.27515023 -0.91886006 +f 1 2 6 +f 1 6 15 +f 1 15 14 +f 1 14 5 +f 1 5 4 3 2 +f 2 3 8 +f 2 8 7 +f 2 7 6 +f 3 4 10 +f 3 10 9 +f 3 9 8 +f 4 5 12 +f 4 12 11 +f 4 11 10 +f 5 14 13 +f 5 13 12 +f 6 7 24 23 16 +f 6 16 15 +f 7 8 17 +f 7 17 24 +f 8 9 27 26 17 +f 9 10 18 +f 9 18 27 +f 10 11 30 29 18 +f 11 12 19 +f 11 19 30 +f 12 13 33 32 19 +f 13 14 20 +f 13 20 33 +f 14 15 21 35 20 +f 15 16 21 +f 16 23 22 +f 16 22 21 +f 17 26 25 +f 17 25 24 +f 18 29 28 +f 18 28 27 +f 19 32 31 +f 19 31 30 +f 20 35 34 +f 20 34 33 +f 21 22 36 +f 21 36 35 +f 22 23 37 +f 22 37 47 46 36 +f 23 24 38 +f 23 38 37 +f 24 25 38 +f 25 26 39 +f 25 39 49 48 38 +f 26 27 40 +f 26 40 39 +f 27 28 40 +f 28 29 41 +f 28 41 51 50 40 +f 29 30 42 +f 29 42 41 +f 30 31 42 +f 31 43 53 52 42 +f 31 32 43 +f 32 44 43 +f 32 33 44 +f 33 34 44 +f 34 35 45 +f 34 45 55 54 44 +f 35 36 45 +f 36 46 45 +f 37 38 48 +f 37 48 47 +f 39 40 50 +f 39 50 49 +f 41 42 52 +f 41 52 51 +f 43 44 54 +f 43 54 53 +f 45 46 55 +f 46 47 56 +f 46 56 55 +f 47 48 57 +f 47 57 56 +f 48 49 57 +f 49 50 58 +f 49 58 57 +f 50 51 58 +f 51 59 58 +f 51 52 59 +f 52 53 59 +f 53 54 60 +f 53 60 59 +f 54 55 60 +f 55 56 60 +f 56 57 58 59 60 diff --git a/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s13R.obj b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s13R.obj new file mode 100644 index 00000000000..fa9be1b3a95 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/data/polyhedrons_obj/s13R.obj @@ -0,0 +1,152 @@ +v -0.23192837 -0.31922203 0.91886124 +v 0.23192838 -0.31922203 0.91886124 +v 0.37526800 0.12193196 0.91886124 +v 0.00000000 0.39458012 0.91886124 +v -0.37526799 0.12193196 0.91886124 +v 0.00000000 -0.67692647 0.73605027 +v 0.45067192 -0.62029668 0.64197064 +v 0.64379533 -0.20918178 0.73605027 +v 0.72920248 0.23693225 0.64197064 +v 0.39788740 0.54764501 0.73605027 +v 0.00000000 0.76672886 0.64197064 +v -0.39788739 0.54764501 0.73605027 +v -0.72920248 0.23693225 0.64197064 +v -0.64379532 -0.20918178 0.73605027 +v -0.45067191 -0.62029668 0.64197064 +v -0.19312341 -0.90425562 0.38082092 +v 0.80031978 -0.46310163 0.38082092 +v 0.68774824 0.61804307 0.38082092 +v -0.37526799 0.84507325 0.38082092 +v -0.91967661 -0.09575908 0.38082092 +v -0.60719637 -0.76095695 0.22859687 +v -0.30415069 -0.95025066 -0.06719748 +v 0.13819168 -0.98812298 0.06719747 +v 0.53607907 -0.81262670 0.22859687 +v 0.80975434 -0.58290810 -0.06719748 +v 0.98246437 -0.17391870 0.06719747 +v 0.93851146 0.25872603 0.22859687 +v 0.80460641 0.58999364 -0.06719748 +v 0.46900470 0.88063531 0.06719747 +v 0.04395291 0.97252818 0.22859687 +v -0.31248024 0.94754422 -0.06719748 +v -0.69260352 0.71818125 0.06719747 +v -0.91134706 0.34232943 0.22859687 +v -0.99772981 -0.00437910 -0.06719748 +v -0.89705721 -0.43677489 0.06719747 +v -0.66641472 -0.70967199 -0.22859688 +v 0.03659896 -0.92392391 -0.38082093 +v 0.46900470 -0.85309878 -0.22859688 +v 0.89001354 -0.25070051 -0.38082093 +v 0.95627558 0.18242795 -0.22859688 +v 0.51345966 0.76898245 -0.38082093 +v 0.12200611 0.96584547 -0.22859688 +v -0.57267800 0.72595780 -0.38082093 +v -0.88087165 0.41449736 -0.22859688 +v -0.86739415 -0.32031586 -0.38082093 +v -0.54955655 -0.53465945 -0.64197064 +v -0.11507021 -0.66707442 -0.73605028 +v 0.33866904 -0.68787822 -0.64197064 +v 0.59886681 -0.31557561 -0.73605027 +v 0.75886555 0.10952733 -0.64197063 +v 0.48519026 0.47203794 -0.73605027 +v 0.13033567 0.75556984 -0.64197064 +v -0.29900272 0.60731111 -0.73605027 +v -0.67831368 0.35744049 -0.64197064 +v -0.66998413 -0.09669906 -0.73605027 +v -0.28281717 -0.27515070 -0.91886123 +v 0.17428857 -0.35400135 -0.91886120 +v 0.39053348 0.05636583 -0.91886122 +v 0.06707433 0.38883729 -0.91886104 +v -0.34907938 0.18394906 -0.91886143 +f 1 5 14 +f 1 14 15 +f 1 15 6 +f 1 6 2 +f 1 2 3 4 5 +f 2 6 7 +f 2 7 8 +f 2 8 3 +f 3 8 9 +f 3 9 10 +f 3 10 4 +f 4 10 11 +f 4 11 12 +f 4 12 5 +f 5 12 13 +f 5 13 14 +f 6 15 16 +f 6 16 23 24 7 +f 7 24 17 +f 7 17 8 +f 8 17 26 27 9 +f 9 27 18 +f 9 18 10 +f 10 18 29 30 11 +f 11 30 19 +f 11 19 12 +f 12 19 32 33 13 +f 13 33 20 +f 13 20 14 +f 14 20 35 21 15 +f 15 21 16 +f 16 21 22 +f 16 22 23 +f 17 24 25 +f 17 25 26 +f 18 27 28 +f 18 28 29 +f 19 30 31 +f 19 31 32 +f 20 33 34 +f 20 34 35 +f 21 35 36 +f 21 36 22 +f 22 36 46 47 37 +f 22 37 23 +f 23 37 38 +f 23 38 24 +f 24 38 25 +f 25 38 48 49 39 +f 25 39 26 +f 26 39 40 +f 26 40 27 +f 27 40 28 +f 28 41 29 +f 28 40 50 51 41 +f 29 42 30 +f 29 41 42 +f 30 42 31 +f 31 42 52 53 43 +f 31 43 32 +f 32 43 44 +f 32 44 33 +f 33 44 34 +f 34 44 54 55 45 +f 34 45 35 +f 35 45 36 +f 36 45 46 +f 37 47 48 +f 37 48 38 +f 39 49 50 +f 39 50 40 +f 41 52 42 +f 41 51 52 +f 43 53 54 +f 43 54 44 +f 45 55 46 +f 46 56 47 +f 46 55 56 +f 47 56 57 +f 47 57 48 +f 48 57 49 +f 49 58 50 +f 49 57 58 +f 50 58 51 +f 51 58 59 +f 51 59 52 +f 52 59 53 +f 53 59 60 +f 53 60 54 +f 54 60 55 +f 55 60 56 +f 56 60 59 58 57 diff --git a/Master/texmf-dist/scripts/ketcindy/dirhead.txt b/Master/texmf-dist/scripts/ketcindy/dirhead.txt new file mode 100644 index 00000000000..e87a8005629 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/dirhead.txt @@ -0,0 +1,7 @@ +Dirhead=Dircdy; +Dirwork=gethome()+pathsep()+"ketcindy"; +Dircdy=Dirwork; +setdirectory(Dirhead); +import("setketcindy.txt"); +import("ketoutset.txt"); +setdirectory(Dirwork); diff --git a/Master/texmf-dist/scripts/ketcindy/ketcindy.sh b/Master/texmf-dist/scripts/ketcindy/ketcindy.sh new file mode 100755 index 00000000000..23465f4b927 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/ketcindy.sh @@ -0,0 +1,100 @@ +#!/bin/sh +# +# KETCindy starter script +# +# (C) 2017 Norbert Preining +# Licensed under the same license terms as ketpic itself, that is GPLv3+ +# + +BinaryName=Cinderella2 +TemplateFile=template1basic.cdy +systype=`uname` + +if [ "$1" = "-c" ] +then + shift + cinderella="$1" +else + cinderella=`which $BinaryName 2>/dev/null` +fi + +if [ -z "$cinderella" ] +then + case $systype in + Darwin) + if [ -r /Applications/Cinderella2.app/Contents/MacOS/Cinderella2 ] + then + cinderella=/Applications/Cinderella2.app/Contents/MacOS/Cinderella2 + else + echo "Cannot find $BinaryName!" >&2 + exit 1 + fi + ;; + *) + echo "Cannot find $BinaryName!" >&2 + exit 1 + ;; + esac +fi + +if [ ! -x "$cinderella" ] ; then + echo "Program $cinderella is not executable!" >&2 + exit 1 +fi +# find real path +realcind=`realpath "$cinderella"` +cinddir=`dirname "$realcind"` +case $systype in + Darwin) + plugindir="$cinddir/../PlugIns";; + *) + plugindir="$cinddir/Plugins";; +esac + +plugin="$plugindir/KetCindyPlugin.jar" + +# find Jar +KetCdyJar=`kpsewhich -format=texmfscripts KetCindyPlugin.jar` +# search for template.cdy +TempCdy=`kpsewhich -format=texmfscripts $TemplateFile` + +if [ -z "$TempCdy" -o -z "$KetCdyJar" ] +then + echo "Cannot find $TemplateFile via kpsewhich, is ketpic installed?" >&2 + exit 1 +fi + + +if [ ! -r "$plugin" ] ; then + echo "Cinderella is *NOT* set up for KETCindy!" + echo "You need to copy" + echo " $KetCdyJar" + echo "into" + echo " $plugindir" + echo "" + exit 1 +fi + +# check whether the .jar md5sum is fine, but don't make this an error +case $systype in + Darwin) + __md5sum=md5;; + *) + __md5sum=md5sum;; +esac +myjarmd=`cat "$KetCdyJar" | $__md5sum` +sysjarmd=`cat "$plugin" | $__md5sum` +if [ ! "$myjarmd" = "$sysjarmd" ] +then + echo "The installed version of the plugin in" + echo " $plugin" + echo "differs from the version shipped in" + echo " $KetCdyJar" + echo "You might need to update the former one with the later one!" +fi + + +mkdir -p ~/ketcindy + +exec "$cinderella" "$TempCdy" + diff --git a/Master/texmf-dist/scripts/ketcindy/ketjava/KetCindyPlugin.jar b/Master/texmf-dist/scripts/ketcindy/ketjava/KetCindyPlugin.jar new file mode 100644 index 00000000000..2ae7ceda3f5 Binary files /dev/null and b/Master/texmf-dist/scripts/ketcindy/ketjava/KetCindyPlugin.jar differ diff --git a/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dhelpE.txt b/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dhelpE.txt new file mode 100644 index 00000000000..27b40955e62 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dhelpE.txt @@ -0,0 +1,29 @@ +//help:start(); +//help:Changstyle3d*(change the attribute of 3d plot data); +//help:Findangle*(specify the angles theta and phi); +//help:Cancoordpara*(specify the coordinate with respect to canonical coordinate); +//help:Projcoordpara*(specify the coordinate of projected image); +//help:Parapt*(the coordinate of the point in the projected plane); +//help:Spaceline*(generate the plot data of 3d segments); +//help:Spacecurve*(generate the plot data of 3d curve); +//help:Xyzax3data*(generate the plot data of coordinate axes); +//help:Datalist3d*(list of plot data of the all objects on the screen. Both 2d and 3d values are returned); +//help:Skeletonparadata*(generate the plot data of the objects with hidden line elimination); +//help:Embed*(generate the embedded plot data); +//help:Rotate3pt*(rotate the point); +//help:Rotate3data*(rotate 3d plot data); +//help:Translate3pt*(parallelly transport the point); +//help:Translate3data*(parallelly transport the plot data); +//help:Reflect3point*(reflect the point); +//help:Xyzcoord*(coordinate of a point determined with respect to main screen and sub screen); +//help:PutonCurve3d*(put a point on the 3d curve); +//help:Ptsegdata*(generate the 3d plot data of point and segment derived from those on 2d screen); +//help:Putpoint3d*(put a specific point); +//help:Perppt*(the foot of the perpendicular on the plane); +//help:Perpplane*(a fiducial point of a plane with specific point on it and with specific normal vector); +//help:Drawpoint3d*(draw a specific point); +//help:Putaxes3d*(take a point with specific coordinates as geometric one); +//help:IntersectsgpL*(intersection between line and plane); +//help:Bezier3*(draw 3d Bezier curve); +//help:Mkbezierptcrv3*(draw 3d Bezier curve by automatically taking controll points); +//help:end(); diff --git a/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dhelpJ.txt b/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dhelpJ.txt new file mode 100644 index 00000000000..bd29d25ff24 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dhelpJ.txt @@ -0,0 +1,45 @@ +//help:start(); +//help:Changstyle3d*(3d繝励Ο繝繝医ョ繝シ繧ソ縺ョ螻樊ァ繧貞、画峩); +//help:Findangle*(theta,phi繧呈アゅa繧); +//help:Cancoordpara*(讓呎コ門コァ讓吶r豎ゅa繧); +//help:Projcoordpara*(謚募スア蠎ァ讓吶r豎ゅa繧); +//help:Parapt*(轤ケ縺ョ謚募スア髱「縺ァ縺ョ蠎ァ讓); +//help:Spaceline*(遨コ髢薙ョ謚倡キ壹ョ繝シ繧ソ菴懈); +//help:Spacecurve*(遨コ髢捺峇邱壹ョ繝繝シ繧ソ菴懈); +//help:Xyzax3data*(蠎ァ讓呵サク縺ョ繝繝シ繧ソ菴懈); +//help:Datalist3d*(逕サ髱「縺ォ謠上°繧後※縺繧九☆縺ケ縺ヲ縺ョ繝励Ο繝繝医ョ繝シ繧ソシ取綾繧雁、縺ッ3d,2d); +//help:Skeletonparadata*(繧ケ繧ア繝ォ繝医Φ蜃ヲ逅縺ョ繝繝シ繧ソ菴懈); +//help:Embed*(蝓九a霎シ縺ソ繝繝シ繧ソ菴懈); +//help:Rotatept3d*(遨コ髢鍋せ繧貞屓霆「); +//help:Rotatedata3d*(繝励Ο繝繝医ョ繝シ繧ソ繧貞屓霆「); +//help:Translatept3d*(遨コ髢鍋せ繧貞ケウ陦檎ァサ蜍); +//help:Translatedata3d*(遨コ髢薙励Ο繝繝医ョ繝シ繧ソ繧貞ケウ陦檎ァサ蜍); +//help:Reflectpoint3d*(轤ケ繧帝升譏); +//help:Xyzcoord*(荳サ蜑ッ逕サ髱「縺ァ豎コ縺セ繧狗せ縺ョ蠎ァ讓); +//help:PutonCurve3d*(遨コ髢捺峇邱壻ク翫↓轤ケ繧偵→繧); +//help:Ptsegdata*(逕サ髱「縺ォ縺ィ縺」縺溽せ縺ィ邱壼縺九i遨コ髢薙ョ轤ケ縺ィ邱壼繧剃ス懈); +//help:Putpoint3d*(遨コ髢鍋せ繧偵→繧); +//help:Perppt*(蟷ウ髱「縺ォ荳九m縺励◆蝙らキ壹ョ雜ウ); +//help:Perpplane*(轤ケ繧帝壹j蝙ら峩縺ェ蟷ウ髱「荳翫ョ蝓コ貅也せ); +//help:Drawpoint3d*(遨コ髢鍋せ繧呈緒縺); +//help:Putaxes3d*(蠎ァ讓咏せ繧貞ケセ菴慕せ縺ィ縺励※縺ィ繧); +//help:IntersectsgpL*(遨コ髢薙ョ逶エ邱壹→蟷ウ髱「縺ョ莠、轤ケ); +//help:Bezier3d*(遨コ髢薙吶ず繧ァ譖イ邱); +//help:Mkbezierptcrv3d*(蛻カ蠕。轤ケ繧定ェ蜍慕噪縺ォ縺ィ繧狗ゥコ髢薙吶ず繧ァ譖イ邱); +//help:Readobj*(obj繝輔ぃ繧、繝ォ繧定ェュ縺ソ霎シ繧シ弱が繝励す繝ァ繝ウ縺ッ荳贋ク句渚霆「シ育ャヲ蜿キシ峨→蛟咲紫); +//help:VertexandEdge*(鬆らせ縺ィ髱「縺九i霎コ繧呈アゅaシ瑚セコ繧呈緒縺); +//help:Phparadata*(螟夐擇菴薙r髯ー邱壼ヲ逅縺励※謠上¥ +//霑ス蜉繧ェ繝励す繝ァ繝ウ : "Hidden=邱夂ィョ"); +//help:Nohiddenbyfaces*(螟夐擇菴薙→遨コ髢捺峇邱壹r髯ー邱壼ヲ逅); +//help:Fixpoint3d*(遨コ髢薙ョ蝗コ螳夂せ繧偵→繧); +//help:Sf3data*(髯ー邱壼ヲ逅縺ェ縺励ョ遨コ髢捺峇髱「繧呈緒縺); +//help:Concatobj*(縺縺上▽縺九ョobj繝繝シ繧ソ繧堤オ仙粋); +//help:Crvsfparadata*(譖イ邱壹ョ譖イ髱「縺ォ繧医k髯ー邱壼ヲ逅); +//help:Intersectcrvsf*(譖イ邱壹→譖イ髱「縺ョ莠、轤ケ繧呈アゅa繧); +//help:Intersectcrvsf*(譖イ邱壹→譖イ髱「縺ョ莠、轤ケ繧呈アゅa繧); +//help:Sfbdparaparadata*(遨コ髢捺峇髱「縺ョ髯ー邱壼ヲ逅); +//help:Wireparadata*(譖イ髱「縺ョ繝ッ繧、繝、繝輔Ξ繝シ繝繧帝匆邱壼ヲ逅); +//help:Dist3d*(遨コ髢薙ョシ堤せ縺ョ霍晞屬); + + +//help:end(); diff --git a/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dlogr.txt b/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dlogr.txt new file mode 100644 index 00000000000..55b2fc71c23 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dlogr.txt @@ -0,0 +1,34 @@ +// 2018.03.27 +// Start3d changed (for C) +// 2018.02.27 +// Sfbdpara,... changed ("Res=" made from fname) +// 2018.02.26 +// Sfcutparadata (renamed from Sfcutdata) changed +// 2018.02.24 +// Sfcutdata added +// 2018.02.23 +// Crvonsfparadata added +// Wireparadata added +// Skeletonparadata rechanged to old version +// 2018.02.22 +// Intersectcrvsf added (changed to R) +// Sdbdpradata,Crvsfparadata,Intersectcrvsf changed (title printing) +// 2018.02.20 +// Addpoints added +// PthiddenQ,Meetpoints debugged +// 2018.02.18 +// Sfbdparadata debuggded (OTHERPARTITION ) +// 2018.02.11 +// Sfbdparadata added +// 2018.01.04 +// Skeletonparadata(Skeletondatacindy) majorly changed +// 2017.10.23 +// Rotatedata3d, Translatedata3d debugged ([]) +// 2017.10.08 +// Bezier3,Putbezier3data,Mkbezierptcrv3d greatly changed +// 2017.10.07 +// Mkpointlist debugged +// Start3d,Ptseg3d, Setangle, Mkpointlist, Mkseq3d, Putpoint3d Skeleton..,Putbezier.. +// changed ( "=" removed from VLIST) +// 2017.09.18 +// SCIWR,SCIRE removed diff --git a/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dr.cs b/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dr.cs new file mode 100644 index 00000000000..ce7a65f1074 --- /dev/null +++ b/Master/texmf-dist/scripts/ketcindy/ketlib/ketcindylib3dr.cs @@ -0,0 +1,4503 @@ +// Copyright (C) 2014 Setsuo Takato, KETCindy Japan project team +// +//This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation; either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see +// + +println("ketcindylib3d(20180327) loaded"); + +//help:start(); + +Ketinit3d():=Ketinit3d(1); +Ketinit3d(sf):=( + regional(tmp); + tmp=round(4*SW.y)/4; +// Ketinit3d(sf,[round(SW.x)+1,tmp-0.5,tmp-1]); + Ketinit3d(sf,[-5,tmp-0.5,tmp-1]); +); +Ketinit3d(subflg,position):=( +//help:Ketinit3d(subflg=1) + regional(ctr,tmp,tmp1,tmp2,tmp3,tmp4,xPos,yTh,yPh); +// println("KETCindy3d V.2.3.5(2016.02.03)"); + BezierNumber3=1; //15.02.28 + if(!islist(BZLIST3), + BZLIST3=[]; //15.02.28 + , + tmp=apply(allpoints(),text(#)); + tmp1=select(tmp,substring(#,length(#)-1,length(#))=="p"); + tmp2=[]; + forall(tmp1,ctr, + tmp=substring(ctr,0,length(ctr)-1); + tmp=select(BZLIST3,#_1==tmp); + if(length(tmp)>0, + tmp2=append(tmp2,tmp_1); + ); + ); + BZLIST3=tmp2; + ); + SUBSCR=subflg; + Setwindow("Msg=no"); + if(length(position)>2, + xPos=position_1; + yTh=position_2; + yPh=position_3; + , + xPos=0; + yTh=position_1; + yPh=position_2; + ); +// THETA=60*pi/180; +// PHI=30*pi/180; + FocusPoint=[0,0,0]; + EyePoint=[5,5,5]; + Listplot("th",[[xPos,yTh],[xPos+9,yTh]],["notex","linecolor->[0,1,0]","Msg=no"]); + Listplot("ph",[[xPos,yPh],[xPos+9,yPh]],["notex","linecolor->[0,1,0]","Msg=no"]); + //16.02.10 + PutonCurve("TH",sgth,[xPos,xPos+9,"Msg=no"]); + PutonCurve("FI",sgph,[xPos,xPos+9,"Msg=no"]); + THETA=(TH.x-xPos)*20*pi/180; + PHI=(FI.x-xPos)*40*pi/180; +// Defvar("THETA",THETA); // 16.06.20 +// Defvar("PHI",PHI); // 16.06.20 + drawtext([xPos-0.8,yTh-0.1],Sprintf((TH.x-xPos)*20,2),align->"right"); //17.05.02 + drawtext([xPos-0.8,yPh-0.1],Sprintf((FI.x-xPos)*40,2),align->"right"); //17.05.02 + tmp="Setangle("+text((TH.x-xPos)*20)+","+text((FI.x-xPos)*40)+")"; + GLIST=append(GLIST,tmp); + Addax(0); + TSIZE=10; + TSIZEZ=10; + ErrFlg=0; +); + +Start3d():=Start3d([]); +Start3d(ptexception):=( +//help:Start3d(); +//help:Start3d(execptionptlist); + regional(xmn,xMx,ymn,yMx,pt,pt3,pt2, + xPos,yTh,yPh,Eps,tmp,tmp1,tmp2,tmp3,tmp4); + ConstantListC=[[50,50],[5000,1500,500,200],[0.00001,0.01,0.1]]; + FuncListC=[]; + CommandListC=[]; + GCLIST=[]; + GLIST=[]; + FUNLIST=[]; + COM0thlist=[]; + COM1stlist=[]; + COM2ndlist=[]; + SEG3dlist=[]; + OutFileList=[]; + FigPdfList=[]; // 16.04.08 + ErrFlag=0; + OBJCMD=[]; // 16.11.29from + OCNAME=Fhead; + OCOPTION=["m","v"];// 16.11.29until + ArrowlineNumber=1; // 16.01.31 + ArrowheadNumber=1; + BezierNumber=1; //16.01.31 + BezierNumber3=1; //16.08.19 + Fnametex=Fhead+".tex"; // 15.04.06 + FnameR=Fhead+".r"; + FnameRbody=Fhead+"body.r"; + Fnameout=Fhead+".txt"; +// Ketinit3d(SUBSCR); // 16.06.20 + Setwindow("Msg=no"); // 16.06.20from + tmp=round(4*SW.y)/4; + xPos=-5;yTh=tmp-0.5;yPh=tmp-1; + Listplot("th",[[xPos,yTh],[xPos+9,yTh]], + ["notex","linecolor->[0,1,0]","Msg=no"]); + Listplot("ph",[[xPos,yPh],[xPos+9,yPh]], + ["notex","linecolor->[0,1,0]","Msg=no"]); + //16.02.10 + PutonCurve("TH",sgth,[xPos,xPos+9,"Msg=no"]); + PutonCurve("FI",sgph,[xPos,xPos+9,"Msg=no"]); + drawtext([xPos-0.8,yTh-0.1],Sprintf((TH.x-xPos)*20,2),align->"right"); //17.05.02 + drawtext([xPos-0.8,yPh-0.1],Sprintf((FI.x-xPos)*40,2),align->"right"); //17.05.02 + tmp="Setangle(" + +format((TH.x-xPos)*20,5)+"," + +format((FI.x-xPos)*40,5)+")"; + GLIST=append(GLIST,tmp); + THETA=(TH.x-xPos)*20*pi/180; + PHI=(FI.x-xPos)*40*pi/180; // 16.06.20until + if(isselected(TH) % isselected(FI), // 17.05.18from + if(length(Ch)>0, + ChNum=Ch_(length(Ch)); + if(ChNum==0, ChNum=1); + , + ChNum=1; + ); + Ch=[0]; + );// 17.05.18until + if(length(VLIST)==0, // 16.06.20 + tmp=remove(allpoints(),[NE,SW,TH,FI,O,X,Y,Z]);//17.06.02 + tmp4=remove(tmp,ptexception); + forall(tmp4,pt, + tmp1=text(pt); + tmp=substring(tmp1,length(tmp1)-1,length(tmp1)); + if(tmp!="z", + tmp=parse(tmp1+"z.y"); + pt3=Xyzcoord(pt.x,pt.y,tmp); + Defvar(tmp1+"3d",pt3); + pt2=Parapt(pt3); // 16.05.28from + Defvar(tmp1+"2d",pt2); // 16.05.28until + ); + ); + , + if(isselected(NE) % isselected(SW), + tmp=remove(allpoints(),[NE,SW,TH,FI]); + tmp4=remove(tmp,ptexception); + forall(tmp4,pt, + tmp1=text(pt); + tmp=substring(tmp1,length(tmp1)-1,length(tmp1)); + if(tmp!="z", + tmp=select(VLIST,#_1==tmp1+"3d"); //17.10.07 + pt3=tmp_1_2; + tmp=tmp1+".xy=Parapt("+pt3+")_[1,2];"; + parse(tmp); +// if(SUBSCR==1, +// tmp=tmp1+"z"+".x=NE.x-SW.x+"+tmp1+".x"; +// parse(tmp); +// ); + ); + ); + , + tmp=remove(allpoints(),[NE,SW,TH,FI]); + tmp4=remove(tmp,ptexception); + forall(tmp4,pt, + tmp1=text(pt); + tmp=substring(tmp1,length(tmp1)-1,length(tmp1)); + if(tmp!="z", + tmp2=parse(tmp1+"z"); + if(isselected(pt) % isselected(tmp2), + Defvar(tmp1+"2d",pt.xy); + tmp=parse(tmp1+"z.y"); + tmp=Xyzcoord(pt.x,pt.y,tmp); + Defvar(tmp1+"3d",tmp); + ); + ); + ); + ); + ); + if(SUBSCR==1, + xmn=SW.x+NE.x-SW.x; + xMx=NE.x+NE.x-SW.x; + ymn=SW.y; + yMx=NE.y; + drawpoly([[xMx,yMx],[xmn,yMx], + [xmn,ymn],[xMx,ymn]],color->[1,1,1]); + connect([[NE.x-SW.x,yMx],[NE.x-SW.x,ymn]], + color->[0.5,0.5,0.5]); + ); + // for Presentation //17.07.01from + letterc=[0.98,0.13,0,0.43]; boxc=[0,0.32,0.52,0]; + shadowc=[0,0,0,0.5]; mboxc="yellow"; //17.03.02 regional debugged + SlideColorList=[letterc,boxc,boxc,boxc,shadowc,shadowc,6,1.3, + letterc,mboxc,mboxc,mboxc,62,2,letterc]; + ThinDense=0.1; //17.07.01until + Ptseg3data(ptexception); //16.08.23 +); + +Setangle(theta,phi):=( //16.12.24 +//help:Setangle(60,30); + regional(xmn,xMx,ymn,yMx,pt,pt3,pt2, + xPos,yTh,yPh,Eps,tmp,tmp1,tmp2,tmp3,tmp4); + tmp=round(4*SW.y)/4; + xPos=-5;yTh=tmp-0.5;yPh=tmp-1; + if(theta=="",theta=THETA*180/pi); // 17.01.19 + if(phi=="",phi=PHI*180/pi); + THETA=theta*pi/180; + TH.x=theta/20+xPos; + PHI=phi*pi/180; + FI.x=phi/40+xPos; +// drawtext([xPos-0.8,yTh-0.1],text(theta)); //17.05.05 +// drawtext([xPos-0.8,yPh-0.1],text(phi)); + tmp="Setangle(" + +format(theta,5)+","+format(phi,5)+")"; + GLIST=append(GLIST,tmp); + if(length(VLIST)==0, // 16.06.20 + tmp=remove(allpoints(),[NE,SW,TH,FI]); + tmp4=remove(tmp,ptexception); + forall(tmp4,pt, + tmp1=text(pt); + tmp=substring(tmp1,length(tmp1)-1,length(tmp1)); + if(tmp!="z", + tmp=parse(tmp1+"z.y"); + pt3=Xyzcoord(pt.x,pt.y,tmp); + Defvar(tmp1+"3d",pt3); + pt2=Parapt(pt3); // 16.05.28from + Defvar(tmp1+"2d",pt2); // 16.05.28until + ); + ); + , + if(isselected(NE) % isselected(SW), + tmp=remove(allpoints(),[NE,SW,TH,FI]); + tmp4=remove(tmp,ptexception); + forall(tmp4,pt, + tmp1=text(pt); + tmp=substring(tmp1,length(tmp1)-1,length(tmp1)); + if(tmp!="z", + tmp=select(VLIST,#_1==tmp1+"3d"); + pt3=tmp_1_2; + tmp=tmp1+".xy=Parapt("+pt3+")_[1,2];"; + parse(tmp); + ); + ); + , + tmp=remove(allpoints(),[NE,SW,TH,FI]); + tmp4=remove(tmp,ptexception); + forall(tmp4,pt, + tmp1=text(pt); + tmp=substring(tmp1,length(tmp1)-1,length(tmp1)); + if(tmp!="z", + tmp2=parse(tmp1+"z"); + if(isselected(pt) % isselected(tmp2), + Defvar(tmp1+"2d",pt.xy); + tmp=parse(tmp1+"z.y"); + tmp=Xyzcoord(pt.x,pt.y,tmp); + Defvar(tmp1+"3d",tmp); + ); + ); + ); + ); + ); + forall(Datalist3d(),#, + tmp1=replace(#,"3d","2d"); + tmp2=Projpara(#,["nodata"]); + tmp=tmp1+"="+textformat(tmp2,5); + parse(tmp); + ); + Ptseg3data(ptexception); +); + +Changestyle3d(nameL,style):=( +//help:Changestyle3d(["geoseg3d","ax3d"],["notex"]); + regional(nmL,name,tmp,tmp1,tmp2); + if(islist(nameL),nmL=nameL,nmL=[nameL]); + tmp1=[]; + forall(nmL,name, + tmp=parse(name); + if(isstring(tmp_1), + tmp1=concat(tmp1,tmp); + , + tmp1=append(tmp1,name); + ); + tmp=apply(tmp1,replace(#,"3d","2d")); + Changestyle(tmp,style); + tmp=apply(tmp,"sub"+#); // 15.05.24 + Changestyle(tmp,style); + ); +); + +Dist3d(pt1):=Dist3d(pt1,[0,0,0]); +Dist3d(pt1,pt2):=( +//help:Dist3d(A3d,B3d); +//help:Dist3d(A,B); +//help:Dist3d("A","B"); + regional(p1,p2); + if(islist(pt1), + p1=pt1; + , + if(ispoint(pt1),p1=text(pt1),p1=pt1); + p1=parse(p1+"3d"); + ); + if(islist(pt2), + p2=pt2; + , + if(ispoint(pt2),p2=text(pt2),p2=pt2); + p2=parse(p2+"3d"); + ); + sqrt((p2-p1)*(p2-p1)); +); + +Findangle(vec):=( +//help:Findangle([2,1,4]); +//help:Findangle([0,0,1,0]); + regional(vec3,vec2,Eps,th,ph,tmp); + Eps=10^(-4); + vec3=vec_(1..3); + vec2=vec_(1..2); + th=arccos(vec_3/|vec3|); + if(|vec2|>Eps, + ph=arccos(vec_1/|vec2|); + if(vec_2<0, + ph=2*pi-ph; // 15.03.28 + ); + , + if(length(vec)>3,ph=vec_4*pi/180,ph=PHI); + ); + [th,ph]; +); + +Cancoordpara(pc):=( +//help:Cancoordpara([1,2,0]); + regional(Xz,Yz,Zz,tmp1,tmp2,tmp3); + Xz=pc_1; Yz=pc_2; Zz=pc_3; + tmp1=-Xz*sin(PHI)-Yz*cos(PHI)*cos(THETA)+Zz*cos(PHI)*sin(THETA); + tmp2=Xz*cos(PHI)-Yz*sin(PHI)*cos(THETA)+Zz*sin(PHI)*sin(THETA); + tmp3=Yz*sin(THETA)+Zz*cos(THETA); + [tmp1,tmp2,tmp3]; +); + +Zparapt(cc):=( + regional(x,y,z); + x=cc_1; y=cc_2; z=cc_3; + x*cos(PHI)*sin(THETA)+y*sin(PHI)*sin(THETA)+z*cos(THETA); +); + +Projcoordpara(cc):=( +//help:Projcoordpara([3,1,2]); + regional(tmp); + tmp=Parapt(cc); + [tmp_1,tmp_2,Zparapt(cc)]; +); + +Parapt(pt):=( +//help:Parapt([2,1,5]); + regional(Xz,Yz); + Xz=-pt_1*sin(PHI)+pt_2*cos(PHI); + Yz=-pt_1*cos(PHI)*cos(THETA)-pt_2*sin(PHI)*cos(THETA)+pt_3*sin(THETA); + [Xz,Yz]; +); + +ProjCurve(crv):=( +//help:Projcurve("sl3d1"); + regional(CurveL,Curve,Eps,AnsL,Out,sp,cp,st,,ct,ii,pt, + Xz,Yz,tmp,tmp1,tmp2); + Eps=10^(-6); + sp=sin(PHI); cp=cos(PHI); + st=sin(THETA); ct=cos(THETA); + if(isstring(crv),CurveL=parse(crv),CurveL=crv); + if(MeasureDepth(CurveL)==1,CurveL=[CurveL]); + Out=[]; + forall(CurveL,Curve, + AnsL=[]; + forall(1..length(Curve),ii, + pt=Curve_ii; + if(pt_1!="inf", + Xz=-pt_1*sp+pt_2*cp; + Yz=-pt_1*cp*ct-pt_2*sp*ct+pt_3*st; + tmp=[Xz,Yz]; + if(ii==1, + AnsL=[tmp]; + , + tmp1=AnsL_(length(AnsL)); + if(tmp1_1=="inf" % |tmp-tmp1|>Eps, + AnsL=append(AnsL,tmp); + ); + ); + , + AnsL=append(AnsL,["inf"]); + ); + ); + tmp1=[]; + tmp2=select(1..length(AnsL),AnsL_#==["inf"]); + tmp=1; + forall(tmp2, + if(#>tmp, + tmp1=concat(tmp1,[AnsL_(tmp..(#-1))]) + ); + tmp=#+1; + ); + if(tmp0, //17.05.24 + name2=replace(name3,"3d","2d"); + , + name2="para"+name3; + ); + ptL=Projcurve(name3); + ptL=select(ptL,length(#)>1);//17.06.02 + if(length(ptL)==1, + ptL=ptL_1; + ); + Out=append(Out,ptL); + if(Noflg<3, + println("generate projparadata "+name2); + tmp=name2+"="+textformat(ptL,5); + parse(tmp); + tmp=name2+"=Projpara("+name3+")"; + GLIST=append(GLIST,tmp); + ); + if(Noflg<2, + if(isstring(Ltype), + Ltype=GetLinestyle(text(Noflg)+Ltype,name2); + , + if(Noflg==1,Ltype=0); + ); + GCLIST=append(GCLIST,[name2,Ltype,opcindy]); + ); + ); + if(length(Out)==1,Out=Out_1); +// Out=Flattenlist(Out); + if(length(Out)==1,Out=Out_1); // 15.02.24 + tmp=[]; + forall(Out, + if(length(#)>0,tmp=append(tmp,#)); + ); + Out=tmp; + Out; +); + +InvparaptPp(pt,pd):=( + regional(Eps,fk,nfk,ph,fh,ah,bh,ak,bk,v1,v2, + nn,s0,t2,out,tmp,tmp1,tmp2,flg); + Eps=10^(-4); + if(isstring(pd), + fk=pd; + , + fk=textformat(pd,5); + ); + nfk=Numptcrv(parse(fk)); + flg=0; + tmp=pt; + if(length(tmp)==1, + ph=tmp; + fh=pd; + , + fh=Projpara(fk,["nodata"]); + if(nfk>2, + tmp1=Nearestpt(tmp,fh); + ph=tmp1_2; + , + ah=Ptcrv(1,fh); bh=Ptcrv(2,fh); + v1=tmp-ah; v2=bh-ah; + tmp1=Crossprod(v1,v2); + if(abs(tmp1)>Eps, + println(" Not on the line"); + out=[]; + flg=1; + , + ph=Dotprod(v1,v2)/|v2|^2+1; + ); + ); + ); + if(flg==0, + if(nfk>2, + nn=floor(ph); + s0=ph-nn; + if(ph>Numptcrv(fh)-Eps, + out=[Ptend(fk),Numptcrv(fh)]; + flg=1; + ); + , + nn=1; + s0=ph-1; + ); + ); + if(flg==0, + ak=Ptcrv(nn,fk); bk=Ptcrv(nn+1,fk); + ah=Ptcrv(nn,fh); bh=Ptcrv(nn+1,fh); + ph=(1-s0)*ah+a0*bh; + t2=s0; + pk=(1-t2)*ak+t2*bk; + out=[pk,nn+t2]; + ); + out; +); + +Invparapt(pt,pd):=( + regional(tmp); + tmp=InvparaptPp(pt,pd); + tmp_1; +); + +Subgraph(name,opcindy):=( + regional(tht,tmp,tmp1); + tht=THETA; THETA=pi/2; + tmp=Projpara(name3,["nodata"]); + if(length(tmp)>0, //15.08.17 + tmp=Translatedata("",[tmp],[NE.x-SW.x,0],["nodata"]); + tmp1=replace("sub"+name,"3d","2d"); + tmp=tmp1+"="+Textformat(tmp,5); + parse(tmp); + GCLIST=append(GCLIST,[tmp1,0,opcindy]); + ); + THETA=tht; // 15.11.03 +); + +Spaceline(ptlist):=Spaceline(ptlist,[]); // 16.02.22 from +Spaceline(Arg1,Arg2):=( + regional(name,tmp,tmp1,tmp2); + if(isstring(Arg1), + Spaceline(Arg1,Arg2,[]); + , + tmp=text(Arg1); + tmp=substring(tmp,1,length(tmp)-1); + name="-"+replace(tmp,",",""); + Spaceline(name,Arg1,Arg2); + ); +); // 16.02.22 until +Spaceline(nm,ptlistorg,optionorg):=( +//help:Spaceline("1",[[2,5,1],[4,2,3]]); +//help:Spaceline([A,B]); + regional(name2,name3,options,Out,tmp,tmp1,tmp2, + opstr,opcindy,Ltype,Noflg,eqL,ptlist, Msg); + ptlist=apply(ptlistorg,if(ispoint(#),parse(text(#)+"3d"),#)); // 16.02.10 + if(substring(nm,0,2)=="bz", + name2=replace(nm,"bz","bz2d"); + name3=replace(nm,"bz","bz3d"); + , + if(substring(nm,0,1)=="-", + tmp=substring(nm,1,length(nm)); + if(indexof(tmp,"3d")>0,name3=tmp,name3=tmp+"3d"); + name2=replace(name3,"3d","2d"); + , + name2="sl2d"+nm; + name3="sl3d"+nm; + ); + ); + options=select(optionorg,length(#)>0); // 160415 + tmp=Divoptions(options); + Ltype=tmp_1; + Noflg=tmp_2; + eqL=tmp_5; + opcindy=tmp_(length(tmp)); + Msg=1; + forall(eqL, + tmp=substring(#,0,1); + if(Toupper(tmp)=="M", + tmp=indexof(#,"="); + tmp1=substring(#,tmp,tmp+1); + if(Toupper(tmp1)=="N", + Msg=0; + ); + ); + ); + if(Noflg<3, + if(Msg==1, + println("generate Spaceline "+name3); + ); + tmp=name3+"="+ptlist; + parse(tmp); + tmp1=Projpara(name3,["nodata"]); + tmp=name2+"="+textformat(tmp1,5); + parse(tmp); + tmp="["; + forall(ptlist, //17.07.13from + if(isstring(#), + tmp=tmp+#+","; + , + tmp=tmp+textformat(#,5)+","; + ); + ); + tmp=substring(tmp,0,length(tmp)-1)+"]"; + tmp=name3+"=Spaceline("+tmp+")"; //17.07.13until +// tmp=name3+"=Spaceline("+textformat(ptlist,5)+")"; //17.05.24 + GLIST=append(GLIST,tmp); + tmp=name2+"=Projpara("+name3+")"; + GLIST=append(GLIST,tmp); + ); + if(Noflg<2, + if(isstring(Ltype), + Ltype=GetLinestyle(text(Noflg)+Ltype,name2); + , + if(Noflg==1,Ltype=0); + ); + GCLIST=append(GCLIST,[name2,Ltype,opcindy]); + if(SUBSCR==1, // 15.02.11 + Subgraph(name3,opcindy); + ); + ); + ptlist; +); + +Spacecurve(nm,funstr,variable):=Spacecurve(nm,funstr,variable,[]); +Spacecurve(nm,funstr,variable,optionorg):=( +//help:Spacecurve("1","[cos(t),sin(t),0.5*t]","t=[0,4*pi]",["Num=200"]); + regional(name2,name3,options,Out,tmp,tmp1,tmp2,vname,tmpfn,str,Rng,Num,Msg, + Ec,Exfun,Dc,opstr,opcindy,Fntmp,Vatmp,Ltype,Noflg,eqL,t1,t2,dt,tt,pa,ke); + if(substring(nm,0,2)=="bz", + name2=replace(nm,"bz","bz2d"); + name3=replace(nm,"bz","bz3d"); + , + name2="sc2d"+nm; + name3="sc3d"+nm; + ); + Eps=10^(-4); + Num=50; + Ec=[]; + Exfun=""; + Dc=1000; + options=select(optionorg,length(#)>0); // 160415 + tmp=Divoptions(options); + Ltype=tmp_1; + Noflg=tmp_2; + eqL=tmp_5; + opstr=tmp_(length(tmp)-1); + opcindy=tmp_(length(tmp)); + Msg=1; + forall(eqL, + tmp=substring(#,0,1); + if(Toupper(tmp)=="M", + tmp=indexof(#,"="); + tmp1=substring(#,tmp,tmp+2); + if(Toupper(tmp1)=="NO", + Msg=0; + ); + ); + tmp=indexof(#,"N="); + if(tmp>0, + tmp1=substring(#,tmp+1,length(#)); + Num=parse(tmp1); + opstr=opstr+",'"+#+"'"; + ); + tmp=indexof(#,"Num="); + if(tmp>0, + tmp1=substring(#,tmp+3,length(#)); + Num=parse(tmp1); + opstr=opstr+",'"+#+"'"; + ); + tmp=indexof(#,"E="); + if(tmp>0, + tmp1=substring(#,tmp+1,length(#)); + if(substring(tmp1,0,1)=="[", + Ec=parse(tmp1); + , + Exfun=tmp1; + ); + opstr=opstr+",'"+#+"'"; + ); + tmp=indexof(#,"Exc="); + if(tmp>0, + tmp1=substring(#,tmp+3,length(#)); + if(substring(tmp1,0,1)=="[", + Ec=parse(tmp1); + , + Exfun=tmp1; + ); + ); + ); + tmp=indexof(variable,"="); + vname=substring(variable,0,tmp-1); + str=substring(variable,tmp,length(variable)); + Rng=parse(str); + t1=Rng_1; t2=Rng_2; + dt=(t2-t1)/Num; // differ from Scilab + tmp="tmpfn("+vname+"):="+funstr+";"; + parse(tmp); + Out=[]; + Ec=append(sort(Ec),10000); + ke=1; + forall(0..Num, + pt=[]; + tt=Rng_1+#*dt; + if(tt-Ec_ke<-Eps, + pa=tmpfn(tt); + ); + if(abs(tt-Ec_ke)<=Eps, + if(length(Out)>0, + if(Out_(length(Out))_1!="inf", + pa=["inf"]; + ); + ); + ); + if(tt-Ec_ke>Eps, + pa=tmpfn(tt); + ke=ke+1; + ); + if(length(pa)>0, + if(pa_1=="inf", + Out=append(Out,pa); + , + if(length(Out)==0, + Out=[pa]; + , + tmp=Out_(length(Out)); + if(tmp_1=="inf", + Out=append(Out,pa); + , + if(|tmp-pa|tmp, + tmp1=concat(tmp1,[Out_(tmp..(#-1))]) + ); + tmp=#+1; + ); + if(tmp0, + Subgraph(name3,opcindy); + ); // 15.08.17 + ); + ); + Out; +); + +Partcrv3d(nm,pA,pB,PkLstr):=Partcrv3d(nm,pA,pB,PkLstr,[]); +Partcrv3d(nm,pA,pB,PkLstr,options):=( +//help:Partcrv3d("1",A,B,"sl3d1"); +//help:Partcrv3d("1",1.3,2.5,"sl3d1"); + regional(p1,p2,q1,q2,dt1,dts,dt3,tmp,tmp1,tmp2); + if(isreal(pA), + p1=pA; q1=pA; + , + if(islist(pA), + tmp=pA; + , + if(ispoint(pA),tmp=text(pA),tmp=pA); + tmp=parse(tmp+"3d"); + ); + p1=parapt(tmp); + q1=[p1_1,tmp_3]+[NE.x-SW.x,0]; + ); + if(isreal(pB), + p2=pB; q2=pB; + , + if(islist(pB), + tmp=pB; + , + if(ispoint(pB),tmp=text(pB),tmp=pB); + tmp=parse(tmp+"3d"); + ); + p2=parapt(tmp); + q2=[p2_1,tmp_3]+[NE.x-SW.x,0]; + ); + tmp=replace(PkLstr,"3d","2d"); + dt1=partcrv("",p1,p2,tmp,["nodata"]); + dts=partcrv("",q1,q2,"sub"+tmp,["nodata"]); + dt=apply(1..length(dt1), + Xyzcoord(dt1_#_1,dt1_#_2,dts_#_2)); + Spaceline("-part3d"+nm,dt,options); +); + +Joincrvs3d(nm,plotstrL):=Joincrvs3d(nm,plotstrL,[]);//16.10.06 +Joincrvs3d(nm,plotstrL,options):=( +//help:Joincrvs3d("1",["bz3da1","bz3da1"]); + regional(PtL,Eps,QdL,Flg,Ni,Qd,pP,pS,pQ,pR,rMN, + opcindy,tmp,tmp1,tmp2,str,name2,name3,Ltype,Noflg); + name2="join2d"+nm; + name3="join3d"+nm; + QdL=[]; + forall(plotstrL,str, + if(isstring(str), + tmp=parse(str); + , + tmp=str; + ); + QdL=append(QdL,tmp); + ); + Eps=10^(-4); + tmp=Divoptions(options); + Ltype=tmp_1; + Noflg=tmp_2; + opcindy=tmp_(length(tmp)); + tmp1=tmp_6; + if(length(tmp1)>0,Eps=tmp1_1); + Flg=0; + if(length(QdL)==0, + PtL=[]; + Flg=1; + ); + if(Flg==0, + PtL=QdL_1; + forall(2..length(QdL),Ni, + Qd=QdL_Ni; + if(length(Qd)>1, + pP=PtL_1; + pS=PtL_(length(PtL)); + pQ=Qd_1; + pR=Qd_(length(Qd)); + rMN=min([norm(pP-pQ),norm(pP-pR), + norm(pS-pQ),norm(pS-pR)]); + if(rMN==norm(pP-pR), + Qd=reverse(Qd); + , + if(rMN==norm(pS-pQ), + PtL=reverse(PtL); + , + if(rMN==norm(pS-pR), + PtL=reverse(PtL); + Qd=reverse(Qd); + ); + ); + ); + ); + if(rMN>Eps, + PtL=concat(PtL,Qd); + , + PtL=concat(PtL,Qd_(2..length(Qd))); + ); + ); + ); + if(Noflg<3, + println("generate Joincurves3d "+name3); + tmp=name3+"="+textformat(PtL,5); + parse(tmp); + tmp1=Projpara(name3,["nodata"]); + tmp=name2+"="+textformat(tmp1,5); + parse(tmp); + tmp=text(plotstrL); + tmp=substring(tmp,1,length(tmp)-1); + tmp=name3+"=Joincrvs("+tmp+")"; + GLIST=append(GLIST,tmp); + tmp=name2+"=Projpara("+name3+")"; + GLIST=append(GLIST,tmp); + ); + if(Noflg<2, + if(isstring(Ltype), + Ltype=GetLinestyle(text(Noflg)+Ltype,name2); + , + if(Noflg==1,Ltype=0); + ); + GCLIST=append(GCLIST,[name2,Ltype,opcindy]); + if(SUBSCR==1, // 15.02.11 + tmp=parse(name2); // 15.08.17 + if(length(tmp)>0, + Subgraph(name3,opcindy); + ); // 15.08.17 + ); + ); + PtL; +); + +Xyzax3data(nm,Xrange,Yrange,Zrange):= + Xyzax3data(nm,Xrange,Yrange,Zrange,[]); +Xyzax3data(nm,Xrange,Yrange,Zrange,options):=( +//help:Xyzax3data("","x=[-5,5]","y=[-5,5]","z=[-5,5]"); +//help:Xyzax3data(Options2=["a1","Osw"]); + regional(name2,name3,Out,tmp,tmp1,tmp2,eqL,reL,strL, + opstr,opcindy,Ltype,Noflg,Axname,Arrow,Origin); + name2="ax2d"+nm; + name3="ax3d"+nm; + tmp=Divoptions(options); + Ltype=tmp_1; + Noflg=tmp_2; + eqL=tmp_5; + reL=tmp_6; + strL=tmp_7; + opcindy=tmp_(length(tmp)); + Axname=1; + Arrow=0; // 16.08.14 + Origin=""; // 16.08.14 + if(length(reL)>0, + Axname=reL_1; + ); + forall(strL, // 16.08.14from + tmp1=Toupper(substring(#,0,1)); + if(tmp1=="A", + tmp=substring(#,1,length(#)); + if(length(tmp)>0, + Arrow=parse(tmp); + , + Arrow=1; + ); + ); + if(tmp1=="O", + tmp=indexof(#,","); + if(tmp>0, + Origin=substring(#,tmp,length(#)); + , + tmp=substring(#,1,length(#)); + if(length(tmp)>0, + Origin=tmp; + , + Origin="sw"; + ); + ); + ); + ); // 16.08.14until + tmp1=indexof(Xrange,"="); + tmp=parse(substring(Xrange,tmp1,length(Xrange))); + Px=[tmp_1,0,0]; Qx=[tmp_2,0,0]; + tmp1=indexof(Yrange,"="); + tmp=parse(substring(Yrange,tmp1,length(Yrange))); + Py=[0,tmp_1,0]; Qy=[0,tmp_2,0]; + tmp1=indexof(Zrange,"="); + tmp=parse(substring(Zrange,tmp1,length(Zrange))); + Pz=[0,0,tmp_1]; Qz=[0,0,tmp_2]; + Out=[[Px,Qx],[Py,Qy],[Pz,Qz]]; + if(Axname>0, + Xyzaxparaname(Xrange,Yrange,Zrange,[Axname]); + ); + if(Noflg<3, + println("generate axes "+name3); + tmp=name3+"="+textformat(Out,5); + parse(tmp); + tmp1=Projpara([name3],["nodata"]); + tmp=name2+"="+textformat(tmp1,5); + parse(tmp); + tmp=name3+"=Xyzax3data("+ + Dq+Xrange+Dq+","+Dq+Yrange+Dq+","+Dq+Zrange+Dq+")"; + GLIST=append(GLIST,tmp); + tmp=name2+"=Projpara("+name3+")"; + GLIST=append(GLIST,tmp); + ); + if(Noflg<2, + if(isstring(Ltype), + Ltype=GetLinestyle(text(Noflg)+Ltype,name2); + , + if(Noflg==1,Ltype=0); + ); + GCLIST=append(GCLIST,[name2,Ltype,opcindy]); + if(Noflg<1, // 16.08.14from + if(Arrow>0, + tmp1=Parapt(Px); tmp2=Parapt(Qx); + Arrowhead(tmp2,tmp2-tmp1,[Arrow]); + tmp1=Parapt(Py); tmp2=Parapt(Qy); + Arrowhead(tmp2,tmp2-tmp1,[Arrow]); + tmp1=Parapt(Pz); tmp2=Parapt(Qz); + Arrowhead(tmp2,tmp2-tmp1,[Arrow]); + ); + if(length(Origin)>0, + Letter([Parapt([0,0,0]),Origin,"O"]); + ); + ); // 16.08.14until + if(SUBSCR==1, // 15.02.11 + Subgraph(name3,opcindy); + ); + ); + Out; +); + +Xyzaxparaname(Xrange,Yrange,Zrange):= + Xyzaxparaname(Xrange,Yrange,Zrange,[]); +Xyzaxparaname(Xrange,Yrange,Zrange,options):=( + regional(tmp,tmp1,tmp2,Eps,Dr,Noflg,Xname,Yname,Zname, + px,qx,py,qy,pz,qz,ph,qh,rr,ch); + Eps=10.0^(-6); + Dr=0.19*1000/2.54/MilliIn; + Noflg=0; + forall(options, + if(isreal(#),Dr=Dr*#); + ); + tmp=indexof(Xrange,"="); + Xname=substring(Xrange,0,tmp-1); + tmp=parse(substring(Xrange,tmp,length(Xrange))); + px=[tmp_1,0,0]; qx=[tmp_2,0,0]; + tmp=indexof(Yrange,"="); + Yname=substring(Yrange,0,tmp-1); + tmp=parse(substring(Yrange,tmp,length(Yrange))); + py=[0,tmp_1,0]; qy=[0,tmp_2,0]; + tmp=indexof(Zrange,"="); + Zname=substring(Zrange,0,tmp-1); + tmp=parse(substring(Zrange,tmp,length(Zrange))); + pz=[0,0,tmp_1]; qz=[0,0,tmp_2]; + ph=Parapt(px); qh=Parapt(qx); rr=|ph-qh|; + if(rr>Eps, + ch=qh+Dr/rr*(qh-ph); + Expr(ch,"c",Xname); + ); + ph=Parapt(py); qh=Parapt(qy); rr=|ph-qh|; + if(rr>Eps, + ch=qh+Dr/rr*(qh-ph); + Expr(ch,"c",Yname); + ); + ph=Parapt(pz); qh=Parapt(qz); rr=|ph-qh|; + if(rr>Eps, + ch=qh+Dr/rr*(qh-ph); + Expr(ch,"c",Zname); + ); +); + +Datalist3d():=( +//help:Datalist3d(); + regional(out,tmp,tmp2,tmp3); + tmp=apply(GCLIST,#_1); + tmp=select(tmp,indexof(#,"2d")>0); + tmp2=select(tmp,indexof(#,"sub")==0); + tmp3=apply(tmp2,replace(#,"2d","3d")); + out=tmp3; +); + +Datalist2d():=( +//help:Datalist2d(); + regional(out,tmp,tmp2,tmp3); + tmp=apply(GCLIST,#_1); + tmp=select(tmp,indexof(#,"2d")>0); + tmp2=select(tmp,indexof(#,"sub")==0); +// tmp3=apply(tmp2,replace(#,"2d","3d")); + out=tmp2; +); + +Embed(nm,Pd2str,funstr,varstr):= + Embed(nm,Pd2str,funstr,varstr,[]); +Embed(nm,Pd2str,funstr,varstr,options):=( +//help:Embed("1",["gr1"],"A3d+x*(B3d-A3d)+y*(C3d-A3d)","[x,y]"); + regional(name2,name3,Pd2L,Pd2,tmp,tmp1,xstr,ystr, + Ltype,Noflg,opstr,opcindy,Out); + name2="em2d"+nm; + name3="em3d"+nm; + if(!islist(Pd2str),Pd2L=[Pd2str],Pd2L=Pd2str); // 15.03.06 + tmp1=[]; // 15.10.31 + forall(Pd2L, + if(isstring(#),tmp=parse(#),tmp=#); + if(MeasureDepth(tmp)==2, + tmp1=concat(tmp1,tmp); + ); + if(MeasureDepth(tmp)==1, + tmp1=append(tmp1,tmp); + ); + ); + Pd2L=tmp1; + tmp=substring(varstr,0,1); + if(tmp=="[" % tmp=="(", + tmp1=substring(varstr,1,length(varstr)-1); + , + tmp1=varstr; + ); + tmp=indexof(tmp1,","); + xstr=substring(tmp1,0,tmp-1); + ystr=substring(tmp1,tmp,length(tmp1)); + tmp=Divoptions(options); + Ltype=tmp_1; + Noflg=tmp_2; + opcindy=tmp_(length(tmp)); + Out=[]; + forall(Pd2L,Pd2, + tmp1=[]; + forall(Pd2, + tmp=Assign(funstr,xstr,"("+textformat(#_1,5)+")"); + tmp=Assign(tmp,ystr,"("+textformat(#_2,5)+")"); + tmp=parse(tmp); + tmp1=append(tmp1,tmp); + ); + Out=append(Out,tmp1); + ); + if(length(Out)==1, + Out=Out_1; + ); + if(Noflg<3, + println("generate Embed "+name3); + if(length(Out)>0, + tmp=name3+"="+textformat(Out,5); + parse(tmp); + tmp1=Projpara(name3,["nodata"]); + tmp=name2+"="+textformat(tmp1,5); + parse(tmp); + ); + if(!islist(Pd2str), + tmp=Pd2str; + , + tmp=text(Pd2str); + tmp="list("+substring(tmp,1,length(tmp)-1)+")"; + ); + tmp=name3+"=Embed("+tmp+",'"+funstr+"','"+varstr+"'"+")"; + GLIST=append(GLIST,tmp); + tmp=name2+"=Projpara("+name3+")"; + GLIST=append(GLIST,tmp); + ); + if(Noflg<2, + if(isstring(Ltype), + Ltype=GetLinestyle(text(Noflg)+Ltype,name2); + , + if(Noflg==1,Ltype=0); + ); + if(length(Out)>0, + GCLIST=append(GCLIST,[name2,Ltype,opcindy]); + if(SUBSCR==1, // 15.02.11 + Subgraph(name3,opcindy); + ); + ); + ); + Out; +); + +Rotatept3d(point,w1,w2):=Rotate3pt(point,w1,w2); +Rotatept3d(point,w1,w2,center):=Rotate3pt(point,w1,w2,center); +//help:Rotatept3d(pt3d,[0,0,1],pi/2); +//help:Rotatept3d(pt3d,[0,0,1],pi/2,[1,1,1]); +Rotate3pt(point,w1,w2):=Rotate3pt(point,w1,w2,[0,0,0]); +Rotate3pt(point,w1,w2,center):=( +//help:Rotate3pt(pt3d,[0,0,1],pi/2); +//help:Rotate3pt(pt3d,[0,0,1],pi/2,[1,1,1]); + regional(Eps,ct,st,v3,v1,v2,Ans,ns,PtL,num, + pt,tmp,tmp1,tmp2,Retflg,x,y,z,xx,yy,zz,flg); + Eps=10^(-4); + Retflg=0; + if(length(w2)==1, + ct=cos(w2); + st=sin(w2); + v3=1/|w1|*w1; + if(v3_1==0, + tmp=[1,0,0]; + , + tmp=[0,1,0]; + ); + w1=[tmp_2*v3_3-tmp_3*v3_2, + tmp_3*v3_1-tmp_1*v3_3, + tmp_1*v3_2-tmp_2*v3_1]; + v1=1/|w1|*w1; + v2=[v3_2*v1_3-v3_3*v1_2, + v3_3*v1_1-v3_1*v1_3, + v3_1*v1_2-v3_2*v1_1]; + , + tmp=[w1_2*w2_3-w1_3*w2_2, + w1_3*w2_1-w1_1*w2_3, + w1_1*w2_2-w1_2*w2_1]; + if(|tmp|0, + PtL=point; + , + PtL=[point]; + ); + Ans=[]; + flg=0; + forall(1..length(PtL),num, + pt=PtL_num; + if(pt_1=="inf", + Ans=append(Ans,["inf"]); + flg=1; + ); + if(flg==0, + x=pt_1-center_1; y=pt_2-center_2; z=pt_3-center_3; + xx=((v1_1*ct+v2_1*st)*v1_1+ (-v1_1*st+v2_1*ct)*v2_1+v3_1^2)*x + +((v1_1*ct+v2_1*st)*v1_2+(-v1_1*st+v2_1*ct)*v2_2+v3_1*v3_2)*y + +((v1_1*ct+v2_1*st)*v1_3+(-v1_1*st+v2_1*ct)*v2_3+v3_1*v3_3)*z; + yy=((v1_2*ct+v2_2*st)*v1_1+(-v1_2*st+v2_2*ct)*v2_1+v3_1*v3_2)*x + +((v1_2*ct+v2_2*st)*v1_2+(-v1_2*st+v2_2*ct)*v2_2+v3_2^2)*y + +((v1_2*ct+v2_2*st)*v1_3+(-v1_2*st+v2_2*ct)*v2_3+v3_2*v3_3)*z; + zz=((v1_3*ct+v2_3*st)*v1_1+(-v1_3*st+v2_3*ct)*v2_1+v3_1*v3_3)*x + +((v1_3*ct+v2_3*st)*v1_2+(-v1_3*st+v2_3*ct)*v2_2+v3_2*v3_3)*y + +((v1_3*ct+v2_3*st)*v1_3+(-v1_3*st+v2_3*ct)*v2_3+v3_3^2)*z; + Ans=append(Ans,center+[xx,yy,zz]); + ); + ); + if(length(Ans)==1, + Ans=Ans_1; + ); + ); + Ans; +); + +Rotatedata3d(nm,P3data,w1,w2):=Rotate3data(nm,P3data,w1,w2); +Rotatedata3d(nm,P3data,w1,w2,options):= + Rotate3data(nm,P3data,w1,w2,options); +//help:Rotatedata3d("1",["sl3d1","sc3d2"],[0,0,1],pi/3); +Rotate3data(nm,P3data,w1,w2):=Rotate3data(nm,P3data,w1,w2,[]); +Rotate3data(nm,P3data,w1,w2,options):=( + regional(name3,name2,center,pdata,Pd3,Pd,Out,tmp,tmp1, + Ltype,Noflg,opcindy,opstr); + name3="rot3d"+nm; + name2="rot2d"+nm; + center=[0,0,0]; + tmp=Divoptions(options); + Ltype=tmp_1; + Noflg=tmp_2; + opstr=tmp_(length(tmp)-1); + opcindy=tmp_(length(tmp)); + tmp1=tmp_6; + if(length(tmp1)>0, + center=tmp1_1; + ); + if(islist(P3data) & isstring(P3data_1),Pd3=P3data,Pd3=[P3data]); + Out=[]; + forall(Pd3,Pd, + if(isstring(Pd),Pd=parse(Pd)); + if(MeasureDepth(Pd)==1,Pd=[Pd]); + Ans=[]; + forall(Pd, + tmp=Rotate3pt(#,w1,w2,center); + Ans=append(Ans,tmp); + ); + Out=append(Out,Ans); + ); + Out=Flattenlist(Out); + if(length(Out)==1,Out=Out_1); + if(Noflg<3, + println("generate Rotate3data "+name3); + tmp=name3+"="+textformat(Out,5); + parse(tmp); + tmp1=Projpara(name3,["nodata"]); + tmp=name2+"="+textformat(tmp1,5); + parse(tmp); + tmp=textformat(P3data,5); // 17.12.23 + tmp=RSform(tmp); // 17.12.23 +// tmp=replace(tmp,"[","list("); +// tmp=replace(tmp,"]",")"); + tmp=name3+"=Rotate3data("+tmp+"," + +textformat(w1,5)+","+textformat(w2,5)+opstr+")"; + GLIST=append(GLIST,tmp); + tmp=name2+"=Projpara("+name3+")"; + GLIST=append(GLIST,tmp); + ); + if(Noflg<2, + if(isstring(Ltype), + Ltype=GetLinestyle(text(Noflg)+Ltype,name2); + , + if(Noflg==1,Ltype=0); + ); + GCLIST=append(GCLIST,[name2,Ltype,opcindy]); + if(SUBSCR==1, // 15.02.11 + Subgraph(name3,opcindy); + ); + ); + Out; +); + +Translatept3d(point,w1):=Translate3pt(point,w1); +//help:Translatept3d(pt3d,[1,2,3]); +Translate3pt(point,w1):=( + regional(Eps,Ans,PtL,pt,num,xx,yy,zz,flg); + Eps=10^(-4); + if(MeasureDepth(point)>0, + PtL=point; + , + PtL=[point]; + ); + Ans=[]; + flg=0; + forall(1..length(PtL),num, + pt=PtL_num; + if(pt_1=="inf", + Ans=append(Ans,["inf"]); + flg=1; + ); + if(flg==0, + xx=pt_1+w1_1; yy=pt_2+w1_2; zz=pt_3+w1_3; + Ans=append(Ans,[xx,yy,zz]); + ); + ); + if(length(Ans)==1, + Ans=Ans_1; + ); + Ans; +); + +Translatedata3d(nm,P3data,w1):=Translate3data(nm,P3data,w1); +Translatedata3d(nm,P3data,w1,options):= + Translate3data(nm,P3data,w1,options); +//help:Translatedata3d("1",["sl3d1"],[1,2,3]); +Translate3data(nm,P3data,w1):=Translate3data(nm,P3data,w1,[]); +Translate3data(nm,P3data,w1,options):=( + regional(name3,name2,pdata,Pd3,Pd,Out,tmp,tmp1, + Ltype,Noflg,opcindy); + name3="tra3d"+nm; + name2="tra2d"+nm; + tmp=Divoptions(options); + Ltype=tmp_1; + Noflg=tmp_2; + opcindy=tmp_(length(tmp)); + if(islist(P3data) & isstring(P3data_1),Pd3=P3data,Pd3=[P3data]); + Out=[]; + forall(Pd3,Pd, + if(isstring(Pd),Pd=parse(Pd)); + if(MeasureDepth(Pd)==1,Pd=[Pd]); + Ans=[]; + forall(Pd, + tmp=Translate3pt(#,w1); + Ans=append(Ans,tmp); + ); + Out=append(Out,Ans); + ); + Out=Flattenlist(Out); + if(length(Out)==1,Out=Out_1); + if(Noflg<3, + println("generate Translate3data "+name3); + tmp=name3+"="+textformat(Out,5); + parse(tmp); + tmp1=Projpara(name3,["nodata"]); + tmp=name2+"="+textformat(tmp1,5); + parse(tmp); + tmp=textformat(P3data,5); // 17.12.23 + tmp=RSform(tmp); // 17.12.23 +// tmp=text(P3data); +// tmp=replace(tmp,"[","list("); +// tmp=replace(tmp,"]",")"); + tmp=name3+"=Translate3data("+tmp+","+textformat(w1,5)+")"; + GLIST=append(GLIST,tmp); + tmp=name2+"=Projpara("+name3+")"; + GLIST=append(GLIST,tmp); + ); + if(Noflg<2, + if(isstring(Ltype), + Ltype=GetLinestyle(text(Noflg)+Ltype,name2); + , + if(Noflg==1,Ltype=0); + ); + GCLIST=append(GCLIST,[name2,Ltype,opcindy]); + if(SUBSCR==1, // 15.02.11 + Subgraph(name3,opcindy); + ); + ); + Out; +); + +Reflectpoint3d(point,vecL):=Reflect3point(point,vecL); +Reflectpt3d(point,vecL):=Reflect3pt(point,vecL); +//help:Reflectpoint3d(pt3d,[v1,v2,v3]); +Reflect3point(point,vecL):=Reflect3pt(point,vecL); +Reflect3pt(point,vecL):=( + regional(ans,v1,v2,v3,tmp,tmp1); + if(length(vecL)==1, + v1=vecL_1; + ans=2*v1-point; + ); + if(length(vecL)==2, + v1=vecL_1; + v2=vecL_2; + v3=(v2-v1)/|v2-v1|; + tmp=v1+Dotprod(point-v1,v3)*v3; + ans=2*tmp-point; + ); + if(length(vecL)==3, + v1=vecL_1; + v2=vecL_2; + v3=vecL_3; + tmp=Crossprod(v2-v1,v3-v1); + tmp1=point-Dotprod(tmp,point-v1)/|tmp|^2*tmp; + ans=2*tmp1-point; + ); + ans; +); + +Xyzcoord(X,Y,z):=( +//help:Xyzcoord(A.x,A.y,Az.y); + regional(Eps,x3d,y3d,z3d); + x3d=(-X*sin(PHI)*cos(THETA)-Y*cos(PHI)+z*cos(PHI)*sin(THETA))/cos(THETA); + y3d=(X*cos(PHI)*cos(THETA)-Y*sin(PHI)+z*sin(PHI)*sin(THETA))/cos(THETA); + z3d=z; + [x3d,y3d,z3d]; +); + +PutonCurve3d(name,pdstr):=( +//help:PutonCurve3d("T","sc3d1"); + regional(pt,pd2str,tmp,tmp1,tmp2); + pd2str=replace(pdstr,"3d","2d"); + PutonCurve(name,pd2str); + pt=parse(name+".xy"); + tmp=Nearestpt(pt,pd2str); // 15.03.13 + tmp1=ParamonCurve(tmp_1,tmp_2,pd2str); + tmp="sub"+pd2str; + tmp2=PointonCurve(tmp1,tmp); + pt=append(pt,tmp2_2); + pt=Xyzcoord(pt_1,pt_2,pt_3); // 15.03.13 + tmp=name+"z.xy="+textformat(tmp2,5); + parse(tmp); + VLIST=select(VLIST,#_1!=name+"3d"); + Defvar(name+"3d",pt); +); + +Mkpointlist():=Mkpointlist([]); //16.11.12 +Mkpointlist(options):=( //16.11.12 + regional(Eps,pos,ptL,plist,ilist,plistrest, + inforest,free,pt,pt3,ptz,par,vlistpre, + tmp,tmp1,tmp2,tmp3,tmp4,p1,p2,flg); + Eps=10^(-4); + tmp=Finddef(NE); + free=tmp_1; + pos=[NE.x+1,NE.y]; + tmp=remove(allpoints(),[NE,SW,TH,FI]); + tmp=remove(tmp,options); //16.11.12 + plist=select(tmp, + substring(text(#),length(text(#))-1,length(text(#)))!="z" + ); + if(SUBSCR==0,plist=[]); + ptL=[]; + plistrest=[]; + inforest=[]; + forall(plist,pt, + inspect(pt,"ptsize",3); + inspect(pt,"color",2); + inspect(pt,"textsize",TSIZE); + ptz=text(pt)+"z"; + tmp=Finddef(pt); + if(indexof(tmp_1,free)>0, // free point + tmp=select(VLIST,#_1==text(pt)+"3d"); + if(length(tmp)==0, + tmp=pt.x+NE.x-SW.x; + Putpoint(ptz,[tmp,0],[tmp,parse(ptz+".y")]); + pt3=Xyzcoord(pt.x,pt.y,parse(text(ptz)+".y")); + Defvar(text(pt)+"3d",pt3); + Defvar(text(pt)+"fix",0); + vlistpre=VLIST; //16.08.20 + ); + flg=0; + if(isselected(pt), + if(parse(text(pt)+"fix")!=1, // 15.03.01 + tmp=pt.x+NE.x-SW.x; + Putpoint(ptz,[tmp,0],[tmp,parse(ptz+".y")]); + pt3=Xyzcoord(pt.x,pt.y,parse(text(ptz)+".y")); + VLIST=select(VLIST,#_1!=text(pt)+"3d"); + Defvar(text(pt)+"3d",pt3); + vlistpre=VLIST; //16.08.20 + flg=1; + ); + ); + inspect(parse(ptz),"ptsize",3); + inspect(parse(ptz),"color",3); + inspect(parse(ptz),"textsize",TSIZEZ); + if(isselected(parse(ptz)), + if(parse(ptz+"fix")!=1, // 15.03.01 + tmp=select(vlistpre,#_1==text(pt)+"3d"); //16.08.20 + pt3=tmp_1_2; + pt3_3=parse(ptz+".y"); + pt.xy=Parapt(pt3); + tmp=ptz+".x=pt.x+NE.x-SW.x"; + parse(tmp); + VLIST=select(VLIST,#_1!=text(pt)+"3d"); + Defvar(text(pt)+"3d",pt3); + flg=2; + ); + ); + if(flg==0, + tmp=select(VLIST,#_1==text(pt)+"3d"); + if(length(tmp)>0, //17.10.07 + pt3=tmp_1_2; + pt.xy=Parapt(pt3); + tmp=ptz+".x=pt.x+NE.x-SW.x"; + parse(tmp); + ); //17.10.07 + ); + if(isselected(pt) % isselected(parse(ptz)), + drawtext(pos,text(pt3)); + ); + if(!contains(["p","q"],text(pt)), + ptL=append(ptL,pt); + ); + , + tmp=Findgeoinfo(pt); + tmp1=[parse(tmp_1),parse(tmp_2),parse(tmp_3)]; + plistrest=append(plistrest,pt); + inforest=append(inforest,tmp); + ); + ); + if(length(plistrest)>0, + tmp=Sortpointlist([plistrest,inforest]); + plist=tmp_1; + ilist=tmp_2; + forall(1..length(plist), + pt=plist_#; + ptz=text(pt)+"z"; + tmp=ilist_#; + p1=parse(tmp_3); + p2=p1+parse(tmp_2)-parse(tmp_1); + tmp1=p2-p1; + tmp2=pt-p1; + if(abs(tmp1_1)>abs(tmp1_2), + par=tmp2_1/tmp1_1; + , + par=tmp2_2/tmp1_2; + ); + tmp=ilist_#; + tmp1=parse(tmp_1+"3d"); + tmp2=parse(tmp_2+"3d"); + tmp3=parse(tmp_3+"3d"); + tmp1=(1-par)*tmp3+par*(tmp3+tmp2-tmp1); + Putpoint(ptz,[pt.x+NE.x-SW.x,tmp1_3]); + inspect(parse(ptz),"ptsize",3); + inspect(parse(ptz),"color",3); + inspect(parse(ptz),"textsize",TSIZEZ); + pt3=Xyzcoord(pt.x,pt.y,parse(text(ptz)+".y")); + VLIST=select(VLIST,#_1!=tmp1+"3d"); + Defvar(text(pt)+"3d",pt3); + vlistpre=VLIST; //16.08.20 + if(isselected(pt) % isselected(parse(ptz)), + drawtext(pos,text(pt3)); + ); + if(!contains(["p","q"],text(pt)), + ptL=append(ptL,pt); + ); + ); + ); + ptL; +); + +Mkseg3d():=Mkseg3d([]); +Mkseg3d(options):=( + regional(seg,nmseg,def,ptA,ptB,segL,opstr,opcindy, + name,strg,Ltype,Noflg,tht,tmp,tmp1,tmp2,tmp3); + name="geoseg3d"; + strg=name+"=list("; + tmp=Divoptions(options); + Ltype=tmp_1; + Noflg=tmp_2; + opcindy=tmp_(length(tmp)); + segL=[]; + forall(allsegments(),seg, + inspect(seg,"labeled",false); + tmp=Finddef(seg); + def=tmp_1; + ptA=tmp_2; + ptB=tmp_3; + if(ispoint(parse(ptA)) & ispoint(parse(ptB)), + tmp1=select(VLIST,indexof(#_1,ptA+"3d")>0); + tmp2=select(VLIST,indexof(#_1,ptB+"3d")>0); + if(length(tmp1)>0 & length(tmp2)>0, + tmp1="["+ptA+"3d,"+ptB+"3d]"; + nmseg=ptA+ptB; +// Spaceline(nmseg,parse(tmp1),append(options,"Msg=nodisp")); //15.06.15 + Spaceline("-"+nmseg+"3d",[ptA+"3d",ptB+"3d"], // 16.04.07 + append(options,"Msg=nodisp")); //15.06.15 + segL=append(segL,nmseg+"3d");// 16.04.07 + strg=strg+nmseg+"3d,";// 16.04.07 + ); + ); + ); + println("generate totally "+name); + if(length(segL)>0, // 15.03.06 + strg=substring(strg,0,length(strg)-1)+")"; + if(Noflg<3, + GLIST=append(GLIST,strg); + ); + tmp1=apply(segL,Dq+#+Dq); //15.03.02 + tmp=name+"="+text(tmp1); + parse(tmp); + ); + segL; +); + +Ptseg3data():=Ptseg3data([]); +//help:Ptseg3data(); +//help:Ptseg3data([A,B]); +Ptseg3data(options):=( + regional(pt,pt3,plist,tmp,tmp1,tmp2); + if(isselected(TH) % isselected(FI), + tmp=remove(allpoints(),[NE,SW,TH,FI]); + tmp=remove(tmp,options); //16.11.12 + tmp=apply(tmp,text(#)); + plist=select(tmp,substring(#,length(#)-1,length(#))!="z"); + forall(plist,pt, + tmp1=text(pt); + tmp=select(VLIST,#_1==tmp1+"3d"); //17.10.07 + if(length(tmp)>0, + pt3=tmp_1_2; + tmp=tmp1+".xy=Parapt("+pt3+")_[1,2];"; + parse(tmp); + if(SUBSCR==1, + tmp=tmp1+"z"+".x=NE.x-SW.x+"+tmp1+".x"; + parse(tmp); + ); + ); + ); + , + Mkpointlist(options); // 16.12.18 + ); + forall(alllines(), + #.color=[0.5,0.5,1]; + ); + SEG3dlist=Mkseg3d(options); + SEG3dlist; +); + +Putonseg3d(name,ptL):=Putonseg3d(name,ptL_1,ptL_2,[]); +Putonseg3d(name,Arg1,Arg2):=( + if(islist(Arg1), + Putonseg3d(name,Arg1_1,Arg1_2,Arg2); + , + Putonseg3d(name,Arg1,Arg2,[]); + ); +); +Putonseg3d(name,pt1,pt2,options):=( +//help:Putonseg3d("C",[A,B]); +//help:Putonseg3d("C",A,B); + regional(par,pn1,pn2,tmp,tmp1,tmp2,tmp3); + par=0.5; + tmp=divoptions(options); + if(length(tmp_6)>0, + par=tmp_6_1; + ); + Putonseg(name,pt1,pt2,[par]); + inspect(parse(name),"ptsize",3); + inspect(parse(name),"color",2); + inspect(parse(name),"textsize",TSIZEZ); + Putpoint(name+"z",[parse(name+".x"),0]); + inspect(parse(name+"z"),"ptsize",3); + inspect(parse(name+"z"),"color",3); + inspect(parse(name+"z"),"textsize",TSIZEZ); + pn1=text(pt1); + pn2=text(pt2); + tmp1=replace("PTCz.y=PTAz.y+|PTC-PTA|/|PTB-PTA|*(PTBz.y-PTAz.y)","PTC",name); + tmp1=replace(tmp1,"PTA",pn1); + tmp1=replace(tmp1,"PTB",pn2); + tmp2=replace("PTCz.x=PTAz.x+|PTC-PTA|/|PTB-PTA|*(PTBz.x-PTAz.x)","PTC",name); + tmp2=replace(tmp2,"PTA",pn1); + tmp2=replace(tmp2,"PTB",pn2); + parse(tmp2); + parse(tmp1); + tmp1=parse(name+".x"); + tmp2=parse(name+".y"); + tmp3=parse(name+"z.y"); + tmp=Xyzcoord(tmp1,tmp2,tmp3); + Defvar(name+"3d",tmp); +); + +Putpoint3d(ptslist):=Putpoint3d(ptslist,"",0); +Putpoint3d(Arg1,Arg2):=( // 16.03.02 from + if(islist(Arg1), + Putpoint3d(Arg1,Arg2,0); + , + Putpoint3d(Arg1,Arg2,"fix"); + ); +); +Putpoint3d(Arg1,Arg2,Arg3):=( +//help:Putpoint3d(["A",[2,1,3]]); +//help:Putpoint3d(["A",[2,1,3]],"fix"); +//help:Putpoint3d("A",[2,1,3]); +//help:Putpoint3d(["A",[2,1,3]],["fix"]); + regional(nn,kk,pt,pt3,ptslist,fixstr,tmp,tmp1,tmp2,tmp3); //16.08.19 + if(isstring(Arg1), + ptslist=[Arg1,Arg2]; + fixstr=Arg3; + , + ptslist=Arg1; + fixstr=Arg2; + ); + if(islist(fixstr),fixstr=fixstr_1);// 16.03.02 until + nn=length(ptslist)/2; + forall(1..nn,kk, // 16.08.19from + tmp1=ptslist_(2*kk-1); + pt3=ptslist_(2*kk); // 16.08.19until + VLIST=select(VLIST,#_1!=tmp1+"3d"); + tmp2=parse(tmp1); + if(ispoint(tmp2), // 16.05.26from + if(islist(fixstr),tmp=fixstr_1,tmp=fixstr); + tmp=Toupper(tmp); + if(tmp!="FIX", + tmp=Xyzcoord(tmp2.x,tmp2.y,parse(tmp1+"z").y); + , + tmp=pt3; + ); + Defvar(tmp1+"3d",tmp); + , + Defvar(tmp1+"3d",pt3); + ); // 16.05.26until + Defvar(tmp1+"fix",0); + pt=Parapt(pt3); + Putpoint(tmp1,pt,parse(tmp1+".xy")); + inspect(parse(tmp1),"ptsize",3); + inspect(parse(tmp1),"color",2); + inspect(parse(tmp1),"textsize",TSIZE); + if(SUBSCR==1, + tmp2=tmp1+"z"; + tmp=[pt.x+NE.x-SW.x,pt3_3]; + tmp1="[NE.x-SW.x+"+tmp1+".x,"+tmp2+"y]"; + Putpoint(tmp2,tmp,parse(tmp1)); + inspect(parse(tmp2),"ptsize",3); + inspect(parse(tmp2),"color",3); + inspect(parse(tmp2),"textsize",TSIZEZ); + ); + ); + if(islist(fixstr),tmp=fixstr_1,tmp=fixstr); + if(tmp=="fix" % tmp=="Fix", + Fixpoint3d(ptslist); + ); +); + +Fixpoint3d(ptlist):=( +// help:Fixpoint3d(["O",[0,0,0],"X",[1,0,0]]); + regional(name,pt3,pt2,tmp,tmp1,tmp2); + forall(1..(length(ptlist)/2), + name=ptlist_(2*#-1); + Defvar(name+"fix",1); + pt3=ptlist_(2*#); + pt2=Parapt(pt3); + tmp1=textformat(pt2_1,5); + tmp2=textformat(pt2_2,5); + tmp=name+".xy=["+tmp1+","+tmp2+"]"; + parse(tmp); + tmp1=name+".x+NE.x-SW.x"; + tmp2=textformat(pt3_3,5); + tmp=name+"z.xy=["+tmp1+","+tmp2+"];"; + parse(tmp); + ); +); + +Perppt(name,ptstr,pLstr):=Putperp(name,ptstr,pLstr,"draw"); +Perppt(name,ptstr,pLstr,option):=Putperp(name,ptstr,pLstr,option); +Putperp(name,ptstr,pLstr):=Putperp(name,ptstr,pLstr,"put"); +Putperp(name,ptstr,pLstr,option):=( +//help:Perppt("N","O","A-B-C"); +//help:Perppt("N","O","A-B-C","put"); +//help:Perppt("N","O","A-B","none"); + regional(out,Eps,N3d,sgstr,pP,pA,pB,pC,tmp,tmp1,flgpL); + Eps=10^(-4); + pP=parse(ptstr+"3d"); + tmp=indexof(pLstr,"-"); + pA=parse(substring(pLstr,0,tmp-1)+"3d"); + tmp1=substring(pLstr,tmp,length(pLstr)); + tmp=indexof(tmp1,"-"); + if(tmp>0, + pB=parse(substring(tmp1,0,tmp-1)+"3d"); + pC=parse(substring(tmp1,tmp,length(tmp1))+"3d"); + flgpL=1; + , + pB=parse(tmp1+"3d"); + flgpL=0; + ); + if(flgpL==1, + tmp=Crossprod(pB-pA,pC-pA); + if(abs(tmp)0, // 15.05.28 + pP=parse(substring(sgstr,0,tmp-1)+"3d"); + pQ=parse(substring(sgstr,tmp,length(sgstr))+"3d"); + , + tmp1=parse(sgstr); + pP=tmp1_1; + pQ=tmp1_2; + ); + ); + if(!isstring(pLstr), // 16.02.02 + pA=pLstr_1; + pB=pLstr_2; + pC=pLstr_3; + , + tmp=indexof(pLstr,"-"); + pA=parse(substring(pLstr,0,tmp-1)+"3d"); + tmp1=substring(pLstr,tmp,length(pLstr)); + tmp=indexof(tmp1,"-"); + pB=parse(substring(tmp1,0,tmp-1)+"3d"); + pC=parse(substring(tmp1,tmp,length(tmp1))+"3d"); + ); + nvec=Crossprod(pB-pA,pC-pA); + if(abs(Dotprod(nvec,pQ-pP))>Eps, + pH=(Reflect3point(pP,[pA,pB,pC])+pP)/2; + pK=(Reflect3point(pQ,[pA,pB,pC])+pQ)/2; + tmp1=pP-pH; + tmp2=tmp1+pK-pQ; + tmp=select(tmp2,abs(#)==max(apply(tmp2,abs(#)))); + tmp=select(1..3,tmp2_#==tmp_1); + tmp=tmp_1; + tseg=tmp1_tmp/tmp2_tmp; + pR=(1-tseg)*pH+tseg*pK; + tmp=substring(opstr,0,1); + if(Toupper(tmp)=="P", + Putpoint3d([name,pR]); + Fixpoint3d([name,pR]); + ); + if(Toupper(tmp)=="D", + Drawpoint3d(pR); + ); + tmp=Dotprod(pB-pA,pC-pA); + tmp1=Dotprod(pB-pA,pB-pA); + tmp2=Dotprod(pC-pA,pC-pA); + tmp3=Dotprod(pR-pA,pB-pA); + tmp4=Dotprod(pR-pA,pC-pA); + ss=-(tmp*tmp4-tmp3*tmp2)/(tmp1*tmp2-tmp^2); + tt=(tmp1*tmp4-tmp*tmp3)/(tmp1*tmp2-tmp^2); + out=[pR,tseg,ss,tt]; + , + if(Toupper(substring(opstr,0,1))!="N", + println(" "+sgstr+","+pLstr+" are parallel"); + ); + out=[]; + ); + out; +); + +Bezier3d(nm,ptctrlist):=Bezier3(nm,ptctrlist); +Bezier3d(nm,Ag1,Ag2):=Bezier3(nm,Ag1,Ag2); +Bezier3d(nm,ptlistorg,ctrlistorg,options):= + Bezier3(nm,ptlistorg,ctrlistorg,options); +//help:Bezier3d("1",["A","B","C"],["D","E","F","G"]); +Bezier3(nm,ptctrlist):=Bezier3(nm,ptctrlist_1,ptctrlist_2,[]); +Bezier3(nm,Ag1,Ag2):=( + if(MeasureDepth(Ag1)==0, + Bezier3(nm,Ag1,Ag2,[]); + , + if(MeasureDepth(Ag1)>1, + Bezier3(nm,Ag1_1,Ag1_2,Ag2); + , + if(isstring(Ag_1_1), + Bezier3(nm,Ag1,Ag2,[]); + , + Bezier3(nm,Ag1_1,Ag1_2,Ag2); + ); + ); + ); +); +Bezier3(nm,ptlistorg,ctrlistorg,options):=( //17.10.08 greatly changed + regional(name,name3,name2,tmp,tmp1,tmp2, + Ltype,Noflg,opstr,eqL,Num,ii,knt,ctr,out); + name="bz"+nm; + name3="bz3d"+nm; + name2="bz2d"+nm; + tmp=Divoptions(options); + Ltype=tmp_1; + Noflg=tmp_2; + eqL=tmp_5; + opcindy=tmp_(length(tmp)); + Num=20; + forall(eqL, + tmp=indexof(#,"="); + tmp1=Toupper(substring(#,0,1)); + tmp2=substring(#,tmp,length(#)); + if(tmp1=="N", + Num=parse(tmp2); + ); + ); + ptlist=ptlistorg; + if(isstring(ptlistorg_1),ptlist=apply(ptlistorg,parse(#+"3d"))); + ctrlist=ctrlistorg; + if(isstring(ctrlistorg_1),ctrlist=apply(ctrlistorg,parse(#+"3d"))); + out=[]; + forall(1..(length(ptlist)-1),ii, + knt=[ptlist_ii,ptlist_(ii+1)]; + ctr=[ctrlist_(2*ii-1),ctrlist_(2*ii)]; + tmp="Bezierpt(T,ptlist,ctrlist)";//17.01.04 + tmp=Assign(tmp,"ptlist",knt); + tmp=Assign(tmp,"ctrlist",ctr); + Spacecurve(name+text(ii),tmp,"T=[0,1]",append(eqL,"nodisp")); + GLIST=GLIST_(1..(length(GLIST)-2)); + out=append(out,name3+text(ii)); + ); + tmp1=[]; + forall(1..length(out), + tmp=parse(out_#); + if(#==1,tmp1=tmp,tmp1=concat(tmp1,tmp_(2..length(tmp)))); + ); + if(Noflg<3, + println("generate Beziercurve "+name3); + tmp=name3+"="+tmp1; + parse(tmp); + tmp1=Projpara(name3,["nodata"]); + tmp=name2+"="+textformat(tmp1,5); + parse(tmp); + ptlist=apply(ptlistorg,#+"3d"); + ptlist=RSform(text(ptlist),1); + ctrlist=[]; + forall(1..(length(ctrlistorg)/2), + tmp=[ctrlistorg_(2*#-1),ctrlistorg_(2*#)]; + tmp=apply(tmp,#+"3d"); + ctrlist=append(ctrlist,tmp); + ); + ctrlist=RSform(text(ctrlist),0); + tmp=name3+"=Bezier("+ptlist+","+ctrlist+","+Dq+"Num="+text(Num)+Dq+")"; + GLIST=append(GLIST,tmp); + tmp=name2+"=Projpara("+name3+")"; + GLIST=append(GLIST,tmp); + ); + if(Noflg<2, + if(isstring(Ltype), + Ltype=GetLinestyle(text(Noflg)+Ltype,name2); + , + if(Noflg==1,Ltype=0); + ); + GCLIST=append(GCLIST,[name2,Ltype,opcindy]); + if(SUBSCR==1, // 15.02.11 + Subgraph(name3,opcindy); + ); + ); + out; +); + +Putbezier3data(name,pt3Lorg):=Putbezier3data(name,pt3Lorg,[]); +Putbezier3data(name,pt3Lorg,options):=( // 17.10.08 greatly changed + regional(pt3L,psize,Deg,nn,numstr, + tmp,tmp1,tmp2,tmp3,pts,ctrpts); + tmp=Divoptions(options); + Deg=3; + tmp1=tmp_5; + forall(tmp1, + if(substring(#,0,1)=="D", + tmp=indexof(#,"="); + Deg=parse(substring(#,tmp,length(#))); + ); + ); + pt3L=pt3Lorg; + if(isstring(pt3L_1),pt3L=apply(pt3L,parse(#+"3d"))); + ctrpts=[]; + forall(2..length(pt3L),nn, // 16.08.19from + numstr=text(nn-1); // 16.08.19 + if(Deg==3, + tmp1=name+numstr+"p"; + tmp2=(2*pt3L_(nn-1)+pt3L_(nn))/3; + VLIST=select(VLIST,#_1!=tmp1+"3d"); // 16.08.19from + Putpoint3d([tmp1,tmp2]); + ctrpts=append(ctrpts,tmp1); + tmp1=name+numstr+"q"; + tmp3=(pt3L_(nn-1)+2*pt3L_nn)/3; + VLIST=select(VLIST,#_1!=tmp1+"3d"); + Putpoint3d([tmp1,tmp3]); + ctrpts=append(ctrpts,tmp1); + , + tmp1=name+numstr+"p"; + tmp2=(pt3L_(nn-1)+pt3L_nn)/2; + VLIST=select(VLIST,#_1!=tmp1+"3d"); // 16.08.19until + Putpoint3d([tmp1,tmp2]); + ctrpts=append(ctrpts,tmp1); + ); + ); + ctrpts; +); + +Mkbezierptcrv3d(ptdata):=Mkbezierptcrv3(ptdata); +Mkbezierptcrv3d(ptdata,options):=Mkbezierptcrv3(ptdata,options); +//help:Mkbezierptcrv3d(["A","B","C","D"]); +Mkbezierptcrv3(ptdata):=Mkbezierptcrv3(ptdata,[]); +Mkbezierptcrv3(ptdata,options):=( //17.10.08 greatly changed + regional(Eps,name,bz,pt,p1,p2,p13d,p23d,pt3, + Out,tt,pos,tmp,tmp1,tmp2); + Eps=10^(-4); + pos=[NE.x+1,NE.y]; + Out=[]; + tmp=floor((BezierNumber3-1)/26);// 15.02.23 from + if(tmp==0,tmp="",tmp=text(tmp)); + tmp2=mod(BezierNumber3,26); + if(tmp2==0,tmp2=26); + name=unicode(text(96+tmp2),base->10)+tmp; + tmp2=Putbezier3data(name,ptdata,options); + Bezier3(name,ptdata,tmp2,options); + Out=append(Out,tmp2); + BezierNumber3=BezierNumber3+1; + Out; +); + +/////////////////////////////////////////// + +Readobj(filename):=Readobj(filename,[]); +Readobj(filename,options):=( +//help:Readobj("file.obj",["size=-3"]); + regional(eqL,size,vL,fnL,tmp,tmp1,tmp2); + size=1; + tmp=Divoptions(options); + eqL=tmp_5; + forall(eqL, + if(Toupper(substring(#,0,1))=="S", + tmp=indexof(#,"="); + size=parse(substring(#,tmp,length(#))); + ); + ); + tmp=load(filename); + tmp=tokenize(tmp,"v"); + tmp1=tmp_(2..(length(tmp)-1)); + tmp2=tmp_(length(tmp)); + tmp2=tokenize(tmp2,"f"); + tmp1=append(tmp1,tmp2_1); + tmp1=apply(tmp1,Removespace(#)); + tmp1=apply(tmp1,replace(#," "," ")); + tmp1=apply(tmp1,"["+replace(#," ",",")+"]"); + vL=apply(tmp1,size*parse(#)); + tmp2=tmp2_(2..(length(tmp2))); + tmp2=apply(tmp2,Removespace(#)); + tmp2=apply(tmp2,replace(#," "," ")); + tmp2=apply(tmp2,"["+replace(#," ",",")+"]"); + fnL=apply(tmp2,parse(#)); + [vL,fnL]; +); + +///////////////////////////////////////// + +Readobj(filename,options):=( +//help:Readobj("file.obj",["size=-3"]); + regional(eqL,size,vL,fnL,dtL,numer,flg,flg2, + tmp,tmp1,tmp2,tmp3,tmp4,tmp5); + size=1; + tmp=Divoptions(options); + eqL=tmp_5; + forall(eqL, + if(Toupper(substring(#,0,1))=="S", + tmp=indexof(#,"="); + size=parse(substring(#,tmp,length(#))); + ); + ); + numer="-0123456789"; + tmp=load(filename); + dtL=tokenize(tmp,"v "); + vL=[]; + fnL=[]; + flg=0; + flg2=0; + forall(dtL,dt, + tmp1=Removespace(dt); + if(indexof(numer,substring(tmp1,0,1))>0, + tmp2=""; + tmp=indexof(tmp1,"f"); + if(tmp>0, + tmp2=substring(tmp1,tmp-1,length(tmp1)); + tmp1=substring(tmp1,0,tmp-1); + if(substring(tmp1,length(tmp1)-1,length(tmp1))=="#", + tmp2="#"+tmp2; + tmp1=substring(tmp1,0,length(tmp1)-1); + ); +// tmp=indexof(tmp2,"#"); +// if(tmp>0, +// tmp2=substring(tmp2,0,tmp-1); +// ); + ); + if(flg==1, + tmp1=""; + flg=0; + ); + if(length(tmp1)>0, + tmp=indexof(tmp1,"#"); + if(tmp>0, + tmp1=substring(tmp1,0,tmp-1); + flg=1; + ); + tmp=indexof(tmp1,"vt"); + if(tmp>0, + tmp1=substring(tmp1,0,tmp-1); + ); + tmp1=replace(tmp1," ",","); + tmp1=replace(tmp1," ",","); + tmp1="["+tmp1+"]"; + tmp1=size*parse(tmp1); + vL=append(vL,tmp1); + ); + if(length(tmp2)>0, + tmp2=tokenize(tmp2,"f"); + if(length(tmp2_1)==0, + tmp2=tmp2_(2..length(tmp2)); + // , + // if(tmp2_1=="#", +// tmp2=tmp2_(2..length(tmp2)); +// tmp2_1="#"+tmp2_1; +// ); + ); + forall(1..length(tmp2),tmp3, + tmp=tmp2_tmp3; + if(substring(tmp,length(tmp)-1,length(tmp))=="#", + tmp2_(tmp3+1)="#"+Removespace(tmp2_(tmp3+1)); + tmp2_tmp3=substring(tmp,0,length(tmp)-1); + ); + tmp5=""; + if(length(tmp2_tmp3)>0, + tmp4=tokenize(tmp2_tmp3," "); + forall(tmp4, + if(length(text(#))>0, + if(indexof(text(#),"/")==0, + tmp=text(#); + , + tmp=tokenize(text(#),"/"); + tmp=tmp_1; + ); + if(length(tmp)>0, + tmp5=tmp5+tmp+","; + ); + ); + ); + tmp5=substring(tmp5,0,length(tmp5)-1); + if(length(tmp5)>0, + if(substring(tmp5,0,1)!="#", + tmp5="["+tmp5+"]"; + fnL=append(fnL,parse(tmp5)); + ); + ); + ); + ); + ); + ); + ); + [vL,fnL]; +); + +Concatobj(objL):=Concatobj(objL,[]); +Concatobj(objL,options):=( +//help:Concatobj([polyhed,triangle]); +//help:Concatobj([polyhed,triangle],["Rmf=no"]); +//help:Concatobj([[A,B,C],[A,C,D]]); + regional(obj,vL,fL,vadd,vtx,faces,fnew,face,jj,kk,vctr,eps, + tmp,tmp1,tmp2,tmp3,eqL,rmf); + tmp=divoptions(options); + eqL=tmp_5; + rmf="y"; // 16.08.19 + forall(eqL, + tmp=indexof(#,"="); + tmp1=Toupper(substring(#,0,1)); + tmp2=Toupper(substring(#,tmp,tmp+1)); + if(tmp1=="R", + if(tmp2=="Y",rmf="y"); // 16.08.14 + ); + ); + eps=10^(-4); + vL=[]; + fL=[]; + vctr=0; + forall(objL,obj, + if(isstring(obj), + tmp1=parse(obj); + , + tmp1=obj; + ); + if(length(tmp1)>2, // 16.02.28 + tmp=1..length(tmp1); + tmp1=[tmp1,[tmp]]; + ); + vtx=tmp1_1; // 16.02.11 from + faces=tmp1_2; + fnew=faces; + vctr=0; + vadd=[]; + forall(1..length(vtx),jj, + tmp1=vtx_jj; + tmp=select(1..length(vL),dist3d(vL_#,tmp1)0, + tmp1=tmp_1; + fnew_kk_tmp1=tmp2; + ); + ); + ); + vL=concat(vL,vadd); + fL=concat(fL,fnew); // 16.02.11 until + ); + tmp2=apply(1..length(fL),1); + if(rmf=="y", + forall(1..length(fL),jj, + tmp=fL_jj; + tmp1=select((jj+1)..length(fL),fL_#==tmp); + forall(tmp1,tmp2_#=0); + ); + tmp=select(1..length(tmp2),tmp2_#==1); + fL=fL_tmp; + ); + [vL,fL]; +); + +if(1==0, + +Mkobjfile(fname,objL):=Mkobjfile(Dirwork,fname,objL); +Mkobjfile(path,fnameorg,objL):=( +//help:Mkobj(filename,objlist); + regional(fname,obj,vtx,face,tmp,tmp1,tmp2); + fname=fnameorg; + if(indexof(fname,".")==0,fname=fname+".obj"); + vtx=objL_1; + face=objL_2; + setdirectory(path); + SCEOUTPUT = openfile(fname); + forall(vtx,tmp1, + tmp2=tmp1; + if(ispoint(tmp1), + tmp2=parse(text(tmp1)+"3d"); + ); + tmp="v "+format(tmp2_1,5)+" "+format(tmp2_2,5)+" "+format(tmp2_3,5); + println(SCEOUTPUT,tmp); + ); + forall(face,tmp1, + tmp="f"; + forall(tmp1, + tmp=tmp+" "+text(#); + ); + println(SCEOUTPUT,tmp); + ); + closefile(SCEOUTPUT); + setdirectory(Dirwork); +); + +); + +VertexandEdge(nm,vfnL):=VertexEdgeFace(nm,vfnL,[]); +VertexandEdge(nm,vfnL,options):=VertexEdgeFace(nm,vfnL,options); +VertexEdgeFace(nm,vfnL):=VertexEdgeFace(nm,vfnL,[]); // 16.02.10 +//help:VertexEdgeFace("1",[vL,fnL]); +//help:VertexEdgeFace("1",["A","B","C"]); +//help:VertexEdgeFace(options=["Pt=fix","Edg=geo"]); +VertexEdgeFace(nm,vfnLorg,optionorg):=( + regional(name3,namev,namee,namef,vfnL,options,Noflg,eqL,strL, + vL,eL,enL,face,edge,vtx,vname,fixflg,edgflg,tmp,tmp1,tmp2); + name3="phvef"+nm; + namev="phv3d"+nm; + namee="phe3d"+nm; + namef="phf3d"+nm; + options=optionorg; + vfnL=vfnLorg; // 16.06.19from + if(length(vfnL)>2, + vfnL=[vfnL,[1..length(vfnL)]]; + ); + if(length(vfnL)==1, + vfnL=[vfnL_1,[1..length(vfnL_1)]]; + ); // 16.06.19until + tmp=Divoptions(options); + Noflg=tmp_2; + eqL=tmp_5; + strL=tmp_7; + fixflg=1; + edgflg=1; + forall(eqL, + tmp1=Toupper(substring(#,0,1)); + tmp=indexof(#,"="); + tmp2=Toupper(substring(#,tmp,length(#))); + if(tmp1=="P", + if(tmp2=="FREE", fixflg=0); + options=remove(options,[#]); + ); + if(tmp1=="E", + if(substring(tmp2,0,1)=="N", edgflg=0); + options=remove(options,[#]); + ); + ); + forall(strL, + if(Toupper(#)=="FREE", + fixflg=0; + options=remove(options,[#]); + ); + ); + vL=[]; + forall(1..length(vfnL_1), + vtx=vfnL_1_#; // 16.02.10 from + if(isstring(vtx),vtx=parse(vtx)); // 16.06.19 + if(ispoint(vtx), + tmp=parse(text(vtx)+"3d"); + vname=text(vtx); +// tmp=parse(text(vtx)+"3d"); +// tmp="v"+text(#)+"3d="+textformat(tmp,5); +// parse(tmp); + , + vname="v"+text(#); + if(fixflg==1, + Putpoint3d(["v"+text(#),vtx],"fix"); + ); + ); + vL=append(vL,vname); // 16.02.10 until + ); + eL=[]; + forall(vfnL_2,face, + forall(1..length(face), + tmp1=face_#; + if(#