我需要计算3D物体面向任意3D点的2个角度(偏航和俯仰).这些旋转被称为"欧拉"旋转,仅仅因为在第一次旋转之后(假设Z,基于下图),Y轴也随着物体旋转.
这是我正在使用的代码,但它没有完全正常工作.当在地平面(Y = 0)上时,物体正确旋转以面向该点,但是一旦我在Y中向上移动该点,旋转看起来就不正确.
// x, y, z represent a fractional value between -[1] and [1]
// a "unit vector" of the point I need to rotate towards
yaw = Math.atan2( y, x )
pitch = Math.atan2( z, Math.sqrt( x * x + y * y ) )
Run Code Online (Sandbox Code Playgroud)
你知道如何计算给定点的2个欧拉角吗?
下图显示了我旋转的方式.这些是我需要计算的角度.(唯一的区别是我按X,Y,Z顺序旋转物体而不是Z,Y,X)
pic http://i53.tinypic.com/33lo6jp.jpg
这是我的系统.

为什么我需要表单元素的name和id属性<input>?
哪个用于POST数据发送,哪些可以排除?
我正在使用涉及许多客户端PC和一些服务器机器的设置.我需要在这些PC之间组织一种可靠而快速的文件传输方法,这将由在两者上运行的C#应用程序启动.任何客户端都可能希望从任何服务器发送/接收数据.选项是:
FTP - 使用FtpWebRequest或SOSFTP将文件上载到FTP服务器.服务器检查其文件系统上的新文件并执行所需的步骤.
SCP - 安全文件传输.用法与FTP相同,但增加了机器之间的安全性.可能比FTP慢.
DropBox/Box.Net - 使用带有SharpBox等库的在线云存储解决方案.可以免费/付费.考虑到该方拥有您的文件,可能不太安全.
UDP - 使用EME或GoAnywhere等库直接通过UDP将数据从PC传输到PC.由于它使用自定义技术,可能更快但可能更不可靠.
您有什么推荐的吗?
C#.NET中的哪些内容使它比VB.NET 更适合某些项目?
性能?,功能?,库/组件?,声誉?,可靠性?可维护性?,轻松?
基本上C#可以做任何事情,使用VB是不可能的,反之亦然.在为项目选择C#/ VB时您必须考虑的事项.
可以在PHP脚本(可以用一个MySQL数据库合作)发送和/或接收短信使用某种形式的服务器端解决方案?
是否需要特殊的服务器端应用程序或特殊硬件?和兼容性?Windows,Linux?
我有兴趣为Sony PlayStation 2游戏机创建软件/游戏,因为它们包含强大的图形处理器(GPU),浮点计算和通用CPU.
我已经购买了PS2游戏机及其PS2 SDK v3.07,据称它带有PS2开发套件(价格为8,000美元).我没有PS2 Dev Kit控制台.
我可以使用我的普通PS2控制台来开发原生程序和游戏吗?我是否需要PS2开发套件附带的特殊PS2,或者我可以重新编程我的PS2吗?我不介意缺乏调试功能,只要我能编写代码并让它在PS2 上运行即可!
PS2开发套件附带的PS2是否是一款带有额外/ 不同硬件的特殊产品?或者只是一个不同的操作系统,以便有调试设施等?
这是我在PS2 SDK中得到的:
谢谢你的帮助!
好吧,我几乎不了解RegEx基础知识,但为什么他们不能设计它来使用关键字(如SQL)而不是一些神秘的通配符和符号?
它是否因为在运行时解释/解析RegEx而具有性能?(未编译)
或者也许是为了写作的速度?考虑到当你学习一些"简单"的字符组合时,输入1个字符而不是关键字会变得更容易吗?
我正在使用PDF转换器访问PDF中的图形数据.一切正常,但我没有得到书签列表.是否有可以读取PDF书签的命令行应用程序或C#组件?我找到了iText和SharpPDF库,我正在浏览它们.你做过这样的事吗?
.net ×3
c# ×3
command-line ×2
3d ×1
angle ×1
bookmarks ×1
bulksms ×1
enums ×1
euler-angles ×1
filesystems ×1
forms ×1
haxe ×1
html ×1
hxml ×1
math ×1
networking ×1
pdf ×1
php ×1
playstation ×1
post ×1
regex ×1
rotation ×1
sdk ×1
sms ×1
swf-compiler ×1
vb.net ×1