p_include.h

来自「操作系统SunOS 4.1.3版本的源码」· C头文件 代码 · 共 49 行

H
49
字号
/*  * @(#)P_include.h 1.1 92/07/30 Copyr 1989, 1990 Sun Micro */#define	EPSILON	.0001typedef struct {  float		pos[3];		/* The [x,y,z] of the 3D eye position, in WC */  float		rop[4];		/* The quaternion associated to the eye in WC */} P3_internxgl_quat;typedef struct {  float		ori[4][4];	/* The orientation matrix for visualization */} P3_visualize_sys;typedef struct {  float		g;		/* The type of lens:			*/				/*	g != 0: real perspective,	*/				/*		x & y used for eye devi */				/*		ation.			*/				/*	g = 0:  linear projection,	*/				/*		x & y define the projec */				/*		tion vector.		*/  float		x;		/* The x lens value */  float		y;		/* The y lens value */} P3_internxgl_lens;typedef struct {  float		coords[4];	/* The [w,x,y,z] coordsinates of a 3D point */} P3_internxgl_point;typedef struct {  P3_internxgl_quat	O;		/* The eye's position & direction */  P3_visualize_sys	S;		/* The window scale factors */  P3_internxgl_lens	L;		/* The lens for perspective */  float		M_quat[4][4];		/* The eye's resulting matrix */  float		M_lens[4][4];		/* The optical resulting matrix */  float		M_all[4][4];		/* The total transformation matrix */  unsigned short	M_of_0;		/* The optimization flags toward 0 */  unsigned short	M_of_1;		/* The optimization flags toward 1 */} P3_internxgl_ctx, *P_ctx;P_ctx		P_mk_ctx();

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?