<reponame>arpit15/manifold-visualizer
import numpy as np

# <NAME>

pts_bunny = [
    np.array([[[-0.74658703, -0.74658703, -0.82167235, -0.73805461],
               [-0.73805461, -0.65443686, -0.52303754, -0.55460751],
               [-0.55460751, -0.58703072, -0.56143345, -0.56143345],
               [-0.56143345, -0.56143345, -0.53412969, -0.5503413 ],
               [-0.5503413 , -0.5665529 , -0.48208191, -0.48208191],
               [-0.48208191, -0.48208191, -0.14249147, -0.04948805],
               [-0.04948805,  0.07423208,  0.10068259,  0.06228669],
               [ 0.06228669,  0.03668942, -0.26109215, -0.39846416],
               [-0.39846416, -0.41382253, -0.39078498, -0.32679181],
               [-0.32679181, -0.23805461, -0.20477816, -0.15102389],
               [-0.15102389, -0.09300341,  0.72952218,  0.7337884 ],
               [ 0.7337884 ,  0.721843  ,  0.7662116 ,  0.81228669],
               [ 0.81228669,  1.        ,  0.91552901,  0.76279863],
               [ 0.76279863,  0.64846416,  0.62627986,  0.58617747],
               [ 0.58617747,  0.37969283, -0.70477816, -0.6774744 ],
               [-0.6774744 , -0.69539249, -0.62542662, -0.54607509],
               [-0.54607509, -0.46672355, -0.48890785, -0.53498294],
               [-0.53498294, -0.56740614, -0.66552901, -0.72269625],
               [-0.72269625, -0.78754266, -0.83276451, -0.84982935],
               [-0.84982935, -0.9052901 , -0.87372014, -0.85580205],
               [-0.85580205, -0.81825939, -0.84385666, -0.86348123],
               [-0.86348123, -0.88481229, -1.        , -0.91211604],
               [-0.91211604, -0.85580205, -0.90870307, -0.90955631],
               [-0.90955631, -0.91040956, -0.88822526, -0.90017065],
               [-0.90017065, -0.90699659, -0.87457338, -0.74658703]]]),
    np.array([[ 0.54906143,  0.54906143,  0.75469283,  0.84428328],
              [ 0.84428328,  0.93387372,  0.81783276,  0.73677474],
              [ 0.73677474,  0.65486348,  0.63779863,  0.63779863],
              [ 0.63779863,  0.63779863,  0.58831058,  0.54906143],
              [ 0.54906143,  0.51066553,  0.59001706,  0.59001706],
              [ 0.59001706,  0.59001706,  0.8809727 ,  0.91510239],
              [ 0.91510239,  0.95947099,  0.77005119,  0.6633959 ],
              [ 0.6633959 ,  0.59172355,  0.50725256,  0.40486348],
              [ 0.40486348,  0.39462457,  0.23762799,  0.22568259],
              [ 0.22568259,  0.20947099,  0.17960751,  0.17363481],
              [ 0.17363481,  0.16766212,  0.54052901, -0.43813993],
              [-0.43813993, -0.47141638, -0.44411263, -0.44923208],
              [-0.44923208, -0.46885666, -0.76151877, -0.80674061],
              [-0.80674061, -0.84087031, -0.89547782, -0.90571672],
              [-0.90571672, -0.95947099, -0.92363481, -0.90912969],
              [-0.90912969, -0.83916382, -0.76493174, -0.74786689],
              [-0.74786689, -0.73165529, -0.62414676, -0.62329352],
              [-0.62329352, -0.62244027, -0.58831058, -0.50895904],
              [-0.50895904, -0.45776451, -0.39462457, -0.31527304],
              [-0.31527304, -0.25554608, -0.06271331, -0.04735495],
              [-0.04735495, -0.01322526,  0.00554608, -0.00554608],
              [-0.00554608, -0.03540956,  0.18984642,  0.26663823],
              [ 0.26663823,  0.31527304,  0.36049488,  0.39377133],
              [ 0.39377133,  0.42704778,  0.42448805,  0.46288396],
              [ 0.46288396,  0.48506826,  0.51237201,  0.54906143]])
]

# Utah teapot (including a hole at the handle)

pts_teapot = [
    np.array([[[-0.9601757 , -0.9443631 , -0.8489019 , -0.78506589],
               [-0.78506589, -0.72064422, -0.70073206, -0.64333821],
               [-0.64333821, -0.58594436, -0.53557833, -0.53557833],
               [-0.53557833, -0.53030747, -0.51918009, -0.46178624],
               [-0.46178624, -0.40439239, -0.32298682, -0.16427526],
               [-0.16427526, -0.02547584, -0.02664714, -0.09341142],
               [-0.09341142, -0.15549048, -0.04363104,  0.01727672],
               [ 0.01727672,  0.07818448,  0.15841874,  0.10161054],
               [ 0.10161054,  0.0477306 ,  0.0102489 ,  0.20409956],
               [ 0.20409956,  0.38272328,  0.42489019,  0.45358712],
               [ 0.45358712,  1.        ,  0.98008785,  0.55841874],
               [ 0.55841874,  0.55139092,  0.4852123 ,  0.44128843],
               [ 0.44128843,  0.43836018,  0.43543192,  0.43601757],
               [ 0.43601757,  0.43660322,  0.4295754 ,  0.3727672 ],
               [ 0.3727672 ,  0.3147877 , -0.33352855, -0.37510981],
               [-0.37510981, -0.41493411, -0.43191801, -0.43016105],
               [-0.43016105, -0.4284041 , -0.43133236, -0.43484627],
               [-0.43484627, -0.53030747, -0.55549048, -0.55549048],
               [-0.55549048, -0.61229868, -0.67672035, -0.7124451 ],
               [-0.7124451 , -0.74816984, -0.77101025, -0.79385066],
               [-0.79385066, -0.81669107, -0.91683748, -0.96486091],
               [-0.96486091, -1.        , -0.97481698, -0.9601757 ]]]),
    np.array([[ 0.23543192,  0.23543192,  0.23308931,  0.23016105],
              [ 0.23016105,  0.2272328 ,  0.03923865, -0.01346999],
              [-0.01346999, -0.06617862, -0.0579795 , -0.0579795 ],
              [-0.0579795 , -0.03045388, -0.00527086,  0.14348463],
              [ 0.14348463,  0.29341142,  0.27701318,  0.29575403],
              [ 0.29575403,  0.31215227,  0.34904832,  0.41581259],
              [ 0.41581259,  0.47789165,  0.47144949,  0.47144949],
              [ 0.47144949,  0.47144949,  0.46734993,  0.4181552 ],
              [ 0.4181552 ,  0.37071742,  0.30746706,  0.29399707],
              [ 0.29399707,  0.28169839,  0.23660322,  0.17628111],
              [ 0.17628111,  0.21903367, -0.09838946, -0.28989751],
              [-0.28989751, -0.31742313, -0.4011713 , -0.4193265 ],
              [-0.4193265 , -0.4204978 , -0.42518302, -0.43045388],
              [-0.43045388, -0.44099561, -0.44509517, -0.46149341],
              [-0.46149341, -0.47789165, -0.4761347 , -0.46149341],
              [-0.46149341, -0.44743777, -0.43923865, -0.42518302],
              [-0.42518302, -0.42225476, -0.4204978 , -0.4181552 ],
              [-0.4181552 , -0.35431918, -0.28345534, -0.28345534],
              [-0.28345534, -0.27349927, -0.22489019, -0.18038067],
              [-0.18038067, -0.13587116, -0.07027818,  0.03221083],
              [ 0.03221083,  0.13469985,  0.2114202 ,  0.22430454],
              [ 0.22430454,  0.23426061,  0.23484627,  0.23543192]])
]

pts_teapot_hole = [
    np.array([[[0.4875549 , 0.53616398, 0.56661786, 0.58711567],
               [0.58711567, 0.58711567, 0.81434846, 0.77686676],
               [0.77686676, 0.73938507, 0.4875549 , 0.4875549 ]]]),
    np.array([[ 0.10131772,  0.00468521, -0.10248902, -0.21610542],
              [-0.21610542, -0.21610542, -0.06442167,  0.03162518],
              [ 0.03162518,  0.12708638,  0.10131772,  0.10131772]])
]


# Stanford dragon (including a hole for the tail)

pts_dragon = [
    np.array([[[-0.65469522, -0.65140033, -0.55782537, -0.38517298],
               [-0.38517298, -0.36144975, -0.29950577, -0.26523888],
               [-0.26523888, -0.23756178, -0.23031301, -0.25601318],
               [-0.25601318, -0.26062603, -0.31268534, -0.26523888],
               [-0.26523888, -0.11565074,  0.05700165,  0.04118616],
               [ 0.04118616,  0.02537068, -0.28962109, -0.23097199],
               [-0.23097199, -0.1723229 , -0.19538715, -0.16968699],
               [-0.16968699, -0.14398682, -0.15848435, -0.13805601],
               [-0.13805601, -0.10049423, -0.0062603 , -0.0339374 ],
               [-0.0339374 , -0.06293245, -0.13344316, -0.12751236],
               [-0.12751236, -0.11894563, -0.015486  , -0.02075783],
               [-0.02075783, -0.02602965, -0.11367381, -0.11433278],
               [-0.11433278, -0.11499176, -0.03855025, -0.0583196 ],
               [-0.0583196 , -0.07808896, -0.12948929, -0.12948929],
               [-0.12948929, -0.15123558, -0.11894563, -0.15057661],
               [-0.15057661, -0.14662273, -0.15453048, -0.16902801],
               [-0.16902801, -0.16771005, -0.17957166, -0.20197694],
               [-0.20197694, -0.20329489, -0.21779242, -0.24019769],
               [-0.24019769, -0.23624382, -0.25271829, -0.27578254],
               [-0.27578254, -0.27248764, -0.28698517, -0.31136738],
               [-0.31136738, -0.3601318 , -0.31004942, -0.21581549],
               [-0.21581549, -0.21449753, -0.20527183, -0.19143328],
               [-0.19143328, -0.19209226, -0.18286656, -0.16705107],
               [-0.16705107, -0.16112026, -0.15189456, -0.13476112],
               [-0.13476112, -0.13278418, -0.12289951, -0.10378913],
               [-0.10378913, -0.10378913, -0.09060956, -0.06556837],
               [-0.06556837, -0.06227348, -0.04711697, -0.01482702],
               [-0.01482702, -0.01021417,  0.00889621,  0.05041186],
               [ 0.05041186,  0.06622735,  0.08533773,  0.10049423],
               [ 0.10049423,  0.11499176,  0.12553542,  0.14794069],
               [ 0.14794069,  0.17034596,  0.17364086,  0.17825371],
               [ 0.17825371,  0.18286656,  0.19472817,  0.21252059],
               [ 0.21252059,  0.23097199,  0.22833608,  0.24546952],
               [ 0.24546952,  0.26260297,  0.26853377,  0.27973641],
               [ 0.27973641,  0.29093904,  0.29752883,  0.30873147],
               [ 0.30873147,  0.32059308,  0.3383855 ,  0.3509061 ],
               [ 0.3509061 ,  0.36342669,  0.36474465,  0.38714992],
               [ 0.38714992,  0.40955519,  0.4121911 ,  0.42866557],
               [ 0.42866557,  0.44514003,  0.45172982,  0.45172982],
               [ 0.45172982,  0.49456343,  0.51630972,  0.51762768],
               [ 0.51762768,  0.55980231,  0.57627677,  0.56507414],
               [ 0.56507414,  0.60263591,  0.62108731,  0.61317957],
               [ 0.61317957,  0.64283361,  0.65337727,  0.64744646],
               [ 0.64744646,  0.68369028,  0.68434926,  0.67116969],
               [ 0.67116969,  0.68830313,  0.69884679,  0.7014827 ],
               [ 0.7014827 ,  0.71729819,  0.73113674,  0.74299835],
               [ 0.74299835,  0.74299835,  0.73706755,  0.74431631],
               [ 0.74431631,  0.75156507,  0.75551895,  0.76144975],
               [ 0.76144975,  0.78253707,  0.79505766,  0.79901153],
               [ 0.79901153,  0.80362438,  0.82866557,  0.8398682 ],
               [ 0.8398682 ,  0.86227348,  0.86425041,  0.86886326],
               [ 0.86886326,  0.90444811,  0.96046129,  0.96836903],
               [ 0.96836903,  0.98286656,  0.92553542,  0.92817133],
               [ 0.92817133,  0.93080725,  1.        ,  0.99143328],
               [ 0.99143328,  0.99472817,  0.94398682,  0.94398682],
               [ 0.94398682,  0.9446458 ,  0.97298188,  0.96375618],
               [ 0.96375618,  0.93607908,  0.8892916 ,  0.8892916 ],
               [ 0.8892916 ,  0.8892916 ,  0.89522241,  0.87874794],
               [ 0.87874794,  0.82998353,  0.78121911,  0.8062603 ],
               [ 0.8062603 ,  0.81614498,  0.84579901,  0.87545305],
               [ 0.87545305,  0.90510708,  0.78187809,  0.78187809],
               [ 0.78187809,  0.79769357,  0.75617792,  0.69028007],
               [ 0.69028007,  0.39505766,  0.27116969,  0.26392092],
               [ 0.26392092,  0.25667216,  0.23756178,  0.14596376],
               [ 0.14596376,  0.05436573,  0.07215815,  0.08072488],
               [ 0.08072488,  0.0892916 ,  0.10444811,  0.0985173 ],
               [ 0.0985173 ,  0.13212521,  0.11103789,  0.12487644],
               [ 0.12487644,  0.13344316,  0.18813839,  0.18813839],
               [ 0.18813839,  0.14794069,  0.22108731,  0.31663921],
               [ 0.31663921,  0.41416804,  0.32125206,  0.25337727],
               [ 0.25337727,  0.18550247,  0.0306425 , -0.01746293],
               [-0.01746293, -0.00955519, -0.03723229, -0.08204283],
               [-0.08204283, -0.3785832 , -0.65667216, -0.67578254],
               [-0.67578254, -0.67578254, -0.67907743, -0.69357496],
               [-0.69357496, -0.70807249, -0.73443163, -0.75881384],
               [-0.75881384, -0.76869852, -0.7785832 , -0.78846787],
               [-0.78846787, -0.78978583, -0.81680395, -0.815486  ],
               [-0.815486  , -0.81416804, -0.77594728, -0.75420099],
               [-0.75420099, -0.7601318 , -0.76342669, -0.76210873],
               [-0.76210873, -0.78121911, -0.78583196, -0.77660626],
               [-0.77660626, -0.78978583, -0.79176277, -0.78121911],
               [-0.78121911, -0.78846787, -0.78583196, -0.77726524],
               [-0.77726524, -0.7693575 , -0.76210873, -0.76474465],
               [-0.76474465, -0.76738056, -0.76079077, -0.7509061 ],
               [-0.7509061 , -0.74431631, -0.7416804 , -0.74233937],
               [-0.74233937, -0.74299835, -0.73113674, -0.71466227],
               [-0.71466227, -0.71136738, -0.69686985, -0.67248764],
               [-0.67248764, -0.66523888, -0.65271829, -0.63228995],
               [-0.63228995, -0.62042834, -0.60658979, -0.58550247],
               [-0.58550247, -0.5723229 , -0.55914333, -0.54200988],
               [-0.54200988, -0.50247117, -0.45634267, -0.46227348],
               [-0.46227348, -0.46359143, -0.48599671, -0.50049423],
               [-0.50049423, -0.53673806, -0.64546952, -0.68962109],
               [-0.68962109, -0.72981878, -0.78385502, -0.84382208],
               [-0.84382208, -0.86952224, -0.89258649, -0.91367381],
               [-0.91367381, -0.97693575, -0.94200988, -0.907743  ],
               [-0.907743  , -0.89126853, -0.92751236, -0.92751236],
               [-0.92751236, -0.92751236, -0.95189456, -0.9723229 ],
               [-0.9723229 , -1.        , -0.9446458 , -0.89654036],
               [-0.89654036, -0.84843493, -0.73640857, -0.72191104],
               [-0.72191104, -0.70016474, -0.69621087, -0.692257  ],
               [-0.692257  , -0.61054366, -0.54728171, -0.49456343],
               [-0.49456343, -0.60856672, -0.69423394, -0.74958814],
               [-0.74958814, -0.77001647, -0.78649094, -0.80164745],
               [-0.80164745, -0.815486  , -0.82339374, -0.82800659],
               [-0.82800659, -0.93937397, -0.92948929, -0.82998353],
               [-0.82998353, -0.78714992, -0.80889621, -0.75354201],
               [-0.75354201, -0.69884679, -0.70214168, -0.65469522]]]),
    np.array([[ 0.47215815,  0.53080725,  0.54728171,  0.53805601],
              [ 0.53805601,  0.64546952,  0.68434926,  0.692257  ],
              [ 0.692257  ,  0.69884679,  0.69686985,  0.66523888],
              [ 0.66523888,  0.65996705,  0.58682043,  0.58220758],
              [ 0.58220758,  0.56836903,  0.71663921,  0.6553542 ],
              [ 0.6553542 ,  0.59472817,  0.48731466,  0.4800659 ],
              [ 0.4800659 ,  0.47281713,  0.48533773,  0.48665568],
              [ 0.48665568,  0.48797364,  0.47413509,  0.47149918],
              [ 0.47149918,  0.46688633,  0.49258649,  0.45963756],
              [ 0.45963756,  0.4247117 ,  0.41021417,  0.40362438],
              [ 0.40362438,  0.39439868,  0.38187809,  0.35617792],
              [ 0.35617792,  0.33179572,  0.31795717,  0.31004942],
              [ 0.31004942,  0.29818781,  0.25469522,  0.23097199],
              [ 0.23097199,  0.20724876,  0.21647446,  0.21647446],
              [ 0.21647446,  0.19670511,  0.09983526,  0.08270181],
              [ 0.08270181,  0.05963756,  0.04711697,  0.04052718],
              [ 0.04052718,  0.00757825, -0.00955519, -0.01350906],
              [-0.01350906, -0.04711697, -0.06029654, -0.06227348],
              [-0.06227348, -0.08665568, -0.09785832, -0.10510708],
              [-0.10510708, -0.13607908, -0.15321252, -0.16441516],
              [-0.16441516, -0.28632619, -0.31532125, -0.17759473],
              [-0.17759473, -0.14859967, -0.12289951, -0.09785832],
              [-0.09785832, -0.07742998, -0.0616145 , -0.04843493],
              [-0.04843493, -0.02668863, -0.00955519, -0.00164745],
              [-0.00164745,  0.04250412,  0.06820428,  0.07347611],
              [ 0.07347611,  0.10378913,  0.12158155,  0.12817133],
              [ 0.12817133,  0.16639209,  0.18945634,  0.18879736],
              [ 0.18879736,  0.23228995,  0.25996705,  0.26194399],
              [ 0.26194399,  0.30345964,  0.30411862,  0.2830313 ],
              [ 0.2830313 ,  0.30609555,  0.33311367,  0.32520593],
              [ 0.32520593,  0.31729819,  0.31927512,  0.32454695],
              [ 0.32454695,  0.32981878,  0.34827018,  0.35222405],
              [ 0.35222405,  0.35617792,  0.33706755,  0.3416804 ],
              [ 0.3416804 ,  0.34629325,  0.35420099,  0.35551895],
              [ 0.35551895,  0.3568369 ,  0.35222405,  0.3416804 ],
              [ 0.3416804 ,  0.33179572,  0.36408567,  0.35815486],
              [ 0.35815486,  0.35222405,  0.34102142,  0.33970346],
              [ 0.33970346,  0.3383855 ,  0.35420099,  0.35024712],
              [ 0.35024712,  0.34629325,  0.32784185,  0.32784185],
              [ 0.32784185,  0.33509061,  0.32784185,  0.30345964],
              [ 0.30345964,  0.30477759,  0.292257  ,  0.26655684],
              [ 0.26655684,  0.26589786,  0.25271829,  0.22372323],
              [ 0.22372323,  0.21713344,  0.20329489,  0.18352554],
              [ 0.18352554,  0.16573311,  0.15255354,  0.14003295],
              [ 0.14003295,  0.13212521,  0.12092257,  0.10510708],
              [ 0.10510708,  0.13014827,  0.14530478,  0.1446458 ],
              [ 0.1446458 ,  0.1446458 ,  0.17891269,  0.20527183],
              [ 0.20527183,  0.23163097,  0.2276771 ,  0.22174629],
              [ 0.22174629,  0.20197694,  0.19209226,  0.21120264],
              [ 0.21120264,  0.23492586,  0.25140033,  0.25008237],
              [ 0.25008237,  0.24942339,  0.22965404,  0.19670511],
              [ 0.19670511,  0.2184514 ,  0.24019769,  0.22833608],
              [ 0.22833608,  0.20856672,  0.14859967,  0.14398682],
              [ 0.14398682,  0.13937397,  0.12026359,  0.10510708],
              [ 0.10510708,  0.0985173 ,  0.08401977,  0.07874794],
              [ 0.07874794,  0.07347611,  0.03327842,  0.02998353],
              [ 0.02998353,  0.01943987,  0.02800659,  0.02800659],
              [ 0.02800659,  0.02800659, -0.01087315, -0.01087315],
              [-0.01087315,  0.00032949,  0.00032949, -0.06688633],
              [-0.06688633, -0.09390445, -0.12092257, -0.2738056 ],
              [-0.2738056 , -0.42668863, -0.59143328, -0.59143328],
              [-0.59143328, -0.67841845, -0.70016474, -0.69555189],
              [-0.69555189, -0.71663921, -0.71598023, -0.68830313],
              [-0.68830313, -0.66062603, -0.63953871, -0.66787479],
              [-0.66787479, -0.69621087, -0.68171334, -0.66655684],
              [-0.66655684, -0.65140033, -0.63228995, -0.61383855],
              [-0.61383855, -0.60527183, -0.59011532, -0.57957166],
              [-0.57957166, -0.57298188, -0.56836903, -0.56836903],
              [-0.56836903, -0.4214168 , -0.26853377, -0.15584843],
              [-0.15584843, -0.04118616,  0.02207578, -0.04052718],
              [-0.04052718, -0.10313015, -0.55980231, -0.57364086],
              [-0.57364086, -0.58220758, -0.68566722, -0.69555189],
              [-0.69555189, -0.7107084 , -0.69818781, -0.65205931],
              [-0.65205931, -0.65205931, -0.64283361, -0.64810544],
              [-0.64810544, -0.65337727, -0.6553542 , -0.65008237],
              [-0.65008237, -0.66655684, -0.66194399, -0.65140033],
              [-0.65140033, -0.65074135, -0.67051071, -0.65403624],
              [-0.65403624, -0.62306425, -0.56507414, -0.54662273],
              [-0.54662273, -0.54266886, -0.53278418, -0.51301483],
              [-0.51301483, -0.48599671, -0.4583196 , -0.4306425 ],
              [-0.4306425 , -0.4247117 , -0.40032949, -0.3568369 ],
              [-0.3568369 , -0.35156507, -0.32059308, -0.31004942],
              [-0.31004942, -0.29950577, -0.29621087, -0.28039539],
              [-0.28039539, -0.2645799 , -0.24876442, -0.23492586],
              [-0.23492586, -0.22570016, -0.22833608, -0.20724876],
              [-0.20724876, -0.18813839, -0.17100494, -0.15584843],
              [-0.15584843, -0.13146623, -0.11103789, -0.09390445],
              [-0.09390445, -0.07347611, -0.05568369, -0.0431631 ],
              [-0.0431631 , -0.02273476, -0.00428336,  0.00362438],
              [ 0.00362438,  0.02009885,  0.03591433,  0.04118616],
              [ 0.04118616,  0.0800659 ,  0.13937397,  0.15189456],
              [ 0.15189456,  0.15518946,  0.15189456,  0.14991763],
              [ 0.14991763,  0.12355848,  0.11565074,  0.1446458 ],
              [ 0.1446458 ,  0.13014827,  0.12883031,  0.13212521],
              [ 0.13212521,  0.10708402,  0.11565074,  0.14794069],
              [ 0.14794069,  0.14332784,  0.22570016,  0.24810544],
              [ 0.24810544,  0.26062603,  0.2830313 ,  0.2830313 ],
              [ 0.2830313 ,  0.2830313 ,  0.29686985,  0.30675453],
              [ 0.30675453,  0.31927512,  0.33311367,  0.31136738],
              [ 0.31136738,  0.28962109,  0.23558484,  0.25601318],
              [ 0.25601318,  0.28764415,  0.26787479,  0.25733114],
              [ 0.25733114,  0.25601318,  0.27248764,  0.30016474],
              [ 0.30016474,  0.28500824,  0.29357496,  0.32718287],
              [ 0.32718287,  0.30411862,  0.31663921,  0.35288303],
              [ 0.35288303,  0.34431631,  0.35024712,  0.36540362],
              [ 0.36540362,  0.41878089,  0.52553542,  0.52355848],
              [ 0.52355848,  0.52224053,  0.55848435,  0.54332784],
              [ 0.54332784,  0.52948929,  0.48467875,  0.47215815]])
]

pts_dragon_hole = [
    np.array([[[0.66392092, 0.64678748, 0.64019769, 0.61911038],
               [0.61911038, 0.61252059, 0.6       , 0.57957166],
               [0.57957166, 0.58088962, 0.5723229 , 0.55782537],
               [0.55782537, 0.55782537, 0.55057661, 0.53805601],
               [0.53805601, 0.53673806, 0.53410214, 0.52289951],
               [0.52289951, 0.5169687 , 0.52553542, 0.54003295],
               [0.54003295, 0.55453048, 0.66655684, 0.67644152],
               [0.67644152, 0.67841845, 0.67775947, 0.68566722],
               [0.68566722, 0.67775947, 0.67314662, 0.67841845],
               [0.67841845, 0.67182867, 0.67051071, 0.67051071],
               [0.67051071, 0.6830313 , 0.68105437, 0.66392092]]]),
    np.array([[-0.1815486 , -0.1815486 , -0.24744646, -0.25008237],
              [-0.25008237, -0.2738056 , -0.28962109, -0.29621087],
              [-0.29621087, -0.31334432, -0.323229  , -0.3291598 ],
              [-0.3291598 , -0.34563427, -0.35749588, -0.36672158],
              [-0.36672158, -0.38385502, -0.39967051, -0.40494234],
              [-0.40494234, -0.42207578, -0.43855025, -0.44843493],
              [-0.44843493, -0.4583196 , -0.40164745, -0.33179572],
              [-0.33179572, -0.31729819, -0.31400329, -0.29093904],
              [-0.29093904, -0.28237232, -0.27248764, -0.25601318],
              [-0.25601318, -0.24283361, -0.23031301, -0.21911038],
              [-0.21911038, -0.19604613, -0.1815486 , -0.1815486 ]])
]


# SIGGRAPH logo

pts_siggraph_1 = [
np.array([[ 0.50719005,  0.11698407, -0.5204042 , -0.74426739],
          [-0.74426739, -0.7465993 , -0.75359503, -0.75514963],
          [-0.75514963, -0.78701904, -0.94170229, -0.44345122],
          [-0.44345122,  0.04935873,  0.43878741,  0.51185387],
          [ 0.51185387,  0.51574038,  0.51263117,  0.50719005]]),
np.array([[ 0.59968908,  0.63155849,  0.27633113, -0.24601632],
          [-0.24601632, -0.25145744, -0.25068014, -0.24523902],
          [-0.24523902, -0.14807618,  0.40303148,  0.70307035],
          [ 0.70307035,  1.        ,  0.67819666,  0.61057132],
          [ 0.61057132,  0.6066848 ,  0.59968908,  0.59968908]])
]
pts_siggraph_2 = [
np.array([[-0.50719005, -0.11698407,  0.5204042 ,  0.74426739],
          [ 0.74426739,  0.7465993 ,  0.75359503,  0.75514963],
          [ 0.75514963,  0.78701904,  0.94170229,  0.44345122],
          [ 0.44345122, -0.04935873, -0.43878741, -0.51185387],
          [-0.51185387, -0.51574038, -0.51263117, -0.50719005]]),
np.array([[-0.59968908, -0.63155849, -0.27633113,  0.24601632],
          [ 0.24601632,  0.25145744,  0.25068014,  0.24523902],
          [ 0.24523902,  0.14807618, -0.40303148, -0.70307035],
          [-0.70307035, -1.        , -0.67819666, -0.61057132],
          [-0.61057132, -0.6066848 , -0.59968908, -0.59968908]])
]
pts_siggraph_3 = [
np.array([[-0.07734162, -0.0711232 , -0.07578702, -0.08278274],
          [-0.08278274, -0.48231636, -0.63000389, -0.33229693],
          [-0.33229693, -0.13175282,  0.27710843,  0.51729499],
          [ 0.51729499,  0.52506801,  0.52662262,  0.51962689],
          [ 0.51962689,  0.11387485, -0.82122037, -0.69996113],
          [-0.69996113, -0.69996113, -0.69996113, -0.69918383],
          [-0.69918383, -0.59968908, -0.24212981, -0.07734162]]),
np.array([[-0.24757093, -0.24368442, -0.23435678, -0.23668869],
          [-0.23668869, -0.40536339, -0.24757093,  0.08666926],
          [ 0.08666926,  0.31130976,  0.57403809,  0.54683249],
          [ 0.54683249,  0.54605519,  0.55693743,  0.55849203],
          [ 0.55849203,  0.66731442, -0.05169063, -0.3532841 ],
          [-0.3532841 , -0.3532841 , -0.35406141, -0.35406141],
          [-0.35406141, -0.52662262, -0.34395647, -0.24757093]])
]
pts_siggraph_4 = [
np.array([[ 0.06568208,  0.05946366,  0.06412748,  0.0711232 ],
          [ 0.0711232 ,  0.47065682,  0.61834435,  0.32063739],
          [ 0.32063739,  0.12009328, -0.28876798, -0.52895453],
          [-0.52895453, -0.53672756, -0.53828216, -0.53128644],
          [-0.53128644, -0.1255344 ,  0.80956082,  0.68830159],
          [ 0.68830159,  0.68830159,  0.68830159,  0.68752429],
          [ 0.68752429,  0.58802954,  0.23047027,  0.06568208]]),
np.array([[ 0.25534396,  0.25145744,  0.24212981,  0.24446172],
          [ 0.24446172,  0.41313642,  0.25534396, -0.07889623],
          [-0.07889623, -0.30353673, -0.56626506, -0.53905946],
          [-0.53905946, -0.53828216, -0.5491644 , -0.55071901],
          [-0.55071901, -0.65954139,  0.05946366,  0.36105713],
          [ 0.36105713,  0.36105713,  0.36183443,  0.36183443],
          [ 0.36183443,  0.53361834,  0.3517295 ,  0.25534396]])
]

# Mitsuba renderer logo

pts_mitsuba = [
    np.array([[-0.04280822, -0.04280822, -0.04280822, -0.01883562],
              [-0.01883562,  0.00513699,  0.05308219, -0.00171233],
              [-0.00171233, -0.03938356, -0.07020548, -0.125     ],
              [-0.125     , -0.15239726, -0.15239726, -0.15239726],
              [-0.15239726, -0.15239726, -0.19349315, -0.21746575],
              [-0.21746575, -0.24143836, -0.25171233, -0.25171233],
              [-0.26541096, -0.26541096, -0.32020548, -0.34417808],
              [-0.34417808, -0.35787671, -0.36130137, -0.35445205],
              [-0.35445205, -0.34760274, -0.3989726 , -0.43664384],
              [-0.43664384, -0.46061644, -0.45034247, -0.45034247],
              [-0.45034247, -0.45034247, -0.4880137 , -0.58047945],
              [-0.58047945, -0.59417808, -0.59417808, -0.59417808],
              [-0.59417808, -0.60787671, -0.72089041, -0.72773973],
              [-0.72773973, -0.73458904, -0.71061644, -0.70376712],
              [-0.70376712, -0.72089041, -0.71746575, -0.71746575],
              [-0.71746575, -0.71746575, -0.63527397, -0.63527397],
              [-0.63527397, -0.63527397, -0.7619863 , -0.79623288],
              [-0.79623288, -0.80308219, -0.79965753, -0.79965753],
              [-0.79965753, -0.79965753, -0.87157534, -0.88869863],
              [-0.88869863, -0.86130137, -0.83390411, -0.83390411],
              [-0.83390411, -0.83390411, -0.92636986, -0.94006849],
              [-0.94006849, -0.92979452, -0.92636986, -0.94691781],
              [-0.94691781, -0.96746575, -0.99828767, -0.9880137 ],
              [-0.9880137 , -0.98116438, -0.9640411 , -0.90239726],
              [-0.90239726, -0.90924658, -0.94006849, -0.86815068],
              [-0.86815068, -0.85787671, -0.85787671, -0.85445205],
              [-0.85445205, -0.8510274 , -0.81335616, -0.77226027],
              [-0.77226027, -0.78938356, -0.81678082, -0.78938356],
              [-0.78938356, -0.7619863 , -0.72773973, -0.66952055],
              [-0.66952055, -0.66952055, -0.68321918, -0.5359589 ],
              [-0.5359589 , -0.52226027, -0.5359589 , -0.3989726 ],
              [-0.3989726 , -0.36472603, -0.41267123, -0.04280822],
              [-0.04280822, -0.03938356, -0.0119863 , -0.12842466],
              [-0.12842466, -0.19006849, -0.16267123, -0.30308219],
              [-0.30308219, -0.30993151, -0.34417808, -0.38869863],
              [-0.38869863, -0.39554795, -0.38527397, -0.375     ],
              [-0.375     , -0.38527397, -0.42979452, -0.48116438],
              [-0.48116438, -0.47089041, -0.46746575, -0.46061644],
              [-0.46061644, -0.4880137 , -0.54965753, -0.53938356],
              [-0.53938356, -0.51883562, -0.49828767, -0.49486301],
              [-0.49486301, -0.4880137 , -0.53938356, -0.51883562],
              [-0.51883562, -0.50856164, -0.49143836, -0.4880137 ],
              [-0.4880137 , -0.49143836, -0.51883562, -0.48458904],
              [-0.48458904, -0.45376712, -0.43321918, -0.36815068],
              [-0.36815068, -0.38869863, -0.41952055, -0.38184932],
              [-0.38184932, -0.38527397, -0.38184932, -0.3510274 ],
              [-0.3510274 , -0.34075342, -0.29965753, -0.29965753],
              [-0.29965753, -0.29965753, -0.31678082, -0.25513699],
              [-0.25513699, -0.23458904, -0.19349315, -0.18321918],
              [-0.18321918, -0.15924658, -0.13527397, -0.08732877],
              [-0.08732877, -0.08047945, -0.05993151, -0.06678082],
              [-0.06678082, -0.01883562,  0.02226027,  0.04623288],
              [ 0.04623288,  0.07020548,  0.07705479,  0.07705479],
              [ 0.07705479,  0.10445205,  0.11472603,  0.11130137],
              [ 0.11130137,  0.18321918,  0.20719178,  0.20034247],
              [ 0.20034247,  0.22431507,  0.23458904,  0.19006849],
              [ 0.19006849,  0.23116438,  0.25171233,  0.18321918],
              [ 0.18321918,  0.20034247,  0.2140411 ,  0.125     ],
              [ 0.125     ,  0.13869863,  0.12842466,  0.02568493],
              [ 0.02568493,  0.02568493,  0.02568493,  0.02910959],
              [ 0.02910959,  0.07020548,  0.13184932,  0.2140411 ],
              [ 0.2140411 ,  0.22431507,  0.20034247,  0.24143836],
              [ 0.25171233,  0.25171233,  0.30308219,  0.36130137],
              [ 0.36130137,  0.40239726,  0.40924658,  0.40924658],
              [ 0.40924658,  0.40924658,  0.42636986,  0.5119863 ],
              [ 0.5119863 ,  0.52910959,  0.53253425,  0.53253425],
              [ 0.53253425,  0.53253425,  0.55650685,  0.61815068],
              [ 0.61815068,  0.64554795,  0.625     ,  0.65582192],
              [ 0.65582192,  0.67979452,  0.74828767,  0.83732877],
              [ 0.83732877,  0.84075342,  0.84075342,  0.84075342],
              [ 0.84075342,  0.92294521,  0.96061644,  0.9640411 ],
              [ 0.9640411 ,  0.97089041,  0.94691781,  0.93664384],
              [ 0.93664384,  0.97089041,  0.99828767,  0.87842466],
              [ 0.87842466,  0.95034247,  0.98116438,  0.92979452],
              [ 0.92979452,  0.875     ,  0.88184932,  0.88869863],
              [ 0.88869863,  0.89554795,  0.84760274,  0.72431507],
              [ 0.72431507,  0.83732877,  0.86130137,  0.85445205],
              [ 0.85445205,  0.87157534,  0.92979452,  0.90582192],
              [ 0.90582192,  0.88184932,  0.86130137,  0.79623288],
              [ 0.79623288,  0.79965753,  0.79965753,  0.79965753],
              [ 0.79965753,  0.79965753,  0.77226027,  0.59760274],
              [ 0.59760274,  0.62842466,  0.64212329,  0.63869863],
              [ 0.63869863,  0.61815068,  0.59075342,  0.57705479],
              [ 0.57705479,  0.54280822,  0.5359589 ,  0.46061644],
              [ 0.46061644,  0.44006849,  0.42979452,  0.42294521],
              [ 0.42294521,  0.41609589,  0.35445205,  0.34075342],
              [ 0.34075342,  0.32363014,  0.32705479,  0.27910959],
              [ 0.27910959,  0.24143836,  0.26883562,  0.16952055],
              [ 0.16952055,  0.1489726 ,  0.12842466,  0.10445205],
              [ 0.10445205,  0.09417808,  0.07363014,  0.06335616],
              [ 0.06335616,  0.05650685,  0.05993151,  0.06678082],
              [ 0.06678082,  0.07363014,  0.07705479,  0.07363014],
              [ 0.07363014,  0.07020548,  0.04623288,  0.0359589 ],
              [ 0.0359589 ,  0.02568493, -0.00171233,  0.01541096],
              [ 0.01541096, -0.01883562, -0.04280822, -0.04280822]]),
    np.array([[-1.        , -0.93835616, -0.73287671, -0.61986301],
              [-0.61986301, -0.50684932, -0.28082192, -0.12671233],
              [-0.12671233, -0.25342466, -0.34931507, -0.40753425],
              [-0.40753425, -0.39726027, -0.40068493, -0.40068493],
              [-0.40068493, -0.40068493, -0.46232877, -0.48287671],
              [-0.48287671, -0.50342466, -0.49315068, -0.49315068],
              [-0.45547945, -0.45547945, -0.51712329, -0.5239726 ],
              [-0.5239726 , -0.52739726, -0.51027397, -0.50684932],
              [-0.50684932, -0.5       , -0.55821918, -0.53767123],
              [-0.53767123, -0.5239726 , -0.46575342, -0.45890411],
              [-0.45890411, -0.45547945, -0.50684932, -0.51369863],
              [-0.51369863, -0.51369863, -0.47945205, -0.47260274],
              [-0.47260274, -0.4760274 , -0.47260274, -0.44178082],
              [-0.44178082, -0.4109589 , -0.38356164, -0.36986301],
              [-0.36986301, -0.35616438, -0.34931507, -0.34589041],
              [-0.34589041, -0.34589041, -0.26712329, -0.26712329],
              [-0.26712329, -0.26712329, -0.30821918, -0.29794521],
              [-0.29794521, -0.27739726, -0.2739726 , -0.2739726 ],
              [-0.2739726 , -0.2739726 , -0.27054795, -0.23630137],
              [-0.23630137, -0.19863014, -0.1609589 , -0.1609589 ],
              [-0.1609589 , -0.1609589 , -0.13356164, -0.10616438],
              [-0.10616438, -0.08219178, -0.08561644, -0.07191781],
              [-0.07191781, -0.05821918, -0.02054795, -0.00684932],
              [-0.00684932,  0.01027397,  0.04452055,  0.05479452],
              [ 0.05479452,  0.07876712,  0.11643836,  0.11643836],
              [ 0.11643836,  0.11643836,  0.12671233,  0.13013699],
              [ 0.13013699,  0.13356164,  0.14041096,  0.12328767],
              [ 0.12328767,  0.15753425,  0.20890411,  0.21917808],
              [ 0.21917808,  0.22945205,  0.25      ,  0.22945205],
              [ 0.22945205,  0.24315068,  0.29794521,  0.21575342],
              [ 0.21575342,  0.23630137,  0.28767123,  0.17808219],
              [ 0.17808219,  0.22260274,  0.11986301, -0.01027397],
              [-0.01027397, -0.01027397, -0.00684932,  0.07876712],
              [ 0.07876712,  0.12671233,  0.08219178,  0.1609589 ],
              [ 0.1609589 ,  0.16438356,  0.19863014,  0.22945205],
              [ 0.22945205,  0.23630137,  0.24657534,  0.25684932],
              [ 0.25684932,  0.26369863,  0.28767123,  0.3390411 ],
              [ 0.3390411 ,  0.35616438,  0.3630137 ,  0.37328767],
              [ 0.37328767,  0.39726027,  0.48972603,  0.52739726],
              [ 0.52739726,  0.55136986,  0.54452055,  0.54794521],
              [ 0.54794521,  0.55136986,  0.5890411 ,  0.63013699],
              [ 0.63013699,  0.64726027,  0.6369863 ,  0.63356164],
              [ 0.63356164,  0.64383562,  0.70547945,  0.72260274],
              [ 0.72260274,  0.73972603,  0.73972603,  0.70890411],
              [ 0.70890411,  0.7739726 ,  0.79452055,  0.82191781],
              [ 0.82191781,  0.85273973,  0.89041096,  0.90068493],
              [ 0.90068493,  0.90410959,  0.87328767,  0.87328767],
              [ 0.87328767,  0.87328767,  0.94178082,  0.97260274],
              [ 0.97260274,  0.98287671,  0.95890411,  0.93835616],
              [ 0.93835616,  0.97260274,  1.        ,  0.91780822],
              [ 0.91780822,  0.92465753,  0.93835616,  0.82534247],
              [ 0.82534247,  0.8869863 ,  0.92123288,  0.90410959],
              [ 0.90410959,  0.89041096,  0.86643836,  0.83561644],
              [ 0.83561644,  0.84589041,  0.86643836,  0.71917808],
              [ 0.71917808,  0.73630137,  0.75      ,  0.65410959],
              [ 0.65410959,  0.6369863 ,  0.59931507,  0.53767123],
              [ 0.53767123,  0.51027397,  0.50342466,  0.40068493],
              [ 0.40068493,  0.38356164,  0.39726027,  0.26712329],
              [ 0.26712329,  0.25684932,  0.25342466,  0.09589041],
              [ 0.09589041,  0.05479452,  0.03082192,  0.00684932],
              [ 0.00684932,  0.03082192,  0.08219178,  0.24315068],
              [ 0.24315068,  0.26712329,  0.25684932,  0.32534247],
              [ 0.31849315,  0.31849315,  0.43835616,  0.4760274 ],
              [ 0.4760274 ,  0.44863014,  0.44520548,  0.44520548],
              [ 0.44520548,  0.44520548,  0.52054795,  0.56849315],
              [ 0.56849315,  0.55821918,  0.55821918,  0.55821918],
              [ 0.55821918,  0.55821918,  0.5890411 ,  0.5890411 ],
              [ 0.5890411 ,  0.5890411 ,  0.55479452,  0.53767123],
              [ 0.47260274,  0.49657534,  0.54452055,  0.54109589],
              [ 0.54109589,  0.50684932,  0.49657534,  0.49657534],
              [ 0.49657534,  0.5       ,  0.5       ,  0.45890411],
              [ 0.45890411,  0.41780822,  0.37671233,  0.36643836],
              [ 0.36643836,  0.34589041,  0.35273973,  0.23972603],
              [ 0.23972603,  0.18835616,  0.17808219,  0.13356164],
              [ 0.13356164,  0.08561644,  0.09246575,  0.0890411 ],
              [ 0.0890411 ,  0.06849315,  0.03424658,  0.02054795],
              [ 0.02054795, -0.        , -0.0239726 , -0.03424658],
              [-0.03424658, -0.05136986, -0.09246575, -0.12328767],
              [-0.12328767, -0.15410959, -0.17808219, -0.18150685],
              [-0.18150685, -0.2260274 , -0.23630137, -0.23630137],
              [-0.23630137, -0.23630137, -0.27054795, -0.22260274],
              [-0.22260274, -0.28082192, -0.31849315, -0.3390411 ],
              [-0.3390411 , -0.35958904, -0.3630137 , -0.35958904],
              [-0.35958904, -0.3869863 , -0.39383562, -0.35958904],
              [-0.35958904, -0.3869863 , -0.39041096, -0.39041096],
              [-0.39041096, -0.39041096, -0.35958904, -0.34931507],
              [-0.34931507, -0.36643836, -0.37328767, -0.32191781],
              [-0.32191781, -0.34931507, -0.38013699, -0.25342466],
              [-0.25342466, -0.26027397, -0.25      , -0.17123288],
              [-0.17123288, -0.14041096, -0.13356164, -0.13013699],
              [-0.13013699, -0.13013699, -0.14383562, -0.15753425],
              [-0.15753425, -0.17123288, -0.29452055, -0.34246575],
              [-0.34246575, -0.39041096, -0.57876712, -0.62328767],
              [-0.62328767, -0.66780822, -0.90753425, -0.98972603],
              [-0.98972603, -0.99315068, -1.        , -1.        ]])
]

# "Swimming pool"

pts_pool = [
  np.array([[-0.99348433, -1.        , -0.99472541, -0.99286379],
            [-0.99286379, -0.98820974, -0.99534595, -0.96990382],
            [-0.96990382, -0.94756438, -0.91839901, -0.91064226],
            [-0.91064226, -0.86875582, -0.85727583, -0.81476885],
            [-0.81476885, -0.75271486, -0.73565002, -0.65684145],
            [-0.65684145, -0.59478747, -0.58703072, -0.52094322],
            [-0.52094322, -0.46602544, -0.45702761, -0.4014893 ],
            [-0.4014893 , -0.29506671, -0.27614024, -0.16599442],
            [-0.16599442, -0.07260316, -0.03226807,  0.03040645],
            [ 0.03040645,  0.05584859,  0.06236426,  0.0918399 ],
            [ 0.0918399 ,  0.1362085 ,  0.14986038,  0.19826249],
            [ 0.19826249,  0.24852622,  0.25162892,  0.30778778],
            [ 0.30778778,  0.36798014,  0.37759851,  0.43686007],
            [ 0.43686007,  0.48588272,  0.48526218,  0.53397456],
            [ 0.53397456,  0.60254421,  0.61867825,  0.68538629],
            [ 0.68538629,  0.72789327,  0.73502948,  0.77536457],
            [ 0.77536457,  0.81445858,  0.93329196,  0.9711449 ],
            [ 0.9711449 ,  0.99348433,  0.99410487,  0.99410487],
            [ 0.99410487,  0.99410487,  1.        ,  0.99410487]]),
  np.array([[-0.39590444, -0.35743096,  0.01644431,  0.1393112 ],
            [ 0.1393112 ,  0.29910022,  0.29847968,  0.3260937 ],
            [ 0.3260937 ,  0.3509153 ,  0.3673596 ,  0.3673596 ],
            [ 0.3673596 ,  0.37139311,  0.31647533,  0.30592616],
            [ 0.30592616,  0.2910332 ,  0.36860068,  0.3673596 ],
            [ 0.3673596 ,  0.36673906,  0.30685697,  0.30623643],
            [ 0.30623643,  0.30561589,  0.36270555,  0.373565  ],
            [ 0.373565  ,  0.39590444,  0.29475644,  0.30592616],
            [ 0.30592616,  0.31492398,  0.3952839 ,  0.3673596 ],
            [ 0.3673596 ,  0.35556935,  0.31895749,  0.31554452],
            [ 0.31554452,  0.30964939,  0.35960285,  0.3642569 ],
            [ 0.3642569 ,  0.36829041,  0.31461371,  0.31244182],
            [ 0.31244182,  0.3105802 ,  0.36798014,  0.3642569 ],
            [ 0.3642569 ,  0.36084393,  0.3167856 ,  0.31244182],
            [ 0.31244182,  0.30592616,  0.38845796,  0.3797704 ],
            [ 0.3797704 ,  0.37387527,  0.32206019,  0.32206019],
            [ 0.32206019,  0.32206019,  0.37263419,  0.32578343],
            [ 0.32578343,  0.29847968,  0.28730996,  0.17623332],
            [ 0.17623332,  0.17623332, -0.37604716, -0.39559417]])
]

# Wavy plane

pts_wavy_plane = [
  np.array([[-0.99750468, -0.99750468, -1.        , -0.97442296],
            [-0.97442296, -0.95196507, -0.92264504, -0.91484716],
            [-0.91484716, -0.87273862, -0.86119775, -0.81846538],
            [-0.81846538, -0.75608235, -0.73892701, -0.65970056],
            [-0.65970056, -0.59731753, -0.58951965, -0.52308172],
            [-0.52308172, -0.46787274, -0.4588272 , -0.40299439],
            [-0.40299439, -0.29600749, -0.27698066, -0.16625078],
            [-0.16625078, -0.07236432, -0.03181535,  0.03119152],
            [ 0.03119152,  0.05676856,  0.06331878,  0.09295072],
            [ 0.09295072,  0.13755459,  0.15127885,  0.19993762],
            [ 0.19993762,  0.25046787,  0.25358702,  0.31004367],
            [ 0.31004367,  0.37055521,  0.38022458,  0.43980037],
            [ 0.43980037,  0.48908297,  0.48845914,  0.53742982],
            [ 0.53742982,  0.60636307,  0.62258266,  0.68964442],
            [ 0.68964442,  0.73237679,  0.73955084,  0.78009981],
            [ 0.78009981,  0.81940112,  0.93886463,  0.97691828],
            [ 0.97691828,  0.99937617,  1.        ,  1.        ]]),
np.array([[-0.11494074, -0.01980661,  0.01699938,  0.04475983],
          [ 0.04475983,  0.06971304,  0.08624454,  0.08624454],
          [ 0.08624454,  0.09029944,  0.03509046,  0.02448534],
          [ 0.02448534,  0.00951341,  0.0874922 ,  0.08624454],
          [ 0.08624454,  0.08562071,  0.02542109,  0.02479726],
          [ 0.02479726,  0.02417342,  0.08156581,  0.09248284],
          [ 0.09248284,  0.11494074,  0.01325639,  0.02448534],
          [ 0.02448534,  0.03353088,  0.11431691,  0.08624454],
          [ 0.08624454,  0.07439177,  0.03758578,  0.03415471],
          [ 0.03415471,  0.02822832,  0.07844666,  0.08312539],
          [ 0.08312539,  0.08718029,  0.03321896,  0.03103556],
          [ 0.03103556,  0.02916407,  0.08686837,  0.08312539],
          [ 0.08312539,  0.07969432,  0.03540237,  0.03103556],
          [ 0.03103556,  0.02448534,  0.10745477,  0.09872115],
          [ 0.09872115,  0.09279476,  0.04070493,  0.04070493],
          [ 0.04070493,  0.04070493,  0.0915471 ,  0.04444791],
          [ 0.04444791,  0.01699938, -0.00327511, -0.11494074]])
]
import numpy as np

# <NAME>

pts_bunny = [
    np.array([[[-0.74658703, -0.74658703, -0.82167235, -0.73805461],
               [-0.73805461, -0.65443686, -0.52303754, -0.55460751],
               [-0.55460751, -0.58703072, -0.56143345, -0.56143345],
               [-0.56143345, -0.56143345, -0.53412969, -0.5503413 ],
               [-0.5503413 , -0.5665529 , -0.48208191, -0.48208191],
               [-0.48208191, -0.48208191, -0.14249147, -0.04948805],
               [-0.04948805,  0.07423208,  0.10068259,  0.06228669],
               [ 0.06228669,  0.03668942, -0.26109215, -0.39846416],
               [-0.39846416, -0.41382253, -0.39078498, -0.32679181],
               [-0.32679181, -0.23805461, -0.20477816, -0.15102389],
               [-0.15102389, -0.09300341,  0.72952218,  0.7337884 ],
               [ 0.7337884 ,  0.721843  ,  0.7662116 ,  0.81228669],
               [ 0.81228669,  1.        ,  0.91552901,  0.76279863],
               [ 0.76279863,  0.64846416,  0.62627986,  0.58617747],
               [ 0.58617747,  0.37969283, -0.70477816, -0.6774744 ],
               [-0.6774744 , -0.69539249, -0.62542662, -0.54607509],
               [-0.54607509, -0.46672355, -0.48890785, -0.53498294],
               [-0.53498294, -0.56740614, -0.66552901, -0.72269625],
               [-0.72269625, -0.78754266, -0.83276451, -0.84982935],
               [-0.84982935, -0.9052901 , -0.87372014, -0.85580205],
               [-0.85580205, -0.81825939, -0.84385666, -0.86348123],
               [-0.86348123, -0.88481229, -1.        , -0.91211604],
               [-0.91211604, -0.85580205, -0.90870307, -0.90955631],
               [-0.90955631, -0.91040956, -0.88822526, -0.90017065],
               [-0.90017065, -0.90699659, -0.87457338, -0.74658703]]]),
    np.array([[ 0.54906143,  0.54906143,  0.75469283,  0.84428328],
              [ 0.84428328,  0.93387372,  0.81783276,  0.73677474],
              [ 0.73677474,  0.65486348,  0.63779863,  0.63779863],
              [ 0.63779863,  0.63779863,  0.58831058,  0.54906143],
              [ 0.54906143,  0.51066553,  0.59001706,  0.59001706],
              [ 0.59001706,  0.59001706,  0.8809727 ,  0.91510239],
              [ 0.91510239,  0.95947099,  0.77005119,  0.6633959 ],
              [ 0.6633959 ,  0.59172355,  0.50725256,  0.40486348],
              [ 0.40486348,  0.39462457,  0.23762799,  0.22568259],
              [ 0.22568259,  0.20947099,  0.17960751,  0.17363481],
              [ 0.17363481,  0.16766212,  0.54052901, -0.43813993],
              [-0.43813993, -0.47141638, -0.44411263, -0.44923208],
              [-0.44923208, -0.46885666, -0.76151877, -0.80674061],
              [-0.80674061, -0.84087031, -0.89547782, -0.90571672],
              [-0.90571672, -0.95947099, -0.92363481, -0.90912969],
              [-0.90912969, -0.83916382, -0.76493174, -0.74786689],
              [-0.74786689, -0.73165529, -0.62414676, -0.62329352],
              [-0.62329352, -0.62244027, -0.58831058, -0.50895904],
              [-0.50895904, -0.45776451, -0.39462457, -0.31527304],
              [-0.31527304, -0.25554608, -0.06271331, -0.04735495],
              [-0.04735495, -0.01322526,  0.00554608, -0.00554608],
              [-0.00554608, -0.03540956,  0.18984642,  0.26663823],
              [ 0.26663823,  0.31527304,  0.36049488,  0.39377133],
              [ 0.39377133,  0.42704778,  0.42448805,  0.46288396],
              [ 0.46288396,  0.48506826,  0.51237201,  0.54906143]])
]

# Utah teapot (including a hole at the handle)

pts_teapot = [
    np.array([[[-0.9601757 , -0.9443631 , -0.8489019 , -0.78506589],
               [-0.78506589, -0.72064422, -0.70073206, -0.64333821],
               [-0.64333821, -0.58594436, -0.53557833, -0.53557833],
               [-0.53557833, -0.53030747, -0.51918009, -0.46178624],
               [-0.46178624, -0.40439239, -0.32298682, -0.16427526],
               [-0.16427526, -0.02547584, -0.02664714, -0.09341142],
               [-0.09341142, -0.15549048, -0.04363104,  0.01727672],
               [ 0.01727672,  0.07818448,  0.15841874,  0.10161054],
               [ 0.10161054,  0.0477306 ,  0.0102489 ,  0.20409956],
               [ 0.20409956,  0.38272328,  0.42489019,  0.45358712],
               [ 0.45358712,  1.        ,  0.98008785,  0.55841874],
               [ 0.55841874,  0.55139092,  0.4852123 ,  0.44128843],
               [ 0.44128843,  0.43836018,  0.43543192,  0.43601757],
               [ 0.43601757,  0.43660322,  0.4295754 ,  0.3727672 ],
               [ 0.3727672 ,  0.3147877 , -0.33352855, -0.37510981],
               [-0.37510981, -0.41493411, -0.43191801, -0.43016105],
               [-0.43016105, -0.4284041 , -0.43133236, -0.43484627],
               [-0.43484627, -0.53030747, -0.55549048, -0.55549048],
               [-0.55549048, -0.61229868, -0.67672035, -0.7124451 ],
               [-0.7124451 , -0.74816984, -0.77101025, -0.79385066],
               [-0.79385066, -0.81669107, -0.91683748, -0.96486091],
               [-0.96486091, -1.        , -0.97481698, -0.9601757 ]]]),
    np.array([[ 0.23543192,  0.23543192,  0.23308931,  0.23016105],
              [ 0.23016105,  0.2272328 ,  0.03923865, -0.01346999],
              [-0.01346999, -0.06617862, -0.0579795 , -0.0579795 ],
              [-0.0579795 , -0.03045388, -0.00527086,  0.14348463],
              [ 0.14348463,  0.29341142,  0.27701318,  0.29575403],
              [ 0.29575403,  0.31215227,  0.34904832,  0.41581259],
              [ 0.41581259,  0.47789165,  0.47144949,  0.47144949],
              [ 0.47144949,  0.47144949,  0.46734993,  0.4181552 ],
              [ 0.4181552 ,  0.37071742,  0.30746706,  0.29399707],
              [ 0.29399707,  0.28169839,  0.23660322,  0.17628111],
              [ 0.17628111,  0.21903367, -0.09838946, -0.28989751],
              [-0.28989751, -0.31742313, -0.4011713 , -0.4193265 ],
              [-0.4193265 , -0.4204978 , -0.42518302, -0.43045388],
              [-0.43045388, -0.44099561, -0.44509517, -0.46149341],
              [-0.46149341, -0.47789165, -0.4761347 , -0.46149341],
              [-0.46149341, -0.44743777, -0.43923865, -0.42518302],
              [-0.42518302, -0.42225476, -0.4204978 , -0.4181552 ],
              [-0.4181552 , -0.35431918, -0.28345534, -0.28345534],
              [-0.28345534, -0.27349927, -0.22489019, -0.18038067],
              [-0.18038067, -0.13587116, -0.07027818,  0.03221083],
              [ 0.03221083,  0.13469985,  0.2114202 ,  0.22430454],
              [ 0.22430454,  0.23426061,  0.23484627,  0.23543192]])
]

pts_teapot_hole = [
    np.array([[[0.4875549 , 0.53616398, 0.56661786, 0.58711567],
               [0.58711567, 0.58711567, 0.81434846, 0.77686676],
               [0.77686676, 0.73938507, 0.4875549 , 0.4875549 ]]]),
    np.array([[ 0.10131772,  0.00468521, -0.10248902, -0.21610542],
              [-0.21610542, -0.21610542, -0.06442167,  0.03162518],
              [ 0.03162518,  0.12708638,  0.10131772,  0.10131772]])
]


# Stanford dragon (including a hole for the tail)

pts_dragon = [
    np.array([[[-0.65469522, -0.65140033, -0.55782537, -0.38517298],
               [-0.38517298, -0.36144975, -0.29950577, -0.26523888],
               [-0.26523888, -0.23756178, -0.23031301, -0.25601318],
               [-0.25601318, -0.26062603, -0.31268534, -0.26523888],
               [-0.26523888, -0.11565074,  0.05700165,  0.04118616],
               [ 0.04118616,  0.02537068, -0.28962109, -0.23097199],
               [-0.23097199, -0.1723229 , -0.19538715, -0.16968699],
               [-0.16968699, -0.14398682, -0.15848435, -0.13805601],
               [-0.13805601, -0.10049423, -0.0062603 , -0.0339374 ],
               [-0.0339374 , -0.06293245, -0.13344316, -0.12751236],
               [-0.12751236, -0.11894563, -0.015486  , -0.02075783],
               [-0.02075783, -0.02602965, -0.11367381, -0.11433278],
               [-0.11433278, -0.11499176, -0.03855025, -0.0583196 ],
               [-0.0583196 , -0.07808896, -0.12948929, -0.12948929],
               [-0.12948929, -0.15123558, -0.11894563, -0.15057661],
               [-0.15057661, -0.14662273, -0.15453048, -0.16902801],
               [-0.16902801, -0.16771005, -0.17957166, -0.20197694],
               [-0.20197694, -0.20329489, -0.21779242, -0.24019769],
               [-0.24019769, -0.23624382, -0.25271829, -0.27578254],
               [-0.27578254, -0.27248764, -0.28698517, -0.31136738],
               [-0.31136738, -0.3601318 , -0.31004942, -0.21581549],
               [-0.21581549, -0.21449753, -0.20527183, -0.19143328],
               [-0.19143328, -0.19209226, -0.18286656, -0.16705107],
               [-0.16705107, -0.16112026, -0.15189456, -0.13476112],
               [-0.13476112, -0.13278418, -0.12289951, -0.10378913],
               [-0.10378913, -0.10378913, -0.09060956, -0.06556837],
               [-0.06556837, -0.06227348, -0.04711697, -0.01482702],
               [-0.01482702, -0.01021417,  0.00889621,  0.05041186],
               [ 0.05041186,  0.06622735,  0.08533773,  0.10049423],
               [ 0.10049423,  0.11499176,  0.12553542,  0.14794069],
               [ 0.14794069,  0.17034596,  0.17364086,  0.17825371],
               [ 0.17825371,  0.18286656,  0.19472817,  0.21252059],
               [ 0.21252059,  0.23097199,  0.22833608,  0.24546952],
               [ 0.24546952,  0.26260297,  0.26853377,  0.27973641],
               [ 0.27973641,  0.29093904,  0.29752883,  0.30873147],
               [ 0.30873147,  0.32059308,  0.3383855 ,  0.3509061 ],
               [ 0.3509061 ,  0.36342669,  0.36474465,  0.38714992],
               [ 0.38714992,  0.40955519,  0.4121911 ,  0.42866557],
               [ 0.42866557,  0.44514003,  0.45172982,  0.45172982],
               [ 0.45172982,  0.49456343,  0.51630972,  0.51762768],
               [ 0.51762768,  0.55980231,  0.57627677,  0.56507414],
               [ 0.56507414,  0.60263591,  0.62108731,  0.61317957],
               [ 0.61317957,  0.64283361,  0.65337727,  0.64744646],
               [ 0.64744646,  0.68369028,  0.68434926,  0.67116969],
               [ 0.67116969,  0.68830313,  0.69884679,  0.7014827 ],
               [ 0.7014827 ,  0.71729819,  0.73113674,  0.74299835],
               [ 0.74299835,  0.74299835,  0.73706755,  0.74431631],
               [ 0.74431631,  0.75156507,  0.75551895,  0.76144975],
               [ 0.76144975,  0.78253707,  0.79505766,  0.79901153],
               [ 0.79901153,  0.80362438,  0.82866557,  0.8398682 ],
               [ 0.8398682 ,  0.86227348,  0.86425041,  0.86886326],
               [ 0.86886326,  0.90444811,  0.96046129,  0.96836903],
               [ 0.96836903,  0.98286656,  0.92553542,  0.92817133],
               [ 0.92817133,  0.93080725,  1.        ,  0.99143328],
               [ 0.99143328,  0.99472817,  0.94398682,  0.94398682],
               [ 0.94398682,  0.9446458 ,  0.97298188,  0.96375618],
               [ 0.96375618,  0.93607908,  0.8892916 ,  0.8892916 ],
               [ 0.8892916 ,  0.8892916 ,  0.89522241,  0.87874794],
               [ 0.87874794,  0.82998353,  0.78121911,  0.8062603 ],
               [ 0.8062603 ,  0.81614498,  0.84579901,  0.87545305],
               [ 0.87545305,  0.90510708,  0.78187809,  0.78187809],
               [ 0.78187809,  0.79769357,  0.75617792,  0.69028007],
               [ 0.69028007,  0.39505766,  0.27116969,  0.26392092],
               [ 0.26392092,  0.25667216,  0.23756178,  0.14596376],
               [ 0.14596376,  0.05436573,  0.07215815,  0.08072488],
               [ 0.08072488,  0.0892916 ,  0.10444811,  0.0985173 ],
               [ 0.0985173 ,  0.13212521,  0.11103789,  0.12487644],
               [ 0.12487644,  0.13344316,  0.18813839,  0.18813839],
               [ 0.18813839,  0.14794069,  0.22108731,  0.31663921],
               [ 0.31663921,  0.41416804,  0.32125206,  0.25337727],
               [ 0.25337727,  0.18550247,  0.0306425 , -0.01746293],
               [-0.01746293, -0.00955519, -0.03723229, -0.08204283],
               [-0.08204283, -0.3785832 , -0.65667216, -0.67578254],
               [-0.67578254, -0.67578254, -0.67907743, -0.69357496],
               [-0.69357496, -0.70807249, -0.73443163, -0.75881384],
               [-0.75881384, -0.76869852, -0.7785832 , -0.78846787],
               [-0.78846787, -0.78978583, -0.81680395, -0.815486  ],
               [-0.815486  , -0.81416804, -0.77594728, -0.75420099],
               [-0.75420099, -0.7601318 , -0.76342669, -0.76210873],
               [-0.76210873, -0.78121911, -0.78583196, -0.77660626],
               [-0.77660626, -0.78978583, -0.79176277, -0.78121911],
               [-0.78121911, -0.78846787, -0.78583196, -0.77726524],
               [-0.77726524, -0.7693575 , -0.76210873, -0.76474465],
               [-0.76474465, -0.76738056, -0.76079077, -0.7509061 ],
               [-0.7509061 , -0.74431631, -0.7416804 , -0.74233937],
               [-0.74233937, -0.74299835, -0.73113674, -0.71466227],
               [-0.71466227, -0.71136738, -0.69686985, -0.67248764],
               [-0.67248764, -0.66523888, -0.65271829, -0.63228995],
               [-0.63228995, -0.62042834, -0.60658979, -0.58550247],
               [-0.58550247, -0.5723229 , -0.55914333, -0.54200988],
               [-0.54200988, -0.50247117, -0.45634267, -0.46227348],
               [-0.46227348, -0.46359143, -0.48599671, -0.50049423],
               [-0.50049423, -0.53673806, -0.64546952, -0.68962109],
               [-0.68962109, -0.72981878, -0.78385502, -0.84382208],
               [-0.84382208, -0.86952224, -0.89258649, -0.91367381],
               [-0.91367381, -0.97693575, -0.94200988, -0.907743  ],
               [-0.907743  , -0.89126853, -0.92751236, -0.92751236],
               [-0.92751236, -0.92751236, -0.95189456, -0.9723229 ],
               [-0.9723229 , -1.        , -0.9446458 , -0.89654036],
               [-0.89654036, -0.84843493, -0.73640857, -0.72191104],
               [-0.72191104, -0.70016474, -0.69621087, -0.692257  ],
               [-0.692257  , -0.61054366, -0.54728171, -0.49456343],
               [-0.49456343, -0.60856672, -0.69423394, -0.74958814],
               [-0.74958814, -0.77001647, -0.78649094, -0.80164745],
               [-0.80164745, -0.815486  , -0.82339374, -0.82800659],
               [-0.82800659, -0.93937397, -0.92948929, -0.82998353],
               [-0.82998353, -0.78714992, -0.80889621, -0.75354201],
               [-0.75354201, -0.69884679, -0.70214168, -0.65469522]]]),
    np.array([[ 0.47215815,  0.53080725,  0.54728171,  0.53805601],
              [ 0.53805601,  0.64546952,  0.68434926,  0.692257  ],
              [ 0.692257  ,  0.69884679,  0.69686985,  0.66523888],
              [ 0.66523888,  0.65996705,  0.58682043,  0.58220758],
              [ 0.58220758,  0.56836903,  0.71663921,  0.6553542 ],
              [ 0.6553542 ,  0.59472817,  0.48731466,  0.4800659 ],
              [ 0.4800659 ,  0.47281713,  0.48533773,  0.48665568],
              [ 0.48665568,  0.48797364,  0.47413509,  0.47149918],
              [ 0.47149918,  0.46688633,  0.49258649,  0.45963756],
              [ 0.45963756,  0.4247117 ,  0.41021417,  0.40362438],
              [ 0.40362438,  0.39439868,  0.38187809,  0.35617792],
              [ 0.35617792,  0.33179572,  0.31795717,  0.31004942],
              [ 0.31004942,  0.29818781,  0.25469522,  0.23097199],
              [ 0.23097199,  0.20724876,  0.21647446,  0.21647446],
              [ 0.21647446,  0.19670511,  0.09983526,  0.08270181],
              [ 0.08270181,  0.05963756,  0.04711697,  0.04052718],
              [ 0.04052718,  0.00757825, -0.00955519, -0.01350906],
              [-0.01350906, -0.04711697, -0.06029654, -0.06227348],
              [-0.06227348, -0.08665568, -0.09785832, -0.10510708],
              [-0.10510708, -0.13607908, -0.15321252, -0.16441516],
              [-0.16441516, -0.28632619, -0.31532125, -0.17759473],
              [-0.17759473, -0.14859967, -0.12289951, -0.09785832],
              [-0.09785832, -0.07742998, -0.0616145 , -0.04843493],
              [-0.04843493, -0.02668863, -0.00955519, -0.00164745],
              [-0.00164745,  0.04250412,  0.06820428,  0.07347611],
              [ 0.07347611,  0.10378913,  0.12158155,  0.12817133],
              [ 0.12817133,  0.16639209,  0.18945634,  0.18879736],
              [ 0.18879736,  0.23228995,  0.25996705,  0.26194399],
              [ 0.26194399,  0.30345964,  0.30411862,  0.2830313 ],
              [ 0.2830313 ,  0.30609555,  0.33311367,  0.32520593],
              [ 0.32520593,  0.31729819,  0.31927512,  0.32454695],
              [ 0.32454695,  0.32981878,  0.34827018,  0.35222405],
              [ 0.35222405,  0.35617792,  0.33706755,  0.3416804 ],
              [ 0.3416804 ,  0.34629325,  0.35420099,  0.35551895],
              [ 0.35551895,  0.3568369 ,  0.35222405,  0.3416804 ],
              [ 0.3416804 ,  0.33179572,  0.36408567,  0.35815486],
              [ 0.35815486,  0.35222405,  0.34102142,  0.33970346],
              [ 0.33970346,  0.3383855 ,  0.35420099,  0.35024712],
              [ 0.35024712,  0.34629325,  0.32784185,  0.32784185],
              [ 0.32784185,  0.33509061,  0.32784185,  0.30345964],
              [ 0.30345964,  0.30477759,  0.292257  ,  0.26655684],
              [ 0.26655684,  0.26589786,  0.25271829,  0.22372323],
              [ 0.22372323,  0.21713344,  0.20329489,  0.18352554],
              [ 0.18352554,  0.16573311,  0.15255354,  0.14003295],
              [ 0.14003295,  0.13212521,  0.12092257,  0.10510708],
              [ 0.10510708,  0.13014827,  0.14530478,  0.1446458 ],
              [ 0.1446458 ,  0.1446458 ,  0.17891269,  0.20527183],
              [ 0.20527183,  0.23163097,  0.2276771 ,  0.22174629],
              [ 0.22174629,  0.20197694,  0.19209226,  0.21120264],
              [ 0.21120264,  0.23492586,  0.25140033,  0.25008237],
              [ 0.25008237,  0.24942339,  0.22965404,  0.19670511],
              [ 0.19670511,  0.2184514 ,  0.24019769,  0.22833608],
              [ 0.22833608,  0.20856672,  0.14859967,  0.14398682],
              [ 0.14398682,  0.13937397,  0.12026359,  0.10510708],
              [ 0.10510708,  0.0985173 ,  0.08401977,  0.07874794],
              [ 0.07874794,  0.07347611,  0.03327842,  0.02998353],
              [ 0.02998353,  0.01943987,  0.02800659,  0.02800659],
              [ 0.02800659,  0.02800659, -0.01087315, -0.01087315],
              [-0.01087315,  0.00032949,  0.00032949, -0.06688633],
              [-0.06688633, -0.09390445, -0.12092257, -0.2738056 ],
              [-0.2738056 , -0.42668863, -0.59143328, -0.59143328],
              [-0.59143328, -0.67841845, -0.70016474, -0.69555189],
              [-0.69555189, -0.71663921, -0.71598023, -0.68830313],
              [-0.68830313, -0.66062603, -0.63953871, -0.66787479],
              [-0.66787479, -0.69621087, -0.68171334, -0.66655684],
              [-0.66655684, -0.65140033, -0.63228995, -0.61383855],
              [-0.61383855, -0.60527183, -0.59011532, -0.57957166],
              [-0.57957166, -0.57298188, -0.56836903, -0.56836903],
              [-0.56836903, -0.4214168 , -0.26853377, -0.15584843],
              [-0.15584843, -0.04118616,  0.02207578, -0.04052718],
              [-0.04052718, -0.10313015, -0.55980231, -0.57364086],
              [-0.57364086, -0.58220758, -0.68566722, -0.69555189],
              [-0.69555189, -0.7107084 , -0.69818781, -0.65205931],
              [-0.65205931, -0.65205931, -0.64283361, -0.64810544],
              [-0.64810544, -0.65337727, -0.6553542 , -0.65008237],
              [-0.65008237, -0.66655684, -0.66194399, -0.65140033],
              [-0.65140033, -0.65074135, -0.67051071, -0.65403624],
              [-0.65403624, -0.62306425, -0.56507414, -0.54662273],
              [-0.54662273, -0.54266886, -0.53278418, -0.51301483],
              [-0.51301483, -0.48599671, -0.4583196 , -0.4306425 ],
              [-0.4306425 , -0.4247117 , -0.40032949, -0.3568369 ],
              [-0.3568369 , -0.35156507, -0.32059308, -0.31004942],
              [-0.31004942, -0.29950577, -0.29621087, -0.28039539],
              [-0.28039539, -0.2645799 , -0.24876442, -0.23492586],
              [-0.23492586, -0.22570016, -0.22833608, -0.20724876],
              [-0.20724876, -0.18813839, -0.17100494, -0.15584843],
              [-0.15584843, -0.13146623, -0.11103789, -0.09390445],
              [-0.09390445, -0.07347611, -0.05568369, -0.0431631 ],
              [-0.0431631 , -0.02273476, -0.00428336,  0.00362438],
              [ 0.00362438,  0.02009885,  0.03591433,  0.04118616],
              [ 0.04118616,  0.0800659 ,  0.13937397,  0.15189456],
              [ 0.15189456,  0.15518946,  0.15189456,  0.14991763],
              [ 0.14991763,  0.12355848,  0.11565074,  0.1446458 ],
              [ 0.1446458 ,  0.13014827,  0.12883031,  0.13212521],
              [ 0.13212521,  0.10708402,  0.11565074,  0.14794069],
              [ 0.14794069,  0.14332784,  0.22570016,  0.24810544],
              [ 0.24810544,  0.26062603,  0.2830313 ,  0.2830313 ],
              [ 0.2830313 ,  0.2830313 ,  0.29686985,  0.30675453],
              [ 0.30675453,  0.31927512,  0.33311367,  0.31136738],
              [ 0.31136738,  0.28962109,  0.23558484,  0.25601318],
              [ 0.25601318,  0.28764415,  0.26787479,  0.25733114],
              [ 0.25733114,  0.25601318,  0.27248764,  0.30016474],
              [ 0.30016474,  0.28500824,  0.29357496,  0.32718287],
              [ 0.32718287,  0.30411862,  0.31663921,  0.35288303],
              [ 0.35288303,  0.34431631,  0.35024712,  0.36540362],
              [ 0.36540362,  0.41878089,  0.52553542,  0.52355848],
              [ 0.52355848,  0.52224053,  0.55848435,  0.54332784],
              [ 0.54332784,  0.52948929,  0.48467875,  0.47215815]])
]

pts_dragon_hole = [
    np.array([[[0.66392092, 0.64678748, 0.64019769, 0.61911038],
               [0.61911038, 0.61252059, 0.6       , 0.57957166],
               [0.57957166, 0.58088962, 0.5723229 , 0.55782537],
               [0.55782537, 0.55782537, 0.55057661, 0.53805601],
               [0.53805601, 0.53673806, 0.53410214, 0.52289951],
               [0.52289951, 0.5169687 , 0.52553542, 0.54003295],
               [0.54003295, 0.55453048, 0.66655684, 0.67644152],
               [0.67644152, 0.67841845, 0.67775947, 0.68566722],
               [0.68566722, 0.67775947, 0.67314662, 0.67841845],
               [0.67841845, 0.67182867, 0.67051071, 0.67051071],
               [0.67051071, 0.6830313 , 0.68105437, 0.66392092]]]),
    np.array([[-0.1815486 , -0.1815486 , -0.24744646, -0.25008237],
              [-0.25008237, -0.2738056 , -0.28962109, -0.29621087],
              [-0.29621087, -0.31334432, -0.323229  , -0.3291598 ],
              [-0.3291598 , -0.34563427, -0.35749588, -0.36672158],
              [-0.36672158, -0.38385502, -0.39967051, -0.40494234],
              [-0.40494234, -0.42207578, -0.43855025, -0.44843493],
              [-0.44843493, -0.4583196 , -0.40164745, -0.33179572],
              [-0.33179572, -0.31729819, -0.31400329, -0.29093904],
              [-0.29093904, -0.28237232, -0.27248764, -0.25601318],
              [-0.25601318, -0.24283361, -0.23031301, -0.21911038],
              [-0.21911038, -0.19604613, -0.1815486 , -0.1815486 ]])
]


# SIGGRAPH logo

pts_siggraph_1 = [
np.array([[ 0.50719005,  0.11698407, -0.5204042 , -0.74426739],
          [-0.74426739, -0.7465993 , -0.75359503, -0.75514963],
          [-0.75514963, -0.78701904, -0.94170229, -0.44345122],
          [-0.44345122,  0.04935873,  0.43878741,  0.51185387],
          [ 0.51185387,  0.51574038,  0.51263117,  0.50719005]]),
np.array([[ 0.59968908,  0.63155849,  0.27633113, -0.24601632],
          [-0.24601632, -0.25145744, -0.25068014, -0.24523902],
          [-0.24523902, -0.14807618,  0.40303148,  0.70307035],
          [ 0.70307035,  1.        ,  0.67819666,  0.61057132],
          [ 0.61057132,  0.6066848 ,  0.59968908,  0.59968908]])
]
pts_siggraph_2 = [
np.array([[-0.50719005, -0.11698407,  0.5204042 ,  0.74426739],
          [ 0.74426739,  0.7465993 ,  0.75359503,  0.75514963],
          [ 0.75514963,  0.78701904,  0.94170229,  0.44345122],
          [ 0.44345122, -0.04935873, -0.43878741, -0.51185387],
          [-0.51185387, -0.51574038, -0.51263117, -0.50719005]]),
np.array([[-0.59968908, -0.63155849, -0.27633113,  0.24601632],
          [ 0.24601632,  0.25145744,  0.25068014,  0.24523902],
          [ 0.24523902,  0.14807618, -0.40303148, -0.70307035],
          [-0.70307035, -1.        , -0.67819666, -0.61057132],
          [-0.61057132, -0.6066848 , -0.59968908, -0.59968908]])
]
pts_siggraph_3 = [
np.array([[-0.07734162, -0.0711232 , -0.07578702, -0.08278274],
          [-0.08278274, -0.48231636, -0.63000389, -0.33229693],
          [-0.33229693, -0.13175282,  0.27710843,  0.51729499],
          [ 0.51729499,  0.52506801,  0.52662262,  0.51962689],
          [ 0.51962689,  0.11387485, -0.82122037, -0.69996113],
          [-0.69996113, -0.69996113, -0.69996113, -0.69918383],
          [-0.69918383, -0.59968908, -0.24212981, -0.07734162]]),
np.array([[-0.24757093, -0.24368442, -0.23435678, -0.23668869],
          [-0.23668869, -0.40536339, -0.24757093,  0.08666926],
          [ 0.08666926,  0.31130976,  0.57403809,  0.54683249],
          [ 0.54683249,  0.54605519,  0.55693743,  0.55849203],
          [ 0.55849203,  0.66731442, -0.05169063, -0.3532841 ],
          [-0.3532841 , -0.3532841 , -0.35406141, -0.35406141],
          [-0.35406141, -0.52662262, -0.34395647, -0.24757093]])
]
pts_siggraph_4 = [
np.array([[ 0.06568208,  0.05946366,  0.06412748,  0.0711232 ],
          [ 0.0711232 ,  0.47065682,  0.61834435,  0.32063739],
          [ 0.32063739,  0.12009328, -0.28876798, -0.52895453],
          [-0.52895453, -0.53672756, -0.53828216, -0.53128644],
          [-0.53128644, -0.1255344 ,  0.80956082,  0.68830159],
          [ 0.68830159,  0.68830159,  0.68830159,  0.68752429],
          [ 0.68752429,  0.58802954,  0.23047027,  0.06568208]]),
np.array([[ 0.25534396,  0.25145744,  0.24212981,  0.24446172],
          [ 0.24446172,  0.41313642,  0.25534396, -0.07889623],
          [-0.07889623, -0.30353673, -0.56626506, -0.53905946],
          [-0.53905946, -0.53828216, -0.5491644 , -0.55071901],
          [-0.55071901, -0.65954139,  0.05946366,  0.36105713],
          [ 0.36105713,  0.36105713,  0.36183443,  0.36183443],
          [ 0.36183443,  0.53361834,  0.3517295 ,  0.25534396]])
]

# Mitsuba renderer logo

pts_mitsuba = [
    np.array([[-0.04280822, -0.04280822, -0.04280822, -0.01883562],
              [-0.01883562,  0.00513699,  0.05308219, -0.00171233],
              [-0.00171233, -0.03938356, -0.07020548, -0.125     ],
              [-0.125     , -0.15239726, -0.15239726, -0.15239726],
              [-0.15239726, -0.15239726, -0.19349315, -0.21746575],
              [-0.21746575, -0.24143836, -0.25171233, -0.25171233],
              [-0.26541096, -0.26541096, -0.32020548, -0.34417808],
              [-0.34417808, -0.35787671, -0.36130137, -0.35445205],
              [-0.35445205, -0.34760274, -0.3989726 , -0.43664384],
              [-0.43664384, -0.46061644, -0.45034247, -0.45034247],
              [-0.45034247, -0.45034247, -0.4880137 , -0.58047945],
              [-0.58047945, -0.59417808, -0.59417808, -0.59417808],
              [-0.59417808, -0.60787671, -0.72089041, -0.72773973],
              [-0.72773973, -0.73458904, -0.71061644, -0.70376712],
              [-0.70376712, -0.72089041, -0.71746575, -0.71746575],
              [-0.71746575, -0.71746575, -0.63527397, -0.63527397],
              [-0.63527397, -0.63527397, -0.7619863 , -0.79623288],
              [-0.79623288, -0.80308219, -0.79965753, -0.79965753],
              [-0.79965753, -0.79965753, -0.87157534, -0.88869863],
              [-0.88869863, -0.86130137, -0.83390411, -0.83390411],
              [-0.83390411, -0.83390411, -0.92636986, -0.94006849],
              [-0.94006849, -0.92979452, -0.92636986, -0.94691781],
              [-0.94691781, -0.96746575, -0.99828767, -0.9880137 ],
              [-0.9880137 , -0.98116438, -0.9640411 , -0.90239726],
              [-0.90239726, -0.90924658, -0.94006849, -0.86815068],
              [-0.86815068, -0.85787671, -0.85787671, -0.85445205],
              [-0.85445205, -0.8510274 , -0.81335616, -0.77226027],
              [-0.77226027, -0.78938356, -0.81678082, -0.78938356],
              [-0.78938356, -0.7619863 , -0.72773973, -0.66952055],
              [-0.66952055, -0.66952055, -0.68321918, -0.5359589 ],
              [-0.5359589 , -0.52226027, -0.5359589 , -0.3989726 ],
              [-0.3989726 , -0.36472603, -0.41267123, -0.04280822],
              [-0.04280822, -0.03938356, -0.0119863 , -0.12842466],
              [-0.12842466, -0.19006849, -0.16267123, -0.30308219],
              [-0.30308219, -0.30993151, -0.34417808, -0.38869863],
              [-0.38869863, -0.39554795, -0.38527397, -0.375     ],
              [-0.375     , -0.38527397, -0.42979452, -0.48116438],
              [-0.48116438, -0.47089041, -0.46746575, -0.46061644],
              [-0.46061644, -0.4880137 , -0.54965753, -0.53938356],
              [-0.53938356, -0.51883562, -0.49828767, -0.49486301],
              [-0.49486301, -0.4880137 , -0.53938356, -0.51883562],
              [-0.51883562, -0.50856164, -0.49143836, -0.4880137 ],
              [-0.4880137 , -0.49143836, -0.51883562, -0.48458904],
              [-0.48458904, -0.45376712, -0.43321918, -0.36815068],
              [-0.36815068, -0.38869863, -0.41952055, -0.38184932],
              [-0.38184932, -0.38527397, -0.38184932, -0.3510274 ],
              [-0.3510274 , -0.34075342, -0.29965753, -0.29965753],
              [-0.29965753, -0.29965753, -0.31678082, -0.25513699],
              [-0.25513699, -0.23458904, -0.19349315, -0.18321918],
              [-0.18321918, -0.15924658, -0.13527397, -0.08732877],
              [-0.08732877, -0.08047945, -0.05993151, -0.06678082],
              [-0.06678082, -0.01883562,  0.02226027,  0.04623288],
              [ 0.04623288,  0.07020548,  0.07705479,  0.07705479],
              [ 0.07705479,  0.10445205,  0.11472603,  0.11130137],
              [ 0.11130137,  0.18321918,  0.20719178,  0.20034247],
              [ 0.20034247,  0.22431507,  0.23458904,  0.19006849],
              [ 0.19006849,  0.23116438,  0.25171233,  0.18321918],
              [ 0.18321918,  0.20034247,  0.2140411 ,  0.125     ],
              [ 0.125     ,  0.13869863,  0.12842466,  0.02568493],
              [ 0.02568493,  0.02568493,  0.02568493,  0.02910959],
              [ 0.02910959,  0.07020548,  0.13184932,  0.2140411 ],
              [ 0.2140411 ,  0.22431507,  0.20034247,  0.24143836],
              [ 0.25171233,  0.25171233,  0.30308219,  0.36130137],
              [ 0.36130137,  0.40239726,  0.40924658,  0.40924658],
              [ 0.40924658,  0.40924658,  0.42636986,  0.5119863 ],
              [ 0.5119863 ,  0.52910959,  0.53253425,  0.53253425],
              [ 0.53253425,  0.53253425,  0.55650685,  0.61815068],
              [ 0.61815068,  0.64554795,  0.625     ,  0.65582192],
              [ 0.65582192,  0.67979452,  0.74828767,  0.83732877],
              [ 0.83732877,  0.84075342,  0.84075342,  0.84075342],
              [ 0.84075342,  0.92294521,  0.96061644,  0.9640411 ],
              [ 0.9640411 ,  0.97089041,  0.94691781,  0.93664384],
              [ 0.93664384,  0.97089041,  0.99828767,  0.87842466],
              [ 0.87842466,  0.95034247,  0.98116438,  0.92979452],
              [ 0.92979452,  0.875     ,  0.88184932,  0.88869863],
              [ 0.88869863,  0.89554795,  0.84760274,  0.72431507],
              [ 0.72431507,  0.83732877,  0.86130137,  0.85445205],
              [ 0.85445205,  0.87157534,  0.92979452,  0.90582192],
              [ 0.90582192,  0.88184932,  0.86130137,  0.79623288],
              [ 0.79623288,  0.79965753,  0.79965753,  0.79965753],
              [ 0.79965753,  0.79965753,  0.77226027,  0.59760274],
              [ 0.59760274,  0.62842466,  0.64212329,  0.63869863],
              [ 0.63869863,  0.61815068,  0.59075342,  0.57705479],
              [ 0.57705479,  0.54280822,  0.5359589 ,  0.46061644],
              [ 0.46061644,  0.44006849,  0.42979452,  0.42294521],
              [ 0.42294521,  0.41609589,  0.35445205,  0.34075342],
              [ 0.34075342,  0.32363014,  0.32705479,  0.27910959],
              [ 0.27910959,  0.24143836,  0.26883562,  0.16952055],
              [ 0.16952055,  0.1489726 ,  0.12842466,  0.10445205],
              [ 0.10445205,  0.09417808,  0.07363014,  0.06335616],
              [ 0.06335616,  0.05650685,  0.05993151,  0.06678082],
              [ 0.06678082,  0.07363014,  0.07705479,  0.07363014],
              [ 0.07363014,  0.07020548,  0.04623288,  0.0359589 ],
              [ 0.0359589 ,  0.02568493, -0.00171233,  0.01541096],
              [ 0.01541096, -0.01883562, -0.04280822, -0.04280822]]),
    np.array([[-1.        , -0.93835616, -0.73287671, -0.61986301],
              [-0.61986301, -0.50684932, -0.28082192, -0.12671233],
              [-0.12671233, -0.25342466, -0.34931507, -0.40753425],
              [-0.40753425, -0.39726027, -0.40068493, -0.40068493],
              [-0.40068493, -0.40068493, -0.46232877, -0.48287671],
              [-0.48287671, -0.50342466, -0.49315068, -0.49315068],
              [-0.45547945, -0.45547945, -0.51712329, -0.5239726 ],
              [-0.5239726 , -0.52739726, -0.51027397, -0.50684932],
              [-0.50684932, -0.5       , -0.55821918, -0.53767123],
              [-0.53767123, -0.5239726 , -0.46575342, -0.45890411],
              [-0.45890411, -0.45547945, -0.50684932, -0.51369863],
              [-0.51369863, -0.51369863, -0.47945205, -0.47260274],
              [-0.47260274, -0.4760274 , -0.47260274, -0.44178082],
              [-0.44178082, -0.4109589 , -0.38356164, -0.36986301],
              [-0.36986301, -0.35616438, -0.34931507, -0.34589041],
              [-0.34589041, -0.34589041, -0.26712329, -0.26712329],
              [-0.26712329, -0.26712329, -0.30821918, -0.29794521],
              [-0.29794521, -0.27739726, -0.2739726 , -0.2739726 ],
              [-0.2739726 , -0.2739726 , -0.27054795, -0.23630137],
              [-0.23630137, -0.19863014, -0.1609589 , -0.1609589 ],
              [-0.1609589 , -0.1609589 , -0.13356164, -0.10616438],
              [-0.10616438, -0.08219178, -0.08561644, -0.07191781],
              [-0.07191781, -0.05821918, -0.02054795, -0.00684932],
              [-0.00684932,  0.01027397,  0.04452055,  0.05479452],
              [ 0.05479452,  0.07876712,  0.11643836,  0.11643836],
              [ 0.11643836,  0.11643836,  0.12671233,  0.13013699],
              [ 0.13013699,  0.13356164,  0.14041096,  0.12328767],
              [ 0.12328767,  0.15753425,  0.20890411,  0.21917808],
              [ 0.21917808,  0.22945205,  0.25      ,  0.22945205],
              [ 0.22945205,  0.24315068,  0.29794521,  0.21575342],
              [ 0.21575342,  0.23630137,  0.28767123,  0.17808219],
              [ 0.17808219,  0.22260274,  0.11986301, -0.01027397],
              [-0.01027397, -0.01027397, -0.00684932,  0.07876712],
              [ 0.07876712,  0.12671233,  0.08219178,  0.1609589 ],
              [ 0.1609589 ,  0.16438356,  0.19863014,  0.22945205],
              [ 0.22945205,  0.23630137,  0.24657534,  0.25684932],
              [ 0.25684932,  0.26369863,  0.28767123,  0.3390411 ],
              [ 0.3390411 ,  0.35616438,  0.3630137 ,  0.37328767],
              [ 0.37328767,  0.39726027,  0.48972603,  0.52739726],
              [ 0.52739726,  0.55136986,  0.54452055,  0.54794521],
              [ 0.54794521,  0.55136986,  0.5890411 ,  0.63013699],
              [ 0.63013699,  0.64726027,  0.6369863 ,  0.63356164],
              [ 0.63356164,  0.64383562,  0.70547945,  0.72260274],
              [ 0.72260274,  0.73972603,  0.73972603,  0.70890411],
              [ 0.70890411,  0.7739726 ,  0.79452055,  0.82191781],
              [ 0.82191781,  0.85273973,  0.89041096,  0.90068493],
              [ 0.90068493,  0.90410959,  0.87328767,  0.87328767],
              [ 0.87328767,  0.87328767,  0.94178082,  0.97260274],
              [ 0.97260274,  0.98287671,  0.95890411,  0.93835616],
              [ 0.93835616,  0.97260274,  1.        ,  0.91780822],
              [ 0.91780822,  0.92465753,  0.93835616,  0.82534247],
              [ 0.82534247,  0.8869863 ,  0.92123288,  0.90410959],
              [ 0.90410959,  0.89041096,  0.86643836,  0.83561644],
              [ 0.83561644,  0.84589041,  0.86643836,  0.71917808],
              [ 0.71917808,  0.73630137,  0.75      ,  0.65410959],
              [ 0.65410959,  0.6369863 ,  0.59931507,  0.53767123],
              [ 0.53767123,  0.51027397,  0.50342466,  0.40068493],
              [ 0.40068493,  0.38356164,  0.39726027,  0.26712329],
              [ 0.26712329,  0.25684932,  0.25342466,  0.09589041],
              [ 0.09589041,  0.05479452,  0.03082192,  0.00684932],
              [ 0.00684932,  0.03082192,  0.08219178,  0.24315068],
              [ 0.24315068,  0.26712329,  0.25684932,  0.32534247],
              [ 0.31849315,  0.31849315,  0.43835616,  0.4760274 ],
              [ 0.4760274 ,  0.44863014,  0.44520548,  0.44520548],
              [ 0.44520548,  0.44520548,  0.52054795,  0.56849315],
              [ 0.56849315,  0.55821918,  0.55821918,  0.55821918],
              [ 0.55821918,  0.55821918,  0.5890411 ,  0.5890411 ],
              [ 0.5890411 ,  0.5890411 ,  0.55479452,  0.53767123],
              [ 0.47260274,  0.49657534,  0.54452055,  0.54109589],
              [ 0.54109589,  0.50684932,  0.49657534,  0.49657534],
              [ 0.49657534,  0.5       ,  0.5       ,  0.45890411],
              [ 0.45890411,  0.41780822,  0.37671233,  0.36643836],
              [ 0.36643836,  0.34589041,  0.35273973,  0.23972603],
              [ 0.23972603,  0.18835616,  0.17808219,  0.13356164],
              [ 0.13356164,  0.08561644,  0.09246575,  0.0890411 ],
              [ 0.0890411 ,  0.06849315,  0.03424658,  0.02054795],
              [ 0.02054795, -0.        , -0.0239726 , -0.03424658],
              [-0.03424658, -0.05136986, -0.09246575, -0.12328767],
              [-0.12328767, -0.15410959, -0.17808219, -0.18150685],
              [-0.18150685, -0.2260274 , -0.23630137, -0.23630137],
              [-0.23630137, -0.23630137, -0.27054795, -0.22260274],
              [-0.22260274, -0.28082192, -0.31849315, -0.3390411 ],
              [-0.3390411 , -0.35958904, -0.3630137 , -0.35958904],
              [-0.35958904, -0.3869863 , -0.39383562, -0.35958904],
              [-0.35958904, -0.3869863 , -0.39041096, -0.39041096],
              [-0.39041096, -0.39041096, -0.35958904, -0.34931507],
              [-0.34931507, -0.36643836, -0.37328767, -0.32191781],
              [-0.32191781, -0.34931507, -0.38013699, -0.25342466],
              [-0.25342466, -0.26027397, -0.25      , -0.17123288],
              [-0.17123288, -0.14041096, -0.13356164, -0.13013699],
              [-0.13013699, -0.13013699, -0.14383562, -0.15753425],
              [-0.15753425, -0.17123288, -0.29452055, -0.34246575],
              [-0.34246575, -0.39041096, -0.57876712, -0.62328767],
              [-0.62328767, -0.66780822, -0.90753425, -0.98972603],
              [-0.98972603, -0.99315068, -1.        , -1.        ]])
]

# "Swimming pool"

pts_pool = [
  np.array([[-0.99348433, -1.        , -0.99472541, -0.99286379],
            [-0.99286379, -0.98820974, -0.99534595, -0.96990382],
            [-0.96990382, -0.94756438, -0.91839901, -0.91064226],
            [-0.91064226, -0.86875582, -0.85727583, -0.81476885],
            [-0.81476885, -0.75271486, -0.73565002, -0.65684145],
            [-0.65684145, -0.59478747, -0.58703072, -0.52094322],
            [-0.52094322, -0.46602544, -0.45702761, -0.4014893 ],
            [-0.4014893 , -0.29506671, -0.27614024, -0.16599442],
            [-0.16599442, -0.07260316, -0.03226807,  0.03040645],
            [ 0.03040645,  0.05584859,  0.06236426,  0.0918399 ],
            [ 0.0918399 ,  0.1362085 ,  0.14986038,  0.19826249],
            [ 0.19826249,  0.24852622,  0.25162892,  0.30778778],
            [ 0.30778778,  0.36798014,  0.37759851,  0.43686007],
            [ 0.43686007,  0.48588272,  0.48526218,  0.53397456],
            [ 0.53397456,  0.60254421,  0.61867825,  0.68538629],
            [ 0.68538629,  0.72789327,  0.73502948,  0.77536457],
            [ 0.77536457,  0.81445858,  0.93329196,  0.9711449 ],
            [ 0.9711449 ,  0.99348433,  0.99410487,  0.99410487],
            [ 0.99410487,  0.99410487,  1.        ,  0.99410487]]),
  np.array([[-0.39590444, -0.35743096,  0.01644431,  0.1393112 ],
            [ 0.1393112 ,  0.29910022,  0.29847968,  0.3260937 ],
            [ 0.3260937 ,  0.3509153 ,  0.3673596 ,  0.3673596 ],
            [ 0.3673596 ,  0.37139311,  0.31647533,  0.30592616],
            [ 0.30592616,  0.2910332 ,  0.36860068,  0.3673596 ],
            [ 0.3673596 ,  0.36673906,  0.30685697,  0.30623643],
            [ 0.30623643,  0.30561589,  0.36270555,  0.373565  ],
            [ 0.373565  ,  0.39590444,  0.29475644,  0.30592616],
            [ 0.30592616,  0.31492398,  0.3952839 ,  0.3673596 ],
            [ 0.3673596 ,  0.35556935,  0.31895749,  0.31554452],
            [ 0.31554452,  0.30964939,  0.35960285,  0.3642569 ],
            [ 0.3642569 ,  0.36829041,  0.31461371,  0.31244182],
            [ 0.31244182,  0.3105802 ,  0.36798014,  0.3642569 ],
            [ 0.3642569 ,  0.36084393,  0.3167856 ,  0.31244182],
            [ 0.31244182,  0.30592616,  0.38845796,  0.3797704 ],
            [ 0.3797704 ,  0.37387527,  0.32206019,  0.32206019],
            [ 0.32206019,  0.32206019,  0.37263419,  0.32578343],
            [ 0.32578343,  0.29847968,  0.28730996,  0.17623332],
            [ 0.17623332,  0.17623332, -0.37604716, -0.39559417]])
]

# Wavy plane

pts_wavy_plane = [
  np.array([[-0.99750468, -0.99750468, -1.        , -0.97442296],
            [-0.97442296, -0.95196507, -0.92264504, -0.91484716],
            [-0.91484716, -0.87273862, -0.86119775, -0.81846538],
            [-0.81846538, -0.75608235, -0.73892701, -0.65970056],
            [-0.65970056, -0.59731753, -0.58951965, -0.52308172],
            [-0.52308172, -0.46787274, -0.4588272 , -0.40299439],
            [-0.40299439, -0.29600749, -0.27698066, -0.16625078],
            [-0.16625078, -0.07236432, -0.03181535,  0.03119152],
            [ 0.03119152,  0.05676856,  0.06331878,  0.09295072],
            [ 0.09295072,  0.13755459,  0.15127885,  0.19993762],
            [ 0.19993762,  0.25046787,  0.25358702,  0.31004367],
            [ 0.31004367,  0.37055521,  0.38022458,  0.43980037],
            [ 0.43980037,  0.48908297,  0.48845914,  0.53742982],
            [ 0.53742982,  0.60636307,  0.62258266,  0.68964442],
            [ 0.68964442,  0.73237679,  0.73955084,  0.78009981],
            [ 0.78009981,  0.81940112,  0.93886463,  0.97691828],
            [ 0.97691828,  0.99937617,  1.        ,  1.        ]]),
np.array([[-0.11494074, -0.01980661,  0.01699938,  0.04475983],
          [ 0.04475983,  0.06971304,  0.08624454,  0.08624454],
          [ 0.08624454,  0.09029944,  0.03509046,  0.02448534],
          [ 0.02448534,  0.00951341,  0.0874922 ,  0.08624454],
          [ 0.08624454,  0.08562071,  0.02542109,  0.02479726],
          [ 0.02479726,  0.02417342,  0.08156581,  0.09248284],
          [ 0.09248284,  0.11494074,  0.01325639,  0.02448534],
          [ 0.02448534,  0.03353088,  0.11431691,  0.08624454],
          [ 0.08624454,  0.07439177,  0.03758578,  0.03415471],
          [ 0.03415471,  0.02822832,  0.07844666,  0.08312539],
          [ 0.08312539,  0.08718029,  0.03321896,  0.03103556],
          [ 0.03103556,  0.02916407,  0.08686837,  0.08312539],
          [ 0.08312539,  0.07969432,  0.03540237,  0.03103556],
          [ 0.03103556,  0.02448534,  0.10745477,  0.09872115],
          [ 0.09872115,  0.09279476,  0.04070493,  0.04070493],
          [ 0.04070493,  0.04070493,  0.0915471 ,  0.04444791],
          [ 0.04444791,  0.01699938, -0.00327511, -0.11494074]])
]
# <NAME> # Utah teapot (including a hole at the handle) # Stanford dragon (including a hole for the tail) # SIGGRAPH logo # Mitsuba renderer logo # "Swimming pool" # Wavy plane