rev |
line source |
nuclear@0
|
1 /*
|
nuclear@0
|
2 Open Asset Import Library (assimp)
|
nuclear@0
|
3 ----------------------------------------------------------------------
|
nuclear@0
|
4
|
nuclear@0
|
5 Copyright (c) 2006-2012, assimp team
|
nuclear@0
|
6 All rights reserved.
|
nuclear@0
|
7
|
nuclear@0
|
8 Redistribution and use of this software in source and binary forms,
|
nuclear@0
|
9 with or without modification, are permitted provided that the
|
nuclear@0
|
10 following conditions are met:
|
nuclear@0
|
11
|
nuclear@0
|
12 * Redistributions of source code must retain the above
|
nuclear@0
|
13 copyright notice, this list of conditions and the
|
nuclear@0
|
14 following disclaimer.
|
nuclear@0
|
15
|
nuclear@0
|
16 * Redistributions in binary form must reproduce the above
|
nuclear@0
|
17 copyright notice, this list of conditions and the
|
nuclear@0
|
18 following disclaimer in the documentation and/or other
|
nuclear@0
|
19 materials provided with the distribution.
|
nuclear@0
|
20
|
nuclear@0
|
21 * Neither the name of the assimp team, nor the names of its
|
nuclear@0
|
22 contributors may be used to endorse or promote products
|
nuclear@0
|
23 derived from this software without specific prior
|
nuclear@0
|
24 written permission of the assimp team.
|
nuclear@0
|
25
|
nuclear@0
|
26 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
nuclear@0
|
27 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
nuclear@0
|
28 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
nuclear@0
|
29 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
nuclear@0
|
30 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
nuclear@0
|
31 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
nuclear@0
|
32 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
nuclear@0
|
33 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
nuclear@0
|
34 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
nuclear@0
|
35 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
nuclear@0
|
36 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
nuclear@0
|
37
|
nuclear@0
|
38 ----------------------------------------------------------------------
|
nuclear@0
|
39 */
|
nuclear@0
|
40
|
nuclear@0
|
41 /*
|
nuclear@0
|
42 * @file Slightly modified version of the anorms.h header file
|
nuclear@0
|
43 * released by ID software with the Quake 2 source code.
|
nuclear@0
|
44 *
|
nuclear@0
|
45 * Table of normals used by MD2 models
|
nuclear@0
|
46 */
|
nuclear@0
|
47
|
nuclear@0
|
48 #ifndef AI_MDL_NORMALTABLE_H_INC
|
nuclear@0
|
49 #define AI_MDL_NORMALTABLE_H_INC
|
nuclear@0
|
50
|
nuclear@0
|
51
|
nuclear@0
|
52 float g_avNormals[162][3] = {
|
nuclear@0
|
53 { -0.525731f, 0.000000f, 0.850651f },
|
nuclear@0
|
54 { -0.442863f, 0.238856f, 0.864188f },
|
nuclear@0
|
55 { -0.295242f, 0.000000f, 0.955423f },
|
nuclear@0
|
56 { -0.309017f, 0.500000f, 0.809017f },
|
nuclear@0
|
57 { -0.162460f, 0.262866f, 0.951056f },
|
nuclear@0
|
58 { 0.000000f, 0.000000f, 1.000000f },
|
nuclear@0
|
59 { 0.000000f, 0.850651f, 0.525731f },
|
nuclear@0
|
60 { -0.147621f, 0.716567f, 0.681718f },
|
nuclear@0
|
61 { 0.147621f, 0.716567f, 0.681718f },
|
nuclear@0
|
62 { 0.000000f, 0.525731f, 0.850651f },
|
nuclear@0
|
63 { 0.309017f, 0.500000f, 0.809017f },
|
nuclear@0
|
64 { 0.525731f, 0.000000f, 0.850651f },
|
nuclear@0
|
65 { 0.295242f, 0.000000f, 0.955423f },
|
nuclear@0
|
66 { 0.442863f, 0.238856f, 0.864188f },
|
nuclear@0
|
67 { 0.162460f, 0.262866f, 0.951056f },
|
nuclear@0
|
68 { -0.681718f, 0.147621f, 0.716567f },
|
nuclear@0
|
69 { -0.809017f, 0.309017f, 0.500000f },
|
nuclear@0
|
70 { -0.587785f, 0.425325f, 0.688191f },
|
nuclear@0
|
71 { -0.850651f, 0.525731f, 0.000000f },
|
nuclear@0
|
72 { -0.864188f, 0.442863f, 0.238856f },
|
nuclear@0
|
73 { -0.716567f, 0.681718f, 0.147621f },
|
nuclear@0
|
74 { -0.688191f, 0.587785f, 0.425325f },
|
nuclear@0
|
75 { -0.500000f, 0.809017f, 0.309017f },
|
nuclear@0
|
76 { -0.238856f, 0.864188f, 0.442863f },
|
nuclear@0
|
77 { -0.425325f, 0.688191f, 0.587785f },
|
nuclear@0
|
78 { -0.716567f, 0.681718f, -0.147621f },
|
nuclear@0
|
79 { -0.500000f, 0.809017f, -0.309017f },
|
nuclear@0
|
80 { -0.525731f, 0.850651f, 0.000000f },
|
nuclear@0
|
81 { 0.000000f, 0.850651f, -0.525731f },
|
nuclear@0
|
82 { -0.238856f, 0.864188f, -0.442863f },
|
nuclear@0
|
83 { 0.000000f, 0.955423f, -0.295242f },
|
nuclear@0
|
84 { -0.262866f, 0.951056f, -0.162460f },
|
nuclear@0
|
85 { 0.000000f, 1.000000f, 0.000000f },
|
nuclear@0
|
86 { 0.000000f, 0.955423f, 0.295242f },
|
nuclear@0
|
87 { -0.262866f, 0.951056f, 0.162460f },
|
nuclear@0
|
88 { 0.238856f, 0.864188f, 0.442863f },
|
nuclear@0
|
89 { 0.262866f, 0.951056f, 0.162460f },
|
nuclear@0
|
90 { 0.500000f, 0.809017f, 0.309017f },
|
nuclear@0
|
91 { 0.238856f, 0.864188f, -0.442863f },
|
nuclear@0
|
92 { 0.262866f, 0.951056f, -0.162460f },
|
nuclear@0
|
93 { 0.500000f, 0.809017f, -0.309017f },
|
nuclear@0
|
94 { 0.850651f, 0.525731f, 0.000000f },
|
nuclear@0
|
95 { 0.716567f, 0.681718f, 0.147621f },
|
nuclear@0
|
96 { 0.716567f, 0.681718f, -0.147621f },
|
nuclear@0
|
97 { 0.525731f, 0.850651f, 0.000000f },
|
nuclear@0
|
98 { 0.425325f, 0.688191f, 0.587785f },
|
nuclear@0
|
99 { 0.864188f, 0.442863f, 0.238856f },
|
nuclear@0
|
100 { 0.688191f, 0.587785f, 0.425325f },
|
nuclear@0
|
101 { 0.809017f, 0.309017f, 0.500000f },
|
nuclear@0
|
102 { 0.681718f, 0.147621f, 0.716567f },
|
nuclear@0
|
103 { 0.587785f, 0.425325f, 0.688191f },
|
nuclear@0
|
104 { 0.955423f, 0.295242f, 0.000000f },
|
nuclear@0
|
105 { 1.000000f, 0.000000f, 0.000000f },
|
nuclear@0
|
106 { 0.951056f, 0.162460f, 0.262866f },
|
nuclear@0
|
107 { 0.850651f, -0.525731f, 0.000000f },
|
nuclear@0
|
108 { 0.955423f, -0.295242f, 0.000000f },
|
nuclear@0
|
109 { 0.864188f, -0.442863f, 0.238856f },
|
nuclear@0
|
110 { 0.951056f, -0.162460f, 0.262866f },
|
nuclear@0
|
111 { 0.809017f, -0.309017f, 0.500000f },
|
nuclear@0
|
112 { 0.681718f, -0.147621f, 0.716567f },
|
nuclear@0
|
113 { 0.850651f, 0.000000f, 0.525731f },
|
nuclear@0
|
114 { 0.864188f, 0.442863f, -0.238856f },
|
nuclear@0
|
115 { 0.809017f, 0.309017f, -0.500000f },
|
nuclear@0
|
116 { 0.951056f, 0.162460f, -0.262866f },
|
nuclear@0
|
117 { 0.525731f, 0.000000f, -0.850651f },
|
nuclear@0
|
118 { 0.681718f, 0.147621f, -0.716567f },
|
nuclear@0
|
119 { 0.681718f, -0.147621f, -0.716567f },
|
nuclear@0
|
120 { 0.850651f, 0.000000f, -0.525731f },
|
nuclear@0
|
121 { 0.809017f, -0.309017f, -0.500000f },
|
nuclear@0
|
122 { 0.864188f, -0.442863f, -0.238856f },
|
nuclear@0
|
123 { 0.951056f, -0.162460f, -0.262866f },
|
nuclear@0
|
124 { 0.147621f, 0.716567f, -0.681718f },
|
nuclear@0
|
125 { 0.309017f, 0.500000f, -0.809017f },
|
nuclear@0
|
126 { 0.425325f, 0.688191f, -0.587785f },
|
nuclear@0
|
127 { 0.442863f, 0.238856f, -0.864188f },
|
nuclear@0
|
128 { 0.587785f, 0.425325f, -0.688191f },
|
nuclear@0
|
129 { 0.688191f, 0.587785f, -0.425325f },
|
nuclear@0
|
130 { -0.147621f, 0.716567f, -0.681718f },
|
nuclear@0
|
131 { -0.309017f, 0.500000f, -0.809017f },
|
nuclear@0
|
132 { 0.000000f, 0.525731f, -0.850651f },
|
nuclear@0
|
133 { -0.525731f, 0.000000f, -0.850651f },
|
nuclear@0
|
134 { -0.442863f, 0.238856f, -0.864188f },
|
nuclear@0
|
135 { -0.295242f, 0.000000f, -0.955423f },
|
nuclear@0
|
136 { -0.162460f, 0.262866f, -0.951056f },
|
nuclear@0
|
137 { 0.000000f, 0.000000f, -1.000000f },
|
nuclear@0
|
138 { 0.295242f, 0.000000f, -0.955423f },
|
nuclear@0
|
139 { 0.162460f, 0.262866f, -0.951056f },
|
nuclear@0
|
140 { -0.442863f, -0.238856f, -0.864188f },
|
nuclear@0
|
141 { -0.309017f, -0.500000f, -0.809017f },
|
nuclear@0
|
142 { -0.162460f, -0.262866f, -0.951056f },
|
nuclear@0
|
143 { 0.000000f, -0.850651f, -0.525731f },
|
nuclear@0
|
144 { -0.147621f, -0.716567f, -0.681718f },
|
nuclear@0
|
145 { 0.147621f, -0.716567f, -0.681718f },
|
nuclear@0
|
146 { 0.000000f, -0.525731f, -0.850651f },
|
nuclear@0
|
147 { 0.309017f, -0.500000f, -0.809017f },
|
nuclear@0
|
148 { 0.442863f, -0.238856f, -0.864188f },
|
nuclear@0
|
149 { 0.162460f, -0.262866f, -0.951056f },
|
nuclear@0
|
150 { 0.238856f, -0.864188f, -0.442863f },
|
nuclear@0
|
151 { 0.500000f, -0.809017f, -0.309017f },
|
nuclear@0
|
152 { 0.425325f, -0.688191f, -0.587785f },
|
nuclear@0
|
153 { 0.716567f, -0.681718f, -0.147621f },
|
nuclear@0
|
154 { 0.688191f, -0.587785f, -0.425325f },
|
nuclear@0
|
155 { 0.587785f, -0.425325f, -0.688191f },
|
nuclear@0
|
156 { 0.000000f, -0.955423f, -0.295242f },
|
nuclear@0
|
157 { 0.000000f, -1.000000f, 0.000000f },
|
nuclear@0
|
158 { 0.262866f, -0.951056f, -0.162460f },
|
nuclear@0
|
159 { 0.000000f, -0.850651f, 0.525731f },
|
nuclear@0
|
160 { 0.000000f, -0.955423f, 0.295242f },
|
nuclear@0
|
161 { 0.238856f, -0.864188f, 0.442863f },
|
nuclear@0
|
162 { 0.262866f, -0.951056f, 0.162460f },
|
nuclear@0
|
163 { 0.500000f, -0.809017f, 0.309017f },
|
nuclear@0
|
164 { 0.716567f, -0.681718f, 0.147621f },
|
nuclear@0
|
165 { 0.525731f, -0.850651f, 0.000000f },
|
nuclear@0
|
166 { -0.238856f, -0.864188f, -0.442863f },
|
nuclear@0
|
167 { -0.500000f, -0.809017f, -0.309017f },
|
nuclear@0
|
168 { -0.262866f, -0.951056f, -0.162460f },
|
nuclear@0
|
169 { -0.850651f, -0.525731f, 0.000000f },
|
nuclear@0
|
170 { -0.716567f, -0.681718f, -0.147621f },
|
nuclear@0
|
171 { -0.716567f, -0.681718f, 0.147621f },
|
nuclear@0
|
172 { -0.525731f, -0.850651f, 0.000000f },
|
nuclear@0
|
173 { -0.500000f, -0.809017f, 0.309017f },
|
nuclear@0
|
174 { -0.238856f, -0.864188f, 0.442863f },
|
nuclear@0
|
175 { -0.262866f, -0.951056f, 0.162460f },
|
nuclear@0
|
176 { -0.864188f, -0.442863f, 0.238856f },
|
nuclear@0
|
177 { -0.809017f, -0.309017f, 0.500000f },
|
nuclear@0
|
178 { -0.688191f, -0.587785f, 0.425325f },
|
nuclear@0
|
179 { -0.681718f, -0.147621f, 0.716567f },
|
nuclear@0
|
180 { -0.442863f, -0.238856f, 0.864188f },
|
nuclear@0
|
181 { -0.587785f, -0.425325f, 0.688191f },
|
nuclear@0
|
182 { -0.309017f, -0.500000f, 0.809017f },
|
nuclear@0
|
183 { -0.147621f, -0.716567f, 0.681718f },
|
nuclear@0
|
184 { -0.425325f, -0.688191f, 0.587785f },
|
nuclear@0
|
185 { -0.162460f, -0.262866f, 0.951056f },
|
nuclear@0
|
186 { 0.442863f, -0.238856f, 0.864188f },
|
nuclear@0
|
187 { 0.162460f, -0.262866f, 0.951056f },
|
nuclear@0
|
188 { 0.309017f, -0.500000f, 0.809017f },
|
nuclear@0
|
189 { 0.147621f, -0.716567f, 0.681718f },
|
nuclear@0
|
190 { 0.000000f, -0.525731f, 0.850651f },
|
nuclear@0
|
191 { 0.425325f, -0.688191f, 0.587785f },
|
nuclear@0
|
192 { 0.587785f, -0.425325f, 0.688191f },
|
nuclear@0
|
193 { 0.688191f, -0.587785f, 0.425325f },
|
nuclear@0
|
194 { -0.955423f, 0.295242f, 0.000000f },
|
nuclear@0
|
195 { -0.951056f, 0.162460f, 0.262866f },
|
nuclear@0
|
196 { -1.000000f, 0.000000f, 0.000000f },
|
nuclear@0
|
197 { -0.850651f, 0.000000f, 0.525731f },
|
nuclear@0
|
198 { -0.955423f, -0.295242f, 0.000000f },
|
nuclear@0
|
199 { -0.951056f, -0.162460f, 0.262866f },
|
nuclear@0
|
200 { -0.864188f, 0.442863f, -0.238856f },
|
nuclear@0
|
201 { -0.951056f, 0.162460f, -0.262866f },
|
nuclear@0
|
202 { -0.809017f, 0.309017f, -0.500000f },
|
nuclear@0
|
203 { -0.864188f, -0.442863f, -0.238856f },
|
nuclear@0
|
204 { -0.951056f, -0.162460f, -0.262866f },
|
nuclear@0
|
205 { -0.809017f, -0.309017f, -0.500000f },
|
nuclear@0
|
206 { -0.681718f, 0.147621f, -0.716567f },
|
nuclear@0
|
207 { -0.681718f, -0.147621f, -0.716567f },
|
nuclear@0
|
208 { -0.850651f, 0.000000f, -0.525731f },
|
nuclear@0
|
209 { -0.688191f, 0.587785f, -0.425325f },
|
nuclear@0
|
210 { -0.587785f, 0.425325f, -0.688191f },
|
nuclear@0
|
211 { -0.425325f, 0.688191f, -0.587785f },
|
nuclear@0
|
212 { -0.425325f, -0.688191f, -0.587785f },
|
nuclear@0
|
213 { -0.587785f, -0.425325f, -0.688191f },
|
nuclear@0
|
214 { -0.688191f, -0.587785f, -0.425325f }
|
nuclear@0
|
215 };
|
nuclear@0
|
216
|
nuclear@0
|
217 #endif // !! include guard
|