jjzjj

ROTATION

全部标签

javascript - 带轴和 Angular 3D 旋转

我知道3D旋转在SO和许多其他网站上都有详细的记录,但尽管阅读了无数的解释,我仍然没有弄清楚我哪里出错了。我的背景是艺术和设计,而不是数学和编程,而且我从来不确定我的攻击Angular(没有双关语意)是否正确。我没有粘贴我的糟糕代码的拼凑,而是包括一张描述我的问题的图像。我真正想要的是如何解决它的分步措辞分解。伪代码很有用,但如果有人将我指向正确的方向或指出常见的陷阱,我会学到更多。红色=X轴,绿色=Y轴,蓝色=Z轴Magentavectors=origin-->一些X,Y,Z点洋红色立方体=两个洋红色矢量的端点的平均值(有更好的名称吗?)白色向量=两个洋红色向量的叉积(为显示而扩展,

php - PHP中的坐标旋转

(这个问题是特定于PHP的,我知道这是用其他语言讨论的,但我在用PHP实现它时遇到了问题。)我正在尝试旋转要放置在旋转图像上的要素的x和y坐标。$x&$y是图像旋转前block的原始x,y坐标。$width2&$height2为旋转中心(也就是图片的中心)$sin&$cos是正弦和余弦,用sin($radians)和cos($radians)关于(背景)图像旋转的度数(以弧度为单位)functionRotatePoints($x,$y,$width2,$height2,$sin,$cos){//translatepointbacktoorigin:$x-=$width2;$y-=$he

php - 使用 JS 和 PHP 裁剪和旋转图像

几天来一直在谷歌上搜索工具,除了Kroppr之外,我一无所获。但我无法promise使用无法在部署前在本地进行测试的工具。我所需要的只是可以为用户提供裁剪和旋转图像的工具,并让服务器保存它,覆盖原始图像。似乎有很多裁剪工具,但没有什么可以旋转的。有这样的工具吗? 最佳答案 还没有人回答这个问题?嗯,好吧,我想你会很难找到一个能完全按照你喜欢的方式工作的工具。我想您正在寻找类似于Kroppr的东西,但不依赖于服务。所以这里有一些您可以用来构建一个的资源!http://code.google.com/p/jqueryrotate/htt

php - 如何在 R^2 中进行旋转?

我遇到了一个看似简单的数学问题:我需要在二维笛卡尔坐标系中旋转点,即我有一个由(x/y)和角度gamma给出的点,我需要得到如果通过Gamma旋转,则该点的坐标...示例:如果x=2且y=0且旋转角度为90°,则结果点将为x'=0,y'=-2(顺时针旋转)所以我在网上找到了这个公式(http://en.wikipedia.org/wiki/Rotation_matrix)并实现了一些代码来测试它:$x=1;echo"x:".$x."";$y=1;echo"y:".$y."";$gamma=45;echo"gamma:".$gamma."";$sinGamma=sin(deg2rad($

上传时调整图像大小的 php 会在我不希望图像旋转时旋转图像

我有一个上传脚本可以调整上传图片的大小,但是,有些图片在我不希望的时候被保存为旋转图片,有什么办法可以保持原始图片的方向?if(($resizeObj->width>400)||($resizeObj->height>600)){//***2)Resizeimage(options:exact,portrait,landscape,auto,crop)$resizeObj->resizeImage(400,400,'crop');//***3)Saveimage$resizeObj->saveImage($path,95);}这是我的类文件:resizeImage(150,100,0)

php - 旋转 PNG,然后使用图像透明度重新保存

我在获取正在旋转的PNG上的PNG透明度时遇到了一些重大问题。$filename='bird_up.png';$source=imagecreatefrompng($filename)ordie('Erroropeningfile'.$filename);imagealphablending($source,false);imagesavealpha($source,true);$rotation=imagerotate($source,$degrees,imageColorAllocateAlpha($source,0,0,0,127));imagealphablending($so

java - Java 拖动鼠标旋转缩放

我正在尝试为java中的几何对象创建Illustrator样式的选择框。当对象被选中时,会绘制一个边框,并且可以拖动小矩形来调整对象的大小。我还希望能够通过拖动来旋转盒子。到目前为止,我可以缩放盒子,也可以旋转盒子,但我不能同时进行这两项操作。假设盒子呈45度角。当您拖动角以在x方向上放大框时,由于角度的原因,这将增加框的宽度和高度。我可以使用:dx=dx*cos(theta)-dy*sin(theta);dy=dy*cos(theta)+dx*sin(theta);但这只适用于轴心点位于左上角的情况。我希望能够移动枢轴然后缩放和旋转。这个问题以前肯定已经解决过很多次了。有没有一种方法

java - 2个方向的3D旋转?

背景我正在尝试使用LWJGL3.0在Java中创建FPS游戏。我已经设置了一个相机类,它具有俯仰和偏航(未使用滚动)。相机本身扩展了实体,因为它有一个模型。我希望这个模型看起来总是在相机的“前面”,无论相机指向哪里。每个实体都有一个方法getTransformationMatrix(),它返回一个Matrix4f,然后将其传递到实体着色器中。问题模型需要指向相机的方向,并围绕相机旋转,使其始终位于前方。这种情况下的对象是拿着枪的手,如下图所示。我的尝试我知道基本的三角函数,所以我让对象分别正确旋转俯仰和偏航。这是我当前的实现:偏航@OverridepublicMatrix4fgetTr

java - 获取旋转矩形的角

我有一个围绕它的中间旋转的矩形,我有另一个矩形我想连接到旋转矩形的右上角。问题是我不知道如何得到角,以便第二个矩形始终粘在那个角上。这是我的示例代码。现在第二个矩形将一直在同一个地方,这不是我想要的结果。packageTest;importjava.awt.*;importjava.awt.event.*;importjava.awt.geom.*;importjavax.swing.*;classTest{publicstaticvoidmain(String[]args){newTest();}publicTest(){EventQueue.invokeLater(newRunna

java - 使用旋转 vector 传感器

我想知道如何正确使用“旋转vector传感器”的输出。目前我想到了以下内容,并想根据result[]计算偏航和俯仰,以便了解设备指向的位置(处于横向模式)。但我对结果有疑问。偏航计算非常精确,但俯仰行为很奇怪。也许任何人都可以指出我如何使用数据的正确方向。我还想知道的另一件事是设备方向(横向或纵向)是否对该传感器的输出有任何影响。提前致谢。privatedoublemax=Math.PI/2-0.01;privatedoublemin=-max;privatefloat[]rotationVectorAction(float[]values){float[]result=newfloa