其实不算难的问题,(100分)

  • 主题发起人 主题发起人 dcs_dcs
  • 开始时间 开始时间
D

dcs_dcs

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,
请问如何将一个三维坐标转换为二维坐标,比方说已知三维坐标系中的一个点A(x,y,z) 如何将这个点A转换为二维坐标点B(x,y)呢,因为只有转换为二维的坐标我才能在平面上描出
这个点啊,谁有代码或相关的例子资料等,如果分不够还可以加哦,谢谢了啊
 
好象可以把立体点投射到一个平面,点在平面的坐标与平面与三维坐标轴的角度有关,根据角度推算出平面坐标。
 
楼上的兄弟,我就是想找一个推算出平面坐标的算法啊,如果我知道就不再问了啊
 
那还用找,正交系里,一投影根本就是<x,y>,直接去了z就是了
 
那只是一个特殊平面啊,如果平面一般,就比较复杂了
 
我想一个通用的算法,就是不管三维点在哪,只要给出了x,y,z的坐标,就直接算出在平面坐标的x,y,不要搞那些特殊情况,什么直接去掉z,如果有那么简单的话人都可以飞了
 
请列出程序代码参考


www.stonebloom.com 奇趣网欢迎你
 
高手进来看看啊,给个算法吧
 
不太董,希望有高手解答,
帮顶!!!
 
to:lz
从几何的观点看你的题目有明显的答案是,知道一个点的三维坐标是(x,y,z),那么在你的三维坐标系中的面xoy,yoz,zox上的二维坐标很明显分别是:点A(x,y),点B(y,z),点C(z,x),那如果你说的是不平行这三个平面的二维坐标的话那就需要有这个平面的表达式了,。。
这个是凭记忆高中的数学课程里面的内容,不知道对你有没有点用。
 
同意 zhang383
你这个问题真是不是什么难题,只在你到市场上买本立体几何的书来看看就有答案了。

还有一点要告诉你,上面所有人的答案都是正确的,我也给你一个答案:(0,0),你那个在我的定义的平面的(0,0)座标上。

你只给了一个点,没有给那个平面在这个空间的定义是没有维一答案的。
 
老实说吧,就是要转化为屏幕坐标知道了吗,,,,可以给个通用的算法吧
 
这个应该是立体几何的求三维坐标在二维坐标系中的投影问题吧...找本立体几何或解析几何的教材看看就可以了。
 
后退
顶部