//---------------------------------------------------------------------------- // MD2 defines, raw on-disk layout //---------------------------------------------------------------------------- // // Copyright (c) 2002-2005 The EDGE Team. // // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License // as published by the Free Software Foundation; either version 2 // of the License, or (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // //---------------------------------------------------------------------------- // // Based on "qfiles.h" and "anorms.h" from the GPL'd quake 2 source // release. Copyright (C) 1997-2001 Id Software, Inc. // //---------------------------------------------------------------------------- #include "rawdef_md2.h" namespace epi { float md2_normals[MD2_NUM_NORMALS][3] = { {-0.525731f, 0.000000f, 0.850651f}, {-0.442863f, 0.238856f, 0.864188f}, {-0.295242f, 0.000000f, 0.955423f}, {-0.309017f, 0.500000f, 0.809017f}, {-0.162460f, 0.262866f, 0.951056f}, { 0.000000f, 0.000000f, 1.000000f}, { 0.000000f, 0.850651f, 0.525731f}, {-0.147621f, 0.716567f, 0.681718f}, { 0.147621f, 0.716567f, 0.681718f}, { 0.000000f, 0.525731f, 0.850651f}, { 0.309017f, 0.500000f, 0.809017f}, { 0.525731f, 0.000000f, 0.850651f}, { 0.295242f, 0.000000f, 0.955423f}, { 0.442863f, 0.238856f, 0.864188f}, { 0.162460f, 0.262866f, 0.951056f}, {-0.681718f, 0.147621f, 0.716567f}, {-0.809017f, 0.309017f, 0.500000f}, {-0.587785f, 0.425325f, 0.688191f}, {-0.850651f, 0.525731f, 0.000000f}, {-0.864188f, 0.442863f, 0.238856f}, {-0.716567f, 0.681718f, 0.147621f}, {-0.688191f, 0.587785f, 0.425325f}, {-0.500000f, 0.809017f, 0.309017f}, {-0.238856f, 0.864188f, 0.442863f}, {-0.425325f, 0.688191f, 0.587785f}, {-0.716567f, 0.681718f, -0.147621f}, {-0.500000f, 0.809017f, -0.309017f}, {-0.525731f, 0.850651f, 0.000000f}, { 0.000000f, 0.850651f, -0.525731f}, {-0.238856f, 0.864188f, -0.442863f}, { 0.000000f, 0.955423f, -0.295242f}, {-0.262866f, 0.951056f, -0.162460f}, { 0.000000f, 1.000000f, 0.000000f}, { 0.000000f, 0.955423f, 0.295242f}, {-0.262866f, 0.951056f, 0.162460f}, { 0.238856f, 0.864188f, 0.442863f}, { 0.262866f, 0.951056f, 0.162460f}, { 0.500000f, 0.809017f, 0.309017f}, { 0.238856f, 0.864188f, -0.442863f}, { 0.262866f, 0.951056f, -0.162460f}, { 0.500000f, 0.809017f, -0.309017f}, { 0.850651f, 0.525731f, 0.000000f}, { 0.716567f, 0.681718f, 0.147621f}, { 0.716567f, 0.681718f, -0.147621f}, { 0.525731f, 0.850651f, 0.000000f}, { 0.425325f, 0.688191f, 0.587785f}, { 0.864188f, 0.442863f, 0.238856f}, { 0.688191f, 0.587785f, 0.425325f}, { 0.809017f, 0.309017f, 0.500000f}, { 0.681718f, 0.147621f, 0.716567f}, { 0.587785f, 0.425325f, 0.688191f}, { 0.955423f, 0.295242f, 0.000000f}, { 1.000000f, 0.000000f, 0.000000f}, { 0.951056f, 0.162460f, 0.262866f}, { 0.850651f, -0.525731f, 0.000000f}, { 0.955423f, -0.295242f, 0.000000f}, { 0.864188f, -0.442863f, 0.238856f}, { 0.951056f, -0.162460f, 0.262866f}, { 0.809017f, -0.309017f, 0.500000f}, { 0.681718f, -0.147621f, 0.716567f}, { 0.850651f, 0.000000f, 0.525731f}, { 0.864188f, 0.442863f, -0.238856f}, { 0.809017f, 0.309017f, -0.500000f}, { 0.951056f, 0.162460f, -0.262866f}, { 0.525731f, 0.000000f, -0.850651f}, { 0.681718f, 0.147621f, -0.716567f}, { 0.681718f, -0.147621f, -0.716567f}, { 0.850651f, 0.000000f, -0.525731f}, { 0.809017f, -0.309017f, -0.500000f}, { 0.864188f, -0.442863f, -0.238856f}, { 0.951056f, -0.162460f, -0.262866f}, { 0.147621f, 0.716567f, -0.681718f}, { 0.309017f, 0.500000f, -0.809017f}, { 0.425325f, 0.688191f, -0.587785f}, { 0.442863f, 0.238856f, -0.864188f}, { 0.587785f, 0.425325f, -0.688191f}, { 0.688191f, 0.587785f, -0.425325f}, {-0.147621f, 0.716567f, -0.681718f}, {-0.309017f, 0.500000f, -0.809017f}, { 0.000000f, 0.525731f, -0.850651f}, {-0.525731f, 0.000000f, -0.850651f}, {-0.442863f, 0.238856f, -0.864188f}, {-0.295242f, 0.000000f, -0.955423f}, {-0.162460f, 0.262866f, -0.951056f}, { 0.000000f, 0.000000f, -1.000000f}, { 0.295242f, 0.000000f, -0.955423f}, { 0.162460f, 0.262866f, -0.951056f}, {-0.442863f, -0.238856f, -0.864188f}, {-0.309017f, -0.500000f, -0.809017f}, {-0.162460f, -0.262866f, -0.951056f}, { 0.000000f, -0.850651f, -0.525731f}, {-0.147621f, -0.716567f, -0.681718f}, { 0.147621f, -0.716567f, -0.681718f}, { 0.000000f, -0.525731f, -0.850651f}, { 0.309017f, -0.500000f, -0.809017f}, { 0.442863f, -0.238856f, -0.864188f}, { 0.162460f, -0.262866f, -0.951056f}, { 0.238856f, -0.864188f, -0.442863f}, { 0.500000f, -0.809017f, -0.309017f}, { 0.425325f, -0.688191f, -0.587785f}, { 0.716567f, -0.681718f, -0.147621f}, { 0.688191f, -0.587785f, -0.425325f}, { 0.587785f, -0.425325f, -0.688191f}, { 0.000000f, -0.955423f, -0.295242f}, { 0.000000f, -1.000000f, 0.000000f}, { 0.262866f, -0.951056f, -0.162460f}, { 0.000000f, -0.850651f, 0.525731f}, { 0.000000f, -0.955423f, 0.295242f}, { 0.238856f, -0.864188f, 0.442863f}, { 0.262866f, -0.951056f, 0.162460f}, { 0.500000f, -0.809017f, 0.309017f}, { 0.716567f, -0.681718f, 0.147621f}, { 0.525731f, -0.850651f, 0.000000f}, {-0.238856f, -0.864188f, -0.442863f}, {-0.500000f, -0.809017f, -0.309017f}, {-0.262866f, -0.951056f, -0.162460f}, {-0.850651f, -0.525731f, 0.000000f}, {-0.716567f, -0.681718f, -0.147621f}, {-0.716567f, -0.681718f, 0.147621f}, {-0.525731f, -0.850651f, 0.000000f}, {-0.500000f, -0.809017f, 0.309017f}, {-0.238856f, -0.864188f, 0.442863f}, {-0.262866f, -0.951056f, 0.162460f}, {-0.864188f, -0.442863f, 0.238856f}, {-0.809017f, -0.309017f, 0.500000f}, {-0.688191f, -0.587785f, 0.425325f}, {-0.681718f, -0.147621f, 0.716567f}, {-0.442863f, -0.238856f, 0.864188f}, {-0.587785f, -0.425325f, 0.688191f}, {-0.309017f, -0.500000f, 0.809017f}, {-0.147621f, -0.716567f, 0.681718f}, {-0.425325f, -0.688191f, 0.587785f}, {-0.162460f, -0.262866f, 0.951056f}, { 0.442863f, -0.238856f, 0.864188f}, { 0.162460f, -0.262866f, 0.951056f}, { 0.309017f, -0.500000f, 0.809017f}, { 0.147621f, -0.716567f, 0.681718f}, { 0.000000f, -0.525731f, 0.850651f}, { 0.425325f, -0.688191f, 0.587785f}, { 0.587785f, -0.425325f, 0.688191f}, { 0.688191f, -0.587785f, 0.425325f}, {-0.955423f, 0.295242f, 0.000000f}, {-0.951056f, 0.162460f, 0.262866f}, {-1.000000f, 0.000000f, 0.000000f}, {-0.850651f, 0.000000f, 0.525731f}, {-0.955423f, -0.295242f, 0.000000f}, {-0.951056f, -0.162460f, 0.262866f}, {-0.864188f, 0.442863f, -0.238856f}, {-0.951056f, 0.162460f, -0.262866f}, {-0.809017f, 0.309017f, -0.500000f}, {-0.864188f, -0.442863f, -0.238856f}, {-0.951056f, -0.162460f, -0.262866f}, {-0.809017f, -0.309017f, -0.500000f}, {-0.681718f, 0.147621f, -0.716567f}, {-0.681718f, -0.147621f, -0.716567f}, {-0.850651f, 0.000000f, -0.525731f}, {-0.688191f, 0.587785f, -0.425325f}, {-0.587785f, 0.425325f, -0.688191f}, {-0.425325f, 0.688191f, -0.587785f}, {-0.425325f, -0.688191f, -0.587785f}, {-0.587785f, -0.425325f, -0.688191f}, {-0.688191f, -0.587785f, -0.425325f} }; } // namespace epi