⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 type.h

📁 《光线引擎演示程序》执行程序+源代码,《光线引擎演示程序》执行程序+源代码
💻 H
字号:
/*==========================================================================;
 *
 *  光线游戏引擎(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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -