vector相关内容

查找一个三维点的距离到线段

我有一个三维点P和由A和B所限定的线段(A是线段的起点,乙结束)。 欲计算P和直线AB之间的最短距离。 因为他们是在钨Mathworld解决办法 计算一个点的距离无限线很容易,我已经实现了,但我需要做这行有限长度的。 我还没有设法找到了很多环顾四周后,这个可靠的解决方案,在3D。 我已用C语言实现的算法来计算点积,叉积,大小等++与包含浮筒的x,y和z的结构体。 伪code,链接,或co ..
发布时间:2015-11-28 12:07:30 其他开发

如何有效地旋转和平移的平面在三维

我具有由正(n)限定的平面和一距离(d)(从原点)。我想将它转变成一个新的系统。 在很长的路是这样的: 1)乘法距离(d)与正(n),导致氨基酸向量(p)的 2)旋转(R)和翻译(v)的所述向量(p)的获得(对') 3)正常化(P'),以获得正常的 4)使用另一个算法来寻找新的和平面的原点之间的最小距离(d') 我还没有试过,但我想它应该工作。 题: 是不是有一个更快的方法来获得N'和d'? 如 ..
发布时间:2015-11-28 12:06:37 其他开发

如何获得偏航,俯仰和横滚从3D矢量

我有一个应用到一个位置的方向向量给我的点的相机应该的样子。如何才能使用glRotatef从偏航,俯仰和滚转我得到正确? 在此先感谢 解决方案 您可能实际上并不需要的偏航,俯仰和横滚。你只需要正确的转换。尝试使用 gluLookAt 来建立它。 文档。 ..
发布时间:2015-11-28 12:05:48 其他开发

我应该如何格式化我的.dat文件,这样一个三维向量图可以制成?

我正在这种编程任务的大学,我们必须写一个 C ++ 程序,计算磁场矢量在三维空间中的某些线圈。 我已经成功地写这个计划,我想我已经得到了它的工作pretty的好。 我想在一个特殊的THINH虽然增加(这是我的试卷,所以它必须是额外的好!):我wan't绘制矢量出来 我已经习惯了叫 gnuplot的从 C ++ (通过管道),这是我平时做: 创建的数据写入到输出流的 .DAT 文件 打开一个 ..
发布时间:2015-11-28 12:03:09 C/C++开发

旋转三维空间中的向量

我正在在OpenGL ES中使用加速度计来计算改变特定轴的机器人项目,我的目标是我的旋转飞船状物体的运动矢量。问题是,我不明白背后的旋转矩阵数学。缺省运动矢量是0,1,0,装置+ Y,所以对象看起来向上在开始。我试图转动它的运动矢量,所以我可以将它指向的对象。我可以聚集在手机的旋转变化。 x轴:旋转[0],Y轴:旋转[1],Z轴:旋转[2]。使用如何旋转我的运动矢量旋转矩阵? 解决方案 如果您 ..
发布时间:2015-11-28 12:01:49 其他开发

学习游戏编程(部分2)(数学)

那么,它已经有几个月,因为我写的这个问题,自那时以来,我一直玩弄用“原始”C ++ D3D,的食人魔和Irrlicht的图形引擎和最近微软XNA。我已经建立了一些2D游戏(旧的东西,如俄罗斯方块,astreoids等大多是复制品),并提出了一些(非常)小步骤进入3D世界,在上面提到的技术。 我有很少或几乎没有任何其他的东西麻烦创建实际的游戏逻辑,抽象出对象的互动,让我插上不同形式的控制(电脑,播 ..
发布时间:2015-11-28 12:01:13 其他开发

一般简单的3D矩阵旋转问题

我有我在我的3D物体旋转的问题(这是在Java中,但它其实并不重要) 背景: 我有一个简单的3D模型,你是第一人的球员就可以了,你移动你的鼠标向上仰视(IE旋转的3D的X轴),移动鼠标到往下看(转向相反方向) 不过: 我也有左,右箭头键来转左/右(其中旋转3D的y轴) 现在的问题是,当我已经转过身来,当我在旋转的X轴,如果你转180度,通过移动鼠标下来,你实际查找,如果您移动鼠标了它不再 ..
发布时间:2015-11-28 12:00:46 Java开发

计算两个向量垂直于在3D第三个向量

这是在最好(最快)方式来计算两个向量垂直于所述第三矢量(X)和也彼此垂直? 这是我应该如何计算这个向量将现在: //帮手 - 单位向量不平行于X的 X_AXIS =标准化(X); Y_AXIS =双重交叉​​(X_AXIS,帮助者); Z_AXIS =双重交叉​​(X_AXIS,Y_AXIS); 我知道有解决这一无限多的,我不关心哪一个会是我的解决办法。 这背后的问题:我需要构 ..
发布时间:2015-11-28 11:58:31 其他开发

为什么用于旋转四元数?

我是一名物理学家,并已学习了一些编程以及所遇到的很多使用四元数的旋转,而不是写东西,矩阵/矢量形式的人。 在物理学中,也有我们不使用四元数(尽管离奇的故事,真实偶尔讲述了哈密尔顿/吉布斯/等)很好的理由。物理要求我们的描述具有良好的分析问题(这有一个precisely定义的含义,但在一些远远超出什么教在正常的介绍类,而技术的方式,所以我不会进入任何细节)。事实证明,四元数没有这个漂亮的行为,所以 ..
发布时间:2015-11-28 11:49:41 其他开发

散列2D,3D和Nd矢量

什么是良好的散列函数(快捷,周到的分布,少数碰撞)散列的IEEE 32位浮点数组成的二维和三维矢量。我想一般的3D矢量,但算法假定法线(总是在[1,1]),也欢迎。我也并不惧怕位操作为IEEE花车alsways IEEE浮动。 另一个更普遍的问题是散列法的Nd浮动向量,其中N是相当小的(3-12)和恒定的,但不是在编译时未知。目前,我只是把这些浮标的uints和XOR在一起,这可能不是最好的解决 ..
发布时间:2015-11-28 11:47:18 其他开发

在同一平面内有相同的起源两个3D向量签订角

我需要的是旋转的两个向量Va和Vb处于同一3D平面内具有相同起源知道有符号的角度: 的平面contatining两种载体是任意和不平行于XY或任何其他基本平面的 Vn的 - 是一个平面的法 与正常的两个向量具有相同的原点O = {0,0,0} 在弗吉尼亚州 - 是衡量左手旋转,速度Vn的引用 的角度应以这样的方式来测量,所以如果在飞机将是XY平面上的弗吉尼亚将代表它的X轴单位向量。 我想我应 ..
发布时间:2015-11-28 11:47:10 其他开发

VEC 1 =圆心,VEC2 = mousePos结构,找到VEC 1,VEC 2之间的圆点

我有两个矢量:一个是在一个圆的中心,另一个是在鼠标位置。我想找到的圆是两个向量之间的角度。 我特别想在圆心+直径,而不是三角学方面的答案。所以,圆心+圆直径(以方向)鼠标位置。 如果有帮助,认为一个时钟。我需要“数”的“手”所指向​​的矢量coordinance。手总是向着变量向量'鼠标的位置“指点。 我要'点'(vec2d_X)的上(vec2d_1)在“时钟的中心”之间的圆圈的和'鼠标的位 ..
发布时间:2015-11-28 10:55:51 其他开发

加速度计 - 在球滚动的球

我想用手机加速计用于滚动球的球。运动工程 正确的,问题是,当球撞到墙。我怎样才能得到一个平滑的滚动 动画球沿大球的内侧?幻灯片 这是我目前的code键移动球和检查的交集: 的onSuccess:函数(加速度){ 变种XPOS = this.xPos +( - 1 *(acceleration.x * 0.5)); VAR yPos = this.yPos ..
发布时间:2015-11-28 10:55:48 前端开发

碰撞与段与载体algorythm错后重新定位圈

在一个2D游戏,我试图repositionate了一圈后,它通过一个段。以图片为例的情况下,我需要重新定位回圈,这样B就成为圆的切点。 这是我有信息是: X,圆的是 圆的半径 DIRX,dirY中:X方向,Y圈是有 A和B之间的距离 我在做什么是计算C点的坐标,然后坐标B点,再减去向量AB与交流(半径),并repositionate X,-BC的ÿ回来了。 也有一些是错误的算 ..
发布时间:2015-11-28 10:55:42 其他开发

反射?我该怎么办呢?

这是在我的头上,有人可以解释给我好? http://mathworld.wolfram.com/Reflection.html 我在做一个突破2D格斗游戏,所以我需要的球能反映当它击中墙壁,桨,或敌人(或敌人击中的话)。 所有的公式的是这样的:X_1 ^' - X_0 = V-2(V·N ^^)N ^^ 。 和我不能休耕的。 (什么是'意思或X_0?或^^?) 解决方案 该公式反映是比较 ..
发布时间:2015-11-28 10:55:16 其他开发

计算从广场中心的载体,边缘基于RADIUS

给定一个正方形(由X,Y,宽度,高度描述)和角度(弧度)我需要计算该起源于正方形中心并终止于与该正方形的在边缘碰撞的点的矢量给定的角度。 我真的最感兴趣,在这样的碰撞点,如果这将使计算更有效的让我知道。 这个问题能推广到矩形?怎么样在一般的多边形? 解决方案 的载体将是中心+(COS(角度),罪(角度))*幅度。既然要与一个正方形相交这一点,你需要确定震级。你可以得到与方: 浮法abs_ ..
发布时间:2015-11-28 10:51:34 其他开发

C#载体,角度和旋转

我有一个飞船,有一个位置,目的地和旋转。当有一个新的目标向前移动时所有顺时针旋转,直到它正面临其目的地的时间。 code: 公共无效移动() { 矢量requiredDirection =目标 - 原产地; requiredDirection.Normalize(); 矢量directionNow =新的向量((浮点)Math.Cos(旋转),(浮动)Math.Sin( ..
发布时间:2015-11-28 10:51:21 C#/.NET

检索二维坐标从3D点上的三维平面

我有一个点一个点(X,Y,Z),它是由AX +定义的一个平面+ CZ + D = 0。我试图找出第(x',y')的相对于该平面,在那里它具有(X0,Y0,Z0)的起点和X'轴被(1,0)定义的和沿y'轴是由(0,1)定义 我的主要目标是让鼠标在表面上,并且知道在特定表面的二维坐标。我已经成功地相交线到面相当平凡。 作为一个侧面说明,我使用的DirectX 9 - 我熟悉矩阵/矢量数学是通过对D ..
发布时间:2015-11-28 10:51:14 其他开发

如何计算垂直线段的终点?

我知道一个线段与垂直端盖我想创建的距离/尺寸的终点,但我需要calcuate垂直线的终点。我一直在敲打我的头靠在墙上使用任何45-45-90三角形和圆点的产品,但我似乎无法让它走到一起。 我知道蓝色和红色点之间的距离的点,我需要找到的点为红色。 在标记为重复,我想张贴在 解决方案 如果B1是2红点之间的蓝点,B2是其他蓝色点,则做到这一点的方法是: 找到B1 - B2 正常化这一载体 然 ..
发布时间:2015-11-28 10:49:44 其他开发