rotation相关内容
我知道3D旋转是有据可查的SO和许多其他网站,但尽管阅人无数的解释我还没有想通了,我要去哪里错了。我的背景是在艺术和设计,而不是数学和编程,我从来没有真正肯定,如果我的攻击的角度(没有双关语意)是正确的。而不是贴我的惨淡code东拼西凑,我包括图像描述了我的问题。我真正喜欢的是如何解决它一步一步的措辞击穿。伪code是有用的,但我会学到更多,如果有人只是瞄准我朝着正确的方向或指出常见的陷阱。
..
我正在在OpenGL ES中使用加速度计来计算改变特定轴的机器人项目,我的目标是我的旋转飞船状物体的运动矢量。问题是,我不明白背后的旋转矩阵数学。缺省运动矢量是0,1,0,装置+ Y,所以对象看起来向上在开始。我试图转动它的运动矢量,所以我可以将它指向的对象。我可以聚集在手机的旋转变化。 x轴:旋转[0],Y轴:旋转[1],Z轴:旋转[2]。使用如何旋转我的运动矢量旋转矩阵? 解决方案 如果您
..
我基本上有这样的问题: 一般简单的3D矩阵轮换问题 和它快把我逼疯了。我一直对谷歌几个小时,但无法找到解决数学问题的任何职位。我如何成功地旋转一个物体围绕3轴矩阵,避免这个问题? 感谢。 解决方案 感谢您的帮助。我已经找到答案在这里: http://www.learnopengles.com/tag/rotation/ 解决的办法是:“一个简单的方法来解决这个问题,是保持第二基质各地
..
我有我在我的3D物体旋转的问题(这是在Java中,但它其实并不重要) 背景: 我有一个简单的3D模型,你是第一人的球员就可以了,你移动你的鼠标向上仰视(IE旋转的3D的X轴),移动鼠标到往下看(转向相反方向) 不过: 我也有左,右箭头键来转左/右(其中旋转3D的y轴) 现在的问题是,当我已经转过身来,当我在旋转的X轴,如果你转180度,通过移动鼠标下来,你实际查找,如果您移动鼠标了它不再
..
在此code我正在尝试绘制简单的奥运环和旋转......下面做工精细,但我不能转动戒指..帮我解决这个problme ... 无效myReshape(INT宽度,高度INT) { glViewport(0,0,宽度,高度); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluOrtho2D(-5,105,-5,105); gl
..
我想旋转3D我自己的FrameLayout的机器人。我一定要使用GlSurfaceView类。我是新电脑的图形,但知道旋转和平移背后的理论。为了使3D OpenGL的旋转,我们一般做以下几点。 在活动课,我们创建一个GLSurfaceView对象,并设置其渲染器。 Renderer对象是从实现GlSurfaceView.Renderer接口的类创建的。 @覆盖 公共无效的onCreate(包
..
我想申请在iPhone视图(尤其是一个UILabel)三维旋转。什么是最简单的方法是什么? 一个code例如将大大AP preciated。 解决方案 有关二维旋转使用: //标签旋转45度 label.transform = CGAffineTransformMakeRotation(M_PI / 4); 有关3D变换看 CATransform3D _3Dt = CATran
..
我需要计算的2角(偏航和变桨)的3D对象面对的任意三维点。这些旋转被称为“欧拉”旋转仅仅是因为第一次旋转后,(可以说Z,根据下面的图片)Y轴也旋转与该对象。 这是在code我使用,但它不工作充分。当在地平面上(Y = 0)的对象正确旋转面对的地步,但只要我移动点向上Y,在旋转显示不正确。 // X,Y,Z重新present之间的分数值 - [1]和[1] //点的“单位向量”我需要向旋
..
在OpenGL我试图旋转摄像头点周围,带摄像头是距离r由点及所面临的问题,当它旋转。换句话说,我希望相机沿着圆在距中心的半径r的圆周移动,与面对中心在沿圆周方向的任意点摄像机 让我们说,在三维空间中圆心为(3,0,3); 我已经试过: //移动到圆心 的glTranslatef(-3,0,-3) //从圆移动距离 的glTranslatef(0,0,r)的; //旋转沿y“向上”轴 glR
..
有时是一个问题是什么矩形三维旋转,并且是透视过渡(例如,在CSS)绘制为四边形。但是,我们希望得到通过旋转和透视拉伸为四边形变换矩形(宽度,长度,欧拉角,角度)。 解决方案 解决: 坐标系: 坐标系的原点是一致对角线交点。斧ž正常的四边形。斧X越过A点 A,B,C,D; - ; - 坐标 矩形 (X 1 ,Y 1 ,Z 1 ); B(X 2 ,Y 2 ,Z 2 ); C(X 3 ,
..
在R统计数据包的世界,RGL可以让我产生3D绘图,我可以用我的鼠标旋转。有没有一种方法可以让我在一个便携格式导出这些地块,加载它们在Web浏览器或其他第三方工具和旋转它们呢?我在Web浏览器的解决方案非常感兴趣,因为这将让我在内部维基共享地块。 如果RGL不允许这样,是否有其他库或策略,让我做到这一点? 解决方案 您可以尝试 vrmlgen 包。它将产生可与浏览器插件被显示的3d VRML文
..
我想codeA相机glTranslate / glRotate。为了实现该查找/俯视功能我需要在我的渲染空间中的所有对象到周围的点旋转(即,这里的“相机”是),点通常不同于原点。不过,事情一直绕原点。有没有一种方法来指定一个不同点? 编辑:添加code 感谢您的快速回复。看来我无法得到它的工作的权利,不管是什么,所以我决定把我的code;我更AP preciate如果有人可以看看,并告诉我需要
..
我在MATLAB数据的3D矩阵,但我想提取的矩阵数据的任意旋转,切片,并将其保存为一个二维矩阵,这是我可以访问。类似于如何切片在任何角度的切片()函数显示数据,除我还要能够查看和修改数据,好像它是一个数组。 我有支点的平面的坐标以及旋转角度(以x,y和z轴),我还计算平面的形式的公式: 斧+到+锆= D 和可以提取只包含落在该平面上的数据的3D矩阵,但我不知道如何再转化一个简单的二维数
..
我要旋转矩形(不仅画出旋转的矩形,但得到了新的旋转值)在Android中,我试图 canvas.rotate 但它并没有反映在矩形的新值它只是画一个旋转的拍摄。 这是没有帮助我,因为我使用了矩形的碰撞检测 有没有办法来旋转矩形的模型不仅画一个旋转的? 感谢 解决方案 我同意grWEn,请尝试使用的OpenGL-ES。你可以看到这篇博客,它真的帮助了我。 这里:
..
标题样的说,这一切,我试图向前移动对象取决于角度是伟大的。 以下是我的相关codeS: 的xView = this.x-this.width / 2; yView = this.y-this.height / 2; playerCtx.drawImage(imgSprite,0,0,this.width,this.height,的xView,yView,this.width,this.heigh
..
我有两个矢量:一个是在一个圆的中心,另一个是在鼠标位置。我想找到的圆是两个向量之间的角度。 我特别想在圆心+直径,而不是三角学方面的答案。所以,圆心+圆直径(以方向)鼠标位置。 如果有帮助,认为一个时钟。我需要“数”的“手”所指向的矢量coordinance。手总是向着变量向量'鼠标的位置“指点。 我要'点'(vec2d_X)的上(vec2d_1)在“时钟的中心”之间的圆圈的和'鼠标的位
..
这可能是一个更普遍的OpenGL的问题。使用OpenGL ES的2D,并通过教程读书,我学会了如何做像旋转和移动屏幕周围的物体的基本矩阵变换。到目前为止,一切都很好 - 我有一些对象移动和旋转。 有我的下一个步骤是执行碰撞检测。一些简单的像边界框之间检查交集可能会是好的。不过,我坚持,因为为了知道什么时候边框相交,我必须知道的平移,旋转我的对象的坐标。但我不能找到一种方式来获得OpenGL的这些
..
我试图旋转2D点中的java围绕另一个具有指定程度的值,在这种情况下,简单地围绕点(0,0)在90度。 方法: 公共无效rotateAround(点中心,双角){ X = center.x +(Math.cos(Math.toRadians(角度))*(X - center.x) - Math.sin(Math.toRadians(角度))*(Y - center.y))
..
在二维空间中,我有坐标X1和Y1一个对象,它正面临着一个特定的方向,我们称之为“浏览器”。在启动时,其测量对象的旋转角度为0,所以对象开始总是朝向相同的方向。的角度由可变称为yrot测定 令D为从通过的sqrt确定的对象之间的距离((X1-X2)^ 2 +(Y1-Y2)^ 2),考虑该距离已知。 现在,知道观察者坐标,对D距离和欲确定的坐标X2,即在从观看者的对象的脸部距离D的对象的Y2的yr
..
我有一个飞船,有一个位置,目的地和旋转。当有一个新的目标向前移动时所有顺时针旋转,直到它正面临其目的地的时间。 code: 公共无效移动() { 矢量requiredDirection =目标 - 原产地; requiredDirection.Normalize(); 矢量directionNow =新的向量((浮点)Math.Cos(旋转),(浮动)Math.Sin(
..