Blender V2.61 - r43446
|
00001 /* 00002 * ***** BEGIN GPL LICENSE BLOCK ***** 00003 * 00004 * This program is free software; you can redistribute it and/or 00005 * modify it under the terms of the GNU General Public License 00006 * as published by the Free Software Foundation; either version 2 00007 * of the License, or (at your option) any later version. 00008 * 00009 * This program is distributed in the hope that it will be useful, 00010 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00012 * GNU General Public License for more details. 00013 * 00014 * You should have received a copy of the GNU General Public License 00015 * along with this program; if not, write to the Free Software Foundation, 00016 * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 00017 * 00018 * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV. 00019 * All rights reserved. 00020 * 00021 * The Original Code is: all of this file. 00022 * 00023 * Contributor(s): none yet. 00024 * 00025 * ***** END GPL LICENSE BLOCK ***** 00026 * 00027 */ 00028 00035 #ifndef DNA_VEC_TYPES_H 00036 #define DNA_VEC_TYPES_H 00037 00038 /* types */ 00039 00041 typedef struct vec2s { 00042 short x, y; 00043 } vec2s; 00044 00046 typedef struct vec2f { 00047 float x, y; 00048 } vec2f; 00049 00050 /* not used at the moment */ 00051 /* 00052 typedef struct vec2i { 00053 int x, y; 00054 } vec2i; 00055 00056 typedef struct vec2d { 00057 double x, y; 00058 } vec2d; 00059 00060 typedef struct vec3i { 00061 int x, y, z; 00062 } vec3i; 00063 00064 typedef struct vec3f { 00065 float x, y, z; 00066 } vec3f; 00067 00068 typedef struct vec3d { 00069 double x, y, z; 00070 } vec3d; 00071 00072 typedef struct vec4i { 00073 int x, y, z, w; 00074 } vec4i; 00075 00076 typedef struct vec4f { 00077 float x, y, z, w; 00078 } vec4f; 00079 00080 typedef struct vec4d { 00081 double x, y, z, w; 00082 } vec4d; 00083 */ 00084 00086 typedef struct rcti { 00087 int xmin, xmax; 00088 int ymin, ymax; 00089 } rcti; 00090 00092 typedef struct rctf { 00093 float xmin, xmax; 00094 float ymin, ymax; 00095 } rctf; 00096 00097 #endif 00098