nebu_geom.h

来自「小游戏 linux very happy」· C头文件 代码 · 共 50 行

H
50
字号
#ifndef NEBU_GEOM_H#define NEBU_GEOM_H/* some geometric routines always needed *//*typedef struct {  float v[4];} vec4;typedef struct {  float v[3];} vec3;*/typedef struct {  int vertex[3];  int normal[3];  int material;} face;typedef struct { int vertex[4]; int normal[4]; int material;} quadFace;float length2(float *v);float length3(float *v);float length4(float *v);float length(float *v);void normalize(float *v);void normalize4(float *v);void crossprod(float *v1, float *v2, float *out);void normcrossprod(float *v1, float *v2, float *out);float scalarprod(float *v1, float *v2);float scalarprod2(float *v1, float *v2);float scalarprod4(float *v1, float *v2);void vsub(float *v1, float *v2, float *out);void vsub2(float *v1, float *v2, float *out);void vsub4(float *v1, float *v2, float *out);void vadd(float *v1, float *v2, float *out);void vadd2(float *v1, float *v2, float *out);void vadd4(float *v1, float *v2, float *out);void vcopy(float *v1, float *out);void vcopy4(float *v1, float *out);void vmul(float *v, float f);#endif

⌨️ 快捷键说明

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