Transform
所属分类:图形图象
开发工具:C/C++
文件大小:6424KB
下载次数:1
上传日期:2020-03-04 19:41:06
上 传 者:
Malllllys
说明: 包括以下函数
1)平移(tx,ty,tz)的矩阵Txyz
void matTxyz(float Txyz[4][4],float tx,float ty,float tz)
2)绕x轴旋转theta角的矩阵Rx
void matRx(float Rx[4][4],float theta)
3)绕y轴旋转theta角的矩阵Ry
void matRy(float Ry[4][4],float theta)
4)绕z轴旋转theta角的矩阵Rz
void matRz(float Rz[4][4],float theta)
5)绕指定轴(起点(0,0,0),终点(x,y,z))旋转theta角的矩阵R
void matR(float R[4][4],float theta,float x,float y,float z)
6)缩放矩阵Sxyz
void matSxyz(float Sxyz[4][4],float sx,float sy,float sz)
7)4阶方阵相乘 R=A*B
void MatMul(float R[4][4],const float A[4][4],const float B[4][4])
8)4阶方阵与4维向量相乘 PV=Mat*Vector
void MVMul(float PV[],const float Mat[][4],const float Vector[])
(Include the following functions
1) The matrix txyz of translation (TX, ty, TZ)
void matTxyz(float Txyz[4][4],float tx,float ty,float tz)
2) Matrix RX of rotation theta angle around X axis
void matRx(float Rx[4][4],float theta)
3) Matrix ry of rotation theta angle about y axis
void matRy(float Ry[4][4],float theta)
4) Matrix RZ of rotation theta angle about Z axis
void matRz(float Rz[4][4],float theta)
5) Rotate the matrix R of theta angle around the specified axis (start point (0,0,0), end point (x, y, z))
void matR(float R[4][4],float theta,float x,float y,float z)
6) Scaling matrix sxyz
void matSxyz(float Sxyz[4][4],float sx,float sy,float sz)
7) Fourth order square matrix multiplication r = a * B
void MatMul(float R[4][4],const float A[4][4],const float B[4][4])
8) Fourth order square matrix multiplied by 4-dimensional vector PV = mat * vector
void MVMul(float PV[],const float Mat[][4],const float Vector[]))
文件列表:
Transform\glut\glut.h (27670, 2020-03-04)
Transform\glut\glut32.dll (237568, 2020-03-04)
Transform\glut\glut32.lib (85256, 2020-03-04)
Transform\Transform\common.h (366, 2020-03-04)
Transform\Transform\Debug\glut32.dll (237568, 2020-03-04)
Transform\Transform\Debug\letter.obj (32182, 2020-03-04)
Transform\Transform\Debug\line.obj (8666, 2020-03-04)
Transform\Transform\Debug\main.obj (33293, 2020-03-04)
Transform\Transform\Debug\Transform.Build.CppClean.log (1324, 2020-03-04)
Transform\Transform\Debug\Transform.exe (51200, 2020-03-04)
Transform\Transform\Debug\Transform.ilk (298264, 2020-03-04)
Transform\Transform\Debug\Transform.log (523, 2020-03-04)
Transform\Transform\Debug\Transform.pdb (684032, 2020-03-04)
Transform\Transform\Debug\Transform.tlog\cl.command.1.tlog (8306, 2020-03-04)
Transform\Transform\Debug\Transform.tlog\CL.read.1.tlog (24408, 2020-03-04)
Transform\Transform\Debug\Transform.tlog\CL.write.1.tlog (3506, 2020-03-04)
Transform\Transform\Debug\Transform.tlog\link.command.1.tlog (5744, 2020-03-04)
Transform\Transform\Debug\Transform.tlog\link.read.1.tlog (4412, 2020-03-04)
Transform\Transform\Debug\Transform.tlog\link.write.1.tlog (2104, 2020-03-04)
Transform\Transform\Debug\Transform.tlog\Transform.lastbuildstate (202, 2020-03-04)
Transform\Transform\Debug\transformation.obj (16639, 2020-03-04)
Transform\Transform\Debug\vc120.idb (1059840, 2020-03-04)
Transform\Transform\Debug\vc120.pdb (184320, 2020-03-04)
Transform\Transform\glut32.dll (237568, 2020-03-04)
Transform\Transform\letter.cpp (881, 2020-03-04)
Transform\Transform\letter.h (85, 2020-03-04)
Transform\Transform\line.cpp (1399, 2020-03-04)
Transform\Transform\line.h (315, 2020-03-04)
Transform\Transform\main.cpp (6720, 2020-03-04)
Transform\Transform\Transform.sdf (29294592, 2020-03-04)
Transform\Transform\Transform.sln (963, 2020-03-04)
Transform\Transform\Transform.vcproj (4732, 2020-03-04)
Transform\Transform\Transform.vcxproj (5665, 2020-03-04)
Transform\Transform\Transform.vcxproj.filters (1594, 2020-03-04)
Transform\Transform\Transform.vcxproj.user (143, 2020-03-04)
Transform\Transform\transformation.cpp (2266, 2020-03-04)
Transform\Transform\transformation.h (806, 2020-03-04)
Transform\Transform\Debug\Transform.tlog (0, 2020-03-04)
Transform\Transform\Debug (0, 2020-03-04)
Transform\glut (0, 2020-03-04)
... ...
近期下载者:
相关文件:
收藏者: