设为首页 加入收藏

TOP

C语言函数返回值不能直接写数组
2014-11-23 18:02:54 来源: 作者: 【 】 浏览:9
Tags:语言 函数 返回 不能 直接

C语言返回值不能直接写数组

#ifndef _VMATH_H
#define  _VMATH_H


#ifdef _cplusplus
extern "C" {
#endif

typedef float Matrix44f[16];

Matrix44f translate(float x, float y, float z);
Matrix44f scale(float x, float y, float z);

Matrix44f rotateX(float radian);
Matrix44f rotateY(float radian);
Matrix44f rotateZ(float radian);
Matrix44f rotateXYZ(float radian, float x, float y, float z); 

Matrix44f perspectiveFrustum( float left, float right, float top, float bottom, float near, float far); //透视投影
Matrix44f orthoPerspect( float left, float right, float top, float bottom, float near, float far);  //正交投影

#ifdef _cplusplus
}
#endif
#endif

如上写法编译器会报错,可改为指针类型.


float *translate(float x, float y, float z);


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇GLSL变换颜色的三角形(C语言) 下一篇3D数学库的简单实现(C语言)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: