1 // 2 // Copyright 2013 Pixar 3 // 4 // Licensed under the Apache License, Version 2.0 (the "Apache License") 5 // with the following modification; you may not use this file except in 6 // compliance with the Apache License and the following modification to it: 7 // Section 6. Trademarks. is deleted and replaced with: 8 // 9 // 6. Trademarks. This License does not grant permission to use the trade 10 // names, trademarks, service marks, or product names of the Licensor 11 // and its affiliates, except as required to comply with Section 4(c) of 12 // the License and to reproduce the content of the NOTICE file. 13 // 14 // You may obtain a copy of the Apache License at 15 // 16 // http://www.apache.org/licenses/LICENSE-2.0 17 // 18 // Unless required by applicable law or agreed to in writing, software 19 // distributed under the Apache License with the above modification is 20 // distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 21 // KIND, either express or implied. See the Apache License for the specific 22 // language governing permissions and limitations under the Apache License. 23 // 24 25 static const std::string catmark_chaikin1 = 26 "# This file uses centimeters as units for non-parametric coordinates.\n" 27 "\n" 28 "v 1.50 -0.50 0.50\n" 29 "v 1.50 0.50 0.50\n" 30 "v 0.90 -0.50 0.50\n" 31 "v 0.90 0.50 0.50\n" 32 "v 0.30 -0.50 0.50\n" 33 "v 0.30 0.50 0.50\n" 34 "v -0.30 -0.50 0.50\n" 35 "v -0.30 0.50 0.50\n" 36 "v -0.90 -0.50 0.50\n" 37 "v -0.90 0.50 0.50\n" 38 "v -1.50 -0.50 0.50\n" 39 "v -1.50 0.50 0.50\n" 40 "v -1.50 -0.50 -0.50\n" 41 "v -1.50 0.50 -0.50\n" 42 "v -0.90 -0.50 -0.50\n" 43 "v -0.90 0.50 -0.50\n" 44 "v -0.30 -0.50 -0.50\n" 45 "v -0.30 0.50 -0.50\n" 46 "v 0.30 -0.50 -0.50\n" 47 "v 0.30 0.50 -0.50\n" 48 "v 0.90 -0.50 -0.50\n" 49 "v 0.90 0.50 -0.50\n" 50 "v 1.50 -0.50 -0.50\n" 51 "v 1.50 0.50 -0.50\n" 52 "vt 0 0 \n" 53 "vt 0 0 \n" 54 "vt 0 0 \n" 55 "vt 0 0 \n" 56 "vt 0 0 \n" 57 "vt 0 0 \n" 58 "vt 0 0 \n" 59 "vt 0 0 \n" 60 "vt 0 0 \n" 61 "vt 0 0 \n" 62 "vt 0 0 \n" 63 "vt 0 0 \n" 64 "vt 0 0 \n" 65 "vt 0 0 \n" 66 "vt 0 0 \n" 67 "vt 0 0 \n" 68 "vt 0 0 \n" 69 "vt 0 0 \n" 70 "vt 0 0 \n" 71 "vt 0 0 \n" 72 "vt 0 0 \n" 73 "vt 0 0 \n" 74 "vt 0 0 \n" 75 "vt 0 0 \n" 76 "vn -0.577350 -0.577350 0.577350\n" 77 "vn 0.577350 -0.577350 0.577350\n" 78 "vn -0.707107 0.000000 0.707107\n" 79 "vn 0.707107 0.000000 0.707107\n" 80 "vn -0.707107 0.000000 0.707107\n" 81 "vn 0.707107 0.000000 0.707107\n" 82 "vn -0.707107 0.000000 0.707107\n" 83 "vn 0.707107 0.000000 0.707107\n" 84 "vn -0.707107 0.000000 0.707107\n" 85 "vn 0.707107 0.000000 0.707107\n" 86 "vn -0.577350 0.577350 0.577350\n" 87 "vn 0.577350 0.577350 0.577350\n" 88 "vn -0.577350 0.577350 -0.577350\n" 89 "vn 0.577350 0.577350 -0.577350\n" 90 "vn -0.707107 0.000000 -0.707107\n" 91 "vn 0.707107 0.000000 -0.707107\n" 92 "vn -0.707107 0.000000 -0.707107\n" 93 "vn 0.707107 0.000000 -0.707107\n" 94 "vn -0.707107 0.000000 -0.707107\n" 95 "vn 0.707107 0.000000 -0.707107\n" 96 "vn -0.707107 0.000000 -0.707107\n" 97 "vn 0.707107 0.000000 -0.707107\n" 98 "vn -0.577350 -0.577350 -0.577350\n" 99 "vn 0.577350 -0.577350 -0.577350\n" 100 "s off\n" 101 "f 1/1/1 2/2/2 4/4/4 3/3/3\n" 102 "f 3/3/3 4/4/4 6/6/6 5/5/5\n" 103 "f 5/5/5 6/6/6 8/8/8 7/7/7\n" 104 "f 7/7/7 8/8/8 10/10/10 9/9/9\n" 105 "f 9/9/9 10/10/10 12/12/12 11/11/11\n" 106 "f 11/11/11 12/12/12 14/14/14 13/13/13\n" 107 "f 13/13/13 14/14/14 16/16/16 15/15/15\n" 108 "f 15/15/15 16/16/16 18/18/18 17/17/17\n" 109 "f 17/17/17 18/18/18 20/20/20 19/19/19\n" 110 "f 19/19/19 20/20/20 22/22/22 21/21/21\n" 111 "f 21/21/21 22/22/22 24/24/24 23/23/23\n" 112 "f 23/23/23 24/24/24 2/2/2 1/1/1\n" 113 "f 2/2/2 24/24/24 22/22/22 4/4/4\n" 114 "f 4/4/4 22/22/22 20/20/20 6/6/6\n" 115 "f 6/6/6 20/20/20 18/18/18 8/8/8\n" 116 "f 8/8/8 18/18/18 16/16/16 10/10/10\n" 117 "f 10/10/10 16/16/16 14/14/14 12/12/12\n" 118 "f 23/23/23 1/1/1 3/3/3 21/21/21\n" 119 "f 21/21/21 3/3/3 5/5/5 19/19/19\n" 120 "f 19/19/19 5/5/5 7/7/7 17/17/17\n" 121 "f 17/17/17 7/7/7 9/9/9 15/15/15\n" 122 "f 15/15/15 9/9/9 11/11/11 13/13/13\n" 123 "t crease 2/1/0 0 1 5.000000\n" 124 "t crease 2/1/0 10 11 5.000000\n" 125 "t crease 2/1/0 12 13 5.000000\n" 126 "t crease 2/1/0 22 23 5.000000\n" 127 "t crease 2/1/0 0 2 1.000000\n" 128 "t crease 2/1/0 1 3 1.000000\n" 129 "t crease 2/1/0 2 4 2.000000\n" 130 "t crease 2/1/0 3 5 2.000000\n" 131 "t crease 2/1/0 4 6 3.000000\n" 132 "t crease 2/1/0 5 7 3.000000\n" 133 "t crease 2/1/0 6 8 4.000000\n" 134 "t crease 2/1/0 7 9 4.000000\n" 135 "t crease 2/1/0 8 10 5.000000\n" 136 "t crease 2/1/0 9 11 5.000000\n" 137 "t crease 2/1/0 10 12 5.000000\n" 138 "t crease 2/1/0 11 13 5.000000\n" 139 "t crease 2/1/0 12 14 5.000000\n" 140 "t crease 2/1/0 13 15 5.000000\n" 141 "t crease 2/1/0 14 16 4.000000\n" 142 "t crease 2/1/0 15 17 4.000000\n" 143 "t crease 2/1/0 16 18 3.000000\n" 144 "t crease 2/1/0 17 19 3.000000\n" 145 "t crease 2/1/0 18 20 2.000000\n" 146 "t crease 2/1/0 19 21 2.000000\n" 147 "t crease 2/1/0 20 22 1.000000\n" 148 "t crease 2/1/0 21 23 1.000000\n" 149 "t crease 2/1/0 22 0 5.000000\n" 150 "t crease 2/1/0 23 1 5.000000\n" 151 "t creasemethod 0/0/1 chaikin\n" 152 "\n" 153 ; 154