type.h
来自「《光线引擎演示程序》执行程序+源代码,《光线引擎演示程序》执行程序+源代码」· C头文件 代码 · 共 42 行
H
42 行
/*==========================================================================;
*
* 光线游戏引擎(Light Game Engine)
*
* 版权所有 (C) 2005-2007 康 旭。 保留所有权利。
* Copyright (C) KangXu. All Rights Reserved.
*
* 文件: type.h
* 内容: 常量结构定义头文件
*
****************************************************************************/
/*! \file type.h * 常量结构定义. * 此文件是常量结构定义头文件. */
/** 圆周率 */
#define G_PI 3.14159265358979323846
/** 矢量坐标(x,y,z) */
typedef float vec3_t[3];
/** 矢量赋值宏 */
#define VEC3( vec3, x, y, z ) { vec3[0] = x; vec3[1] = y; vec3[2] = z; }
// 随机数宏,生成一个 min ~ max 范围内的随机数
#define RANDOM( min, max ) min + ( max - min ) * ( (float) rand () / RAND_MAX )
// 矩阵(4x4)
typedef float matrix_t[4][4];
///*! \struct vertex_s///* \brief 顶点结构///*/
typedef struct vertex_s
{
vec3_t vertex; /* 空间坐标 */
vec3_t normal; /* 法线向量 */
float texcoord[2]; /* 纹理坐标 */
} vertex_t;
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?