OpenSubdiv/regression/shapes/catmark_pole64.h

285 lines
7.0 KiB
C++

//
// Copyright 2015 DreamWorks Animation LLC.
//
// Licensed under the Apache License, Version 2.0 (the "Apache License")
// with the following modification; you may not use this file except in
// compliance with the Apache License and the following modification to it:
// Section 6. Trademarks. is deleted and replaced with:
//
// 6. Trademarks. This License does not grant permission to use the trade
// names, trademarks, service marks, or product names of the Licensor
// and its affiliates, except as required to comply with Section 4(c) of
// the License and to reproduce the content of the NOTICE file.
//
// You may obtain a copy of the Apache License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the Apache License with the above modification is
// distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the Apache License for the specific
// language governing permissions and limitations under the Apache License.
//
static const std::string catmark_pole64 =
"v 0.7811 -0.7836 -0.0769\n"
"v 0.7849 -0.7836 0.0000\n"
"v 0.2616 -1.0000 0.0000\n"
"v 0.2604 -1.0000 -0.0256\n"
"v 0.0000 -1.0000 0.0000\n"
"v 0.7811 -0.7836 0.0769\n"
"v 0.2604 -1.0000 0.0256\n"
"v 0.7698 -0.7836 0.1531\n"
"v 0.2566 -1.0000 0.0510\n"
"v 0.7511 -0.7836 0.2278\n"
"v 0.2504 -1.0000 0.0760\n"
"v 0.7251 -0.7836 0.3004\n"
"v 0.2417 -1.0000 0.1001\n"
"v 0.6922 -0.7836 0.3700\n"
"v 0.2307 -1.0000 0.1233\n"
"v 0.6526 -0.7836 0.4361\n"
"v 0.2175 -1.0000 0.1454\n"
"v 0.6067 -0.7836 0.4979\n"
"v 0.2022 -1.0000 0.1660\n"
"v 0.5550 -0.7836 0.5550\n"
"v 0.1850 -1.0000 0.1850\n"
"v 0.4979 -0.7836 0.6067\n"
"v 0.1660 -1.0000 0.2022\n"
"v 0.4361 -0.7836 0.6526\n"
"v 0.1454 -1.0000 0.2175\n"
"v 0.3700 -0.7836 0.6922\n"
"v 0.1233 -1.0000 0.2307\n"
"v 0.3004 -0.7836 0.7251\n"
"v 0.1001 -1.0000 0.2417\n"
"v 0.2278 -0.7836 0.7511\n"
"v 0.0760 -1.0000 0.2504\n"
"v 0.1531 -0.7836 0.7698\n"
"v 0.0510 -1.0000 0.2566\n"
"v 0.0769 -0.7836 0.7811\n"
"v 0.0256 -1.0000 0.2604\n"
"v 0.0000 -0.7836 0.7849\n"
"v 0.0000 -1.0000 0.2616\n"
"v -0.0769 -0.7836 0.7811\n"
"v -0.0256 -1.0000 0.2604\n"
"v -0.1531 -0.7836 0.7698\n"
"v -0.0510 -1.0000 0.2566\n"
"v -0.2278 -0.7836 0.7511\n"
"v -0.0760 -1.0000 0.2504\n"
"v -0.3004 -0.7836 0.7251\n"
"v -0.1001 -1.0000 0.2417\n"
"v -0.3700 -0.7836 0.6922\n"
"v -0.1233 -1.0000 0.2307\n"
"v -0.4361 -0.7836 0.6526\n"
"v -0.1454 -1.0000 0.2175\n"
"v -0.4979 -0.7836 0.6067\n"
"v -0.1660 -1.0000 0.2022\n"
"v -0.5550 -0.7836 0.5550\n"
"v -0.1850 -1.0000 0.1850\n"
"v -0.6067 -0.7836 0.4979\n"
"v -0.2022 -1.0000 0.1660\n"
"v -0.6526 -0.7836 0.4361\n"
"v -0.2175 -1.0000 0.1454\n"
"v -0.6922 -0.7836 0.3700\n"
"v -0.2307 -1.0000 0.1233\n"
"v -0.7251 -0.7836 0.3004\n"
"v -0.2417 -1.0000 0.1001\n"
"v -0.7511 -0.7836 0.2278\n"
"v -0.2504 -1.0000 0.0760\n"
"v -0.7698 -0.7836 0.1531\n"
"v -0.2566 -1.0000 0.0510\n"
"v -0.7811 -0.7836 0.0769\n"
"v -0.2604 -1.0000 0.0256\n"
"v -0.7849 -0.7836 0.0000\n"
"v -0.2616 -1.0000 0.0000\n"
"v -0.7811 -0.7836 -0.0769\n"
"v -0.2604 -1.0000 -0.0256\n"
"v -0.7698 -0.7836 -0.1531\n"
"v -0.2566 -1.0000 -0.0510\n"
"v -0.7511 -0.7836 -0.2278\n"
"v -0.2504 -1.0000 -0.0759\n"
"v -0.7251 -0.7836 -0.3004\n"
"v -0.2417 -1.0000 -0.1001\n"
"v -0.6922 -0.7836 -0.3700\n"
"v -0.2307 -1.0000 -0.1233\n"
"v -0.6526 -0.7836 -0.4361\n"
"v -0.2175 -1.0000 -0.1454\n"
"v -0.6067 -0.7836 -0.4979\n"
"v -0.2022 -1.0000 -0.1660\n"
"v -0.5550 -0.7836 -0.5550\n"
"v -0.1850 -1.0000 -0.1850\n"
"v -0.4979 -0.7836 -0.6067\n"
"v -0.1660 -1.0000 -0.2022\n"
"v -0.4361 -0.7836 -0.6526\n"
"v -0.1454 -1.0000 -0.2175\n"
"v -0.3700 -0.7836 -0.6922\n"
"v -0.1233 -1.0000 -0.2307\n"
"v -0.3004 -0.7836 -0.7251\n"
"v -0.1001 -1.0000 -0.2417\n"
"v -0.2278 -0.7836 -0.7511\n"
"v -0.0760 -1.0000 -0.2504\n"
"v -0.1531 -0.7836 -0.7698\n"
"v -0.0510 -1.0000 -0.2566\n"
"v -0.0769 -0.7836 -0.7811\n"
"v -0.0256 -1.0000 -0.2604\n"
"v -0.0000 -0.7836 -0.7849\n"
"v 0.0000 -1.0000 -0.2616\n"
"v 0.0769 -0.7836 -0.7811\n"
"v 0.0256 -1.0000 -0.2604\n"
"v 0.1531 -0.7836 -0.7698\n"
"v 0.0510 -1.0000 -0.2566\n"
"v 0.2278 -0.7836 -0.7511\n"
"v 0.0760 -1.0000 -0.2504\n"
"v 0.3004 -0.7836 -0.7251\n"
"v 0.1001 -1.0000 -0.2417\n"
"v 0.3700 -0.7836 -0.6922\n"
"v 0.1233 -1.0000 -0.2307\n"
"v 0.4361 -0.7836 -0.6526\n"
"v 0.1454 -1.0000 -0.2175\n"
"v 0.4979 -0.7836 -0.6067\n"
"v 0.1660 -1.0000 -0.2022\n"
"v 0.5550 -0.7836 -0.5550\n"
"v 0.1850 -1.0000 -0.1850\n"
"v 0.6067 -0.7836 -0.4979\n"
"v 0.2022 -1.0000 -0.1660\n"
"v 0.6526 -0.7836 -0.4361\n"
"v 0.2175 -1.0000 -0.1454\n"
"v 0.6922 -0.7836 -0.3700\n"
"v 0.2307 -1.0000 -0.1233\n"
"v 0.7251 -0.7836 -0.3004\n"
"v 0.2417 -1.0000 -0.1001\n"
"v 0.7511 -0.7836 -0.2278\n"
"v 0.2504 -1.0000 -0.0759\n"
"v 0.7698 -0.7836 -0.1531\n"
"v 0.2566 -1.0000 -0.0510\n"
"f 1 2 3 4 \n"
"f 4 3 5 \n"
"f 2 6 7 3 \n"
"f 3 7 5 \n"
"f 6 8 9 7 \n"
"f 7 9 5 \n"
"f 8 10 11 9 \n"
"f 9 11 5 \n"
"f 10 12 13 11 \n"
"f 11 13 5 \n"
"f 12 14 15 13 \n"
"f 13 15 5 \n"
"f 14 16 17 15 \n"
"f 15 17 5 \n"
"f 16 18 19 17 \n"
"f 17 19 5 \n"
"f 18 20 21 19 \n"
"f 19 21 5 \n"
"f 20 22 23 21 \n"
"f 21 23 5 \n"
"f 22 24 25 23 \n"
"f 23 25 5 \n"
"f 24 26 27 25 \n"
"f 25 27 5 \n"
"f 26 28 29 27 \n"
"f 27 29 5 \n"
"f 28 30 31 29 \n"
"f 29 31 5 \n"
"f 30 32 33 31 \n"
"f 31 33 5 \n"
"f 32 34 35 33 \n"
"f 33 35 5 \n"
"f 34 36 37 35 \n"
"f 35 37 5 \n"
"f 36 38 39 37 \n"
"f 37 39 5 \n"
"f 38 40 41 39 \n"
"f 39 41 5 \n"
"f 40 42 43 41 \n"
"f 41 43 5 \n"
"f 42 44 45 43 \n"
"f 43 45 5 \n"
"f 44 46 47 45 \n"
"f 45 47 5 \n"
"f 46 48 49 47 \n"
"f 47 49 5 \n"
"f 48 50 51 49 \n"
"f 49 51 5 \n"
"f 50 52 53 51 \n"
"f 51 53 5 \n"
"f 52 54 55 53 \n"
"f 53 55 5 \n"
"f 54 56 57 55 \n"
"f 55 57 5 \n"
"f 56 58 59 57 \n"
"f 57 59 5 \n"
"f 58 60 61 59 \n"
"f 59 61 5 \n"
"f 60 62 63 61 \n"
"f 61 63 5 \n"
"f 62 64 65 63 \n"
"f 63 65 5 \n"
"f 64 66 67 65 \n"
"f 65 67 5 \n"
"f 66 68 69 67 \n"
"f 67 69 5 \n"
"f 68 70 71 69 \n"
"f 69 71 5 \n"
"f 70 72 73 71 \n"
"f 71 73 5 \n"
"f 72 74 75 73 \n"
"f 73 75 5 \n"
"f 74 76 77 75 \n"
"f 75 77 5 \n"
"f 76 78 79 77 \n"
"f 77 79 5 \n"
"f 78 80 81 79 \n"
"f 79 81 5 \n"
"f 80 82 83 81 \n"
"f 81 83 5 \n"
"f 82 84 85 83 \n"
"f 83 85 5 \n"
"f 84 86 87 85 \n"
"f 85 87 5 \n"
"f 86 88 89 87 \n"
"f 87 89 5 \n"
"f 88 90 91 89 \n"
"f 89 91 5 \n"
"f 90 92 93 91 \n"
"f 91 93 5 \n"
"f 92 94 95 93 \n"
"f 93 95 5 \n"
"f 94 96 97 95 \n"
"f 95 97 5 \n"
"f 96 98 99 97 \n"
"f 97 99 5 \n"
"f 98 100 101 99 \n"
"f 99 101 5 \n"
"f 100 102 103 101 \n"
"f 101 103 5 \n"
"f 102 104 105 103 \n"
"f 103 105 5 \n"
"f 104 106 107 105 \n"
"f 105 107 5 \n"
"f 106 108 109 107 \n"
"f 107 109 5 \n"
"f 108 110 111 109 \n"
"f 109 111 5 \n"
"f 110 112 113 111 \n"
"f 111 113 5 \n"
"f 112 114 115 113 \n"
"f 113 115 5 \n"
"f 114 116 117 115 \n"
"f 115 117 5 \n"
"f 116 118 119 117 \n"
"f 117 119 5 \n"
"f 118 120 121 119 \n"
"f 119 121 5 \n"
"f 120 122 123 121 \n"
"f 121 123 5 \n"
"f 122 124 125 123 \n"
"f 123 125 5 \n"
"f 124 126 127 125 \n"
"f 125 127 5 \n"
"f 126 128 129 127 \n"
"f 127 129 5 \n"
"f 128 1 4 129 \n"
"f 129 4 5 \n"
"\n"
;