Tag: 旋转

围绕字符旋转图像(JAVA)

是的,我知道你可以使用AffineTransformation,但是我希望我的剑形图像能够360度旋转,而不是一次旋转。 基本上我想要一个类似于Terraria的轮换系统。 我知道如何获得字符的x和y,所以问题是:我如何使它围绕我定义的点旋转? 我的代码是这样设置的 f.addMouseListener(new MouseAdapter(){ public void mouseClicked(MouseEvent e){ swordSwinging=true; } }); … if(swordSwinging){ //swinging code goes here } repaint();

垂直旋转JTextField

我见过很多问题,要求如何以任意angular度旋转JLabel或图像。 我所需要做的就是旋转我的文本字段90度,但我还没有find一个更容易的方法专门针对该angular度。 我以为我正确地复制了答案,但我的文本字段不旋转。 这是我正在做的一个SSCCE: import java.awt.Graphics; import java.awt.Graphics2D; import javax.swing.JFrame; import javax.swing.JTextField; import javax.swing.SwingUtilities; public class VerticalRotationSSCCE { private static class VerticalTextField extends JTextField { private static final long serialVersionUID = 1L; public VerticalTextField(String text) { super(text); } @Override protected void paintComponent(Graphics g) { Graphics2D g2 = (Graphics2D) g; int cx = getWidth() / 2; […]

在Android中的canvas上旋转图像

我想在Android中根据特定的angular度旋转图像,有些东西像指南针… 我有这个代码…它工作在drawPath(),但我想要replace的path和绘图的东西与图像..我试图创build一个位图图像,DrawBitmapImage,但图像不旋转像path..任何请帮助? public void draw(Canvas canvas) { double angle = calculateAngle(currentLongitude, currentLatitude, targetLongitude, targetLatitude); //Correction; angle-=90; //Correction for azimuth angle-=azimuth; if((getContext() instanceof Activity) && ((Activity)getContext()).getWindowManager().getDefaultDisplay().getOrientation()==Configuration.ORIENTATION_PORTRAIT)angle-=90; while(angle<0)angle=angle+360; Rect rect = canvas.getClipBounds(); int height = rect.bottom-rect.top; int width = rect.right-rect.left; int left = rect.left; int top = rect.top; if(height>width){ top+=(height-width)/2; height=width; } if(width>height){ left+=(width-height)/2; width=height; } float […]

在旋转matrix之间插值

我有2个旋转matrix(让我们叫他们A和B)在哪里: A = 1 0 0 0 0 -1 0 1 0 和 B = -1 0 0 0 0 -1 0 -1 0 这基本上只是一个旋转的地方,相机旋转后面看自己。 显然,我不能直接插入matrix中的值,因为它看起来很奇怪。 我已经尝试将matrix转换为欧拉angular,产生2组X,Y,Zangular,并基于X,Y,Zangular的每个分量之间的最小距离来尝试确定使用哪个angular度。 这肯定会导致我想要的旋转types,但我想不出一个体面的方式来确定哪个angular度插入之间,因为有时导致错误最less的angular度集导致围绕错误的轴/轴的旋转。 我也试过四元数,但基本上给了我相同的结果。 任何人都可以指向正确的方向吗?

旋转BufferedImage实例

我无法获得旋转的BufferedImage显示。 我认为旋转工作正常,但我实际上不能将其绘制到屏幕上。 我的代码: Class extends JPanel { BufferedImage img; int rotation = 0; public void paintComponent(Graphics g) { g.clearRect(0, 0, getWidth(), getHeight()); img2d = img.createGraphics(); img2d.rotate(Math.toRadians(rotation), img.getWidth() / 2, img.getHeight() / 2); g.drawImage(img, imgx, imgy, null); this.repaint(); } } 这不适合我。 我找不到任何方法将旋转的img2d绘制到g 。 编辑:我有多个被绘制到g上的对象,所以我不能旋转。 我需要能够单独旋转的东西。

Opencv几乎相机旋转/翻译为鸟瞰图

我有一个校准的相机,我完全知道内在和外在的数据。 摄像机的高度也是已知的。 现在我想旋转摄像头获取鸟瞰图,这样我就可以build立具有三个旋转angular度和平移的Homographymatrix。 我知道2点可以通过Homography作为一个图像转换为另一个图像 x = K *(Rt * n / d)K ^ -1 * x' 我现在想知道一些事情:如果我想把ccs中的图像坐标带回来,我必须把它乘以K ^ -1,对吧? 作为图像坐标我使用(x',y',1)? 然后,我需要build立一个旋转matrix旋转ccs …但我应该使用哪种约定? 我怎么知道如何设置我的WCS? 接下来就是正常和距离。 是不是只要把三点落在地面上并计算出正常值? 距离那么相机的高度? 另外我想知道如何改变虚拟鸟瞰摄像头的高度,这样我可以说我想看到3米高的地平面。 如何在翻译和单应matrix中使用单位“米”? 到目前为止,如果有人能够启发和帮助我,那将是非常好的。 请不要build议用“getperspective”生成鸟瞰图,我已经试过了,但这种方式不适合我。 塞纳

iOS 8旋转方法弃用 – 向后兼容性

在iOS 8中, 不赞成使用界面旋转的方法。 这包括: willRotateToInterfaceOrientation:duration: didRotateFromInterfaceOrientation: willAnimateRotationToInterfaceOrientation:duration: replace方法包括: willTransitionToTraitCollection:withTransitionCoordinator: viewWillTransitionToSize:withTransitionCoordinator: 如果未实现新的旋转方法,并且使用iOS 8 SDK编译项目,视图控制器将不会接收调用 – 不build议使用的旋转方法。 我担心的是: 使用iOS 7 SDK构build的AppStore中的应用程序会发生什么? 过时的旋转方法是否仍然在iOS 8设备上被调用? 编辑: 旋转方法仍然被调用,但在iOS 8中存在一些变化/问题/错误。 另外UIScreen现在是面向接口的

iOS 6 shouldAutorotate:不被调用

我一直在网上寻找解决办法,但是我什么也找不到。 我正在尝试使我的iOS 5应用程序iOS 6兼容。 我无法得到正确的工作方向。 我无法检测何时轮换即将发生。 这是我正在尝试的代码: – (BOOL)shouldAutorotate { return NO; } – (NSUInteger)supportedInterfaceOrientations { return UIInterfaceOrientationMaskPortrait; } // pre-iOS 6 support – (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation { return (toInterfaceOrientation == UIInterfaceOrientationPortrait); } 新的supportedInterfaceOrientation:方法被调用就好了。 然而,shouldAutorotate方法不会触发。 我需要做一些旋转的图像交换,但我不能得到任何旋转即将发生的迹象。 提前致谢。

CSS3转换:旋转; 在IE9中

我有一个元素需要在我所做的devise中是垂直的。 我已经得到了这个CSS的工作在除IE9以外的所有浏览器。 我用IE7和IE8的filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 这似乎使我的元素透明的IE9和CSS3“变形”性能似乎并没有做任何事情! 有没有人知道IE9中的旋转元素? 真的很感谢帮助! W.

Three.js相机上下倾斜并保持水平

camera.rotate.y以可预测的方式向左或向右平移。 当camera.rotate.y在180度时,camera.rotate.x可以预测地查看或者下载。 但是当我把camera.rotate.y的值改成一些新的值,然后我改变camera.rotate.x的值,水平旋转。 我找了一个algorithm来调整camera.rotate.x改变后的水平旋转,但没有find它。