游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1743|回复: 4

请问高手!!!!!!!!!!

[复制链接]

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-7-11 11:22:00 | 显示全部楼层 |阅读模式
请问一个竖放的距形,前面两点不动,长宽不动,后面两点移动到和前面两点呈水平位.后面两点XY坐标有动吗?Z移动多少度呢???????  

11

主题

69

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2006-7-11 15:25:00 | 显示全部楼层

Re:请问高手!!!!!!!!!!

你的意思是把原来竖直放置的矩形变成水平放置吗?如果是的话,你看这样行不行:后面两点XY坐标值取前面两点XY坐标值,Z值取矩形的长度值或其相反数。仅供参考,嘿嘿!!

1

主题

2

帖子

0

积分

新手上路

Rank: 1

积分
0
 楼主| 发表于 2006-7-11 19:29:00 | 显示全部楼层

Re: 请问高手!!!!!!!!!!

是这样没错,但就是想用三角函数让他移上来.一点一点移,不知道怎么写?

11

主题

69

帖子

69

积分

注册会员

Rank: 2

积分
69
发表于 2006-7-12 09:26:00 | 显示全部楼层

Re:请问高手!!!!!!!!!!

直接用glRotatef()绕x轴旋转就可以了,每次旋转一个小角度,加个循环。旋转之前别忘了先将前面两点所在直线平移到x轴上。

0

主题

4

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2006-7-12 21:17:00 | 显示全部楼层

Re:请问高手!!!!!!!!!!

后两点X坐标不变。
设矩形的高为h,矩形平面与xoz平面的夹角(那个锐角)为a.那么cos(a) * h就是Z坐标的值,而sin(a) * h就是y坐标的值。   很简单的立体几何...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2026-1-24 21:48

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表