第一生活网

abnormalize 鼓谱(abnormalize)

诸仪龙
导读 大家好,我是小一,我来为大家解答以上问题。abnormalize 鼓谱,abnormalize很多人还不知道,现在让我们一起来看看吧!1、在母线x-1=y -3=

大家好,我是小一,我来为大家解答以上问题。abnormalize 鼓谱,abnormalize很多人还不知道,现在让我们一起来看看吧!

1、在母线x-1=y/-3=z/3=t上任取一点B(t+1,-3t,3t)

2、在x/2=y=z/-2上任取一定点A(2,1,-2),求出以A为圆心AB为半径的球面方程β.

3、然后求出过改点并且与x/2=y=z/-2垂直的平面α.

4、然后联立平面α方程和球面方程β消去参数t就是最后所求得的答案.

5、ps:一般来说是得到单叶双曲面(不垂直也不相交)、也有可能是锥面(相交但不垂直),还有可能是平面挖去一个圆盘区域(垂直但是不相交)或者平面(垂直且相交的情况)。

6、扩展资料

7、对应的函数代码

8、void RotateArbitraryAxis(D3DXMATRIX* pOut, D3DXVECTOR3* axis, float theta)

9、{

10、D3DXVec3Normalize(axis, axis);    float u = axis->x;    float v = axis->y;    float w = axis->z;

11、pOut->m[0][0] = cosf(theta) + (u * u) * (1 - cosf(theta));

12、pOut->m[0][1] = u * v * (1 - cosf(theta)) + w * sinf(theta);

13、pOut->m[0][2] = u * w * (1 - cosf(theta)) - v * sinf(theta);

14、pOut->m[0][3] = 0;

15、pOut->m[1][0] = u * v * (1 - cosf(theta)) - w * sinf(theta);

16、pOut->m[1][1] = cosf(theta) + v * v * (1 - cosf(theta));

17、pOut->m[1][2] = w * v * (1 - cosf(theta)) + u * sinf(theta);

18、pOut->m[1][3] = 0;

19、pOut->m[2][0] = u * w * (1 - cosf(theta)) + v * sinf(theta);

20、pOut->m[2][1] = v * w * (1 - cosf(theta)) - u * sinf(theta);

21、pOut->m[2][2] = cosf(theta) + w * w * (1 - cosf(theta));

22、pOut->m[2][3] = 0;

23、pOut->m[3][0] = 0;

24、pOut->m[3][1] = 0;

25、pOut->m[3][2] = 0;

26、pOut->m[3][3] = 1;

本文到此讲解完毕了,希望对大家有帮助。