标签: rotation

获取元素-moz-transform:在jQuery中旋转值

我有一个图层的CSS样式:

.element {
    -webkit-transform: rotate(7.5deg);    
     -moz-transform: rotate(7.5deg);    
      -ms-transform: rotate(7.5deg);    
       -o-transform: rotate(7.5deg);   
          transform: rotate(7.5deg);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法通过jQuery获得curent旋转值?

我试过这个

$('.element').css("-moz-transform")
Run Code Online (Sandbox Code Playgroud)

结果matrix(0.991445, 0.130526, -0.130526, 0.991445, 0px, 0px)并没有告诉我很多.我想要得到的是7.5.

css jquery transform rotation

48
推荐指数
4
解决办法
4万
查看次数

iOS 6应该是Autorotate:没有被调用

我一直在网上寻找解决方案,但一无所获.我正在尝试使我的iOS 5应用iOS 6兼容.我无法让定位的东西正常工作.我无法检测到旋转何时发生.这是我正在尝试的代码:

- (BOOL)shouldAutorotate {
    return NO;
}

- (NSUInteger)supportedInterfaceOrientations {
    return UIInterfaceOrientationMaskPortrait;
}
// pre-iOS 6 support
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
    return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}
Run Code Online (Sandbox Code Playgroud)

新的supportedInterfaceOrientation:方法被调用就好了.但是,shouldAutorotate方法不会触发.我需要在旋转时进行一些图像交换,但我无法得到旋转即将发生的任何迹象.

提前致谢.

iphone cocoa-touch rotation ios ios6

48
推荐指数
5
解决办法
5万
查看次数

旋转3D空间中的矢量

我在opengl中制作了一个android项目,它使用加速计来计算特定轴的变化,我的目标是旋转我的类似航天器的物体的运动矢量.问题是我无法理解旋转矩阵背后的数学.默认运动矢量为0,1,0,表示+ y,因此对象在开头向上看.而我正在尝试旋转它的运动矢量,这样我就可以移动它所指向的物体.我可以在手机中收集旋转变化.x轴:旋转[0],y轴:旋转[1],z轴:旋转[2].如何使用旋转矩阵旋转运动矢量?

math 3d vector rotation linear-algebra

47
推荐指数
1
解决办法
14万
查看次数

使用OpenCV将图像旋转90度的最简单方法?

将IplImage/cv :: Mat旋转90度的最佳方法(在c/c ++中)是什么?我认为必须有比使用矩阵转换它更好的东西,但我似乎无法在API和在线中找到除此之外的任何东西.

c++ opencv image rotation

46
推荐指数
5
解决办法
8万
查看次数

UICollectionView - 调整设备上的单元格旋转 - Swift

我已经创建了一个UICollectionView,这样我就可以将视图排列成整齐的列.我希望在> 500像素宽的设备上有一个列.

为了实现这一点,我创建了这个函数:

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
    let size = collectionView.frame.width
    if (size > 500) {
        return CGSize(width: (size/2) - 8, height: (size/2) - 8)
    }
    return CGSize(width: size, height: size)
}
Run Code Online (Sandbox Code Playgroud)

这在第一次加载时按预期工作,但是当我旋转设备时,计算并不总是再次发生,并且视图并不总是按预期重绘.这是设备旋转时的代码:

override func willRotateToInterfaceOrientation(toInterfaceOrientation: UIInterfaceOrientation, duration: NSTimeInterval) {
    collectionView.collectionViewLayout.invalidateLayout()
    self.view.setNeedsDisplay()
}
Run Code Online (Sandbox Code Playgroud)

我假设我忘了重绘一些东西,但我不确定是什么.任何想法都非常感谢收到!

resize rotation uicollectionview swift

46
推荐指数
6
解决办法
3万
查看次数

俄罗斯方块片段旋转算法

用于表示和旋转俄罗斯方块游戏的最佳算法(和解释)是什么?我总是发现片段旋转和表示方案令人困惑.

大多数俄罗斯方块游戏似乎在每次轮换时都使用了一个天真的"重制阵列块":

http://www.codeplex.com/Project/ProjectDirectory.aspx?ProjectSearchText=tetris

但是,有些人使用预先构建的编码数字和位移来表示每个部分:

http://www.codeplex.com/wintris

有没有一种方法可以使用数学来做到这一点(不确定哪种方法适用于基于单元的电路板)?

algorithm rotation tetris

45
推荐指数
7
解决办法
6万
查看次数

threejs如何围绕对象自己的中心旋转,而不是围绕世界中心

在此输入图像描述

场景中的两个对象.立方体旋转轴应该是立方体的中心,这是我的期望.

但鞋模的旋转轴是世界的y轴.

我的原始代码是.

cube.rotation.y += 0.01;
shoe.rotation.y += 0.01;
Run Code Online (Sandbox Code Playgroud)

我在stackoverflow中找到了一个解决方案,如下所示:

cube.rotation.y += 0.01;
var pivot = new THREE.Object3D();
pivot.add(shoe);
pivot.rotation.y += 0.01;
Run Code Online (Sandbox Code Playgroud)

但它不起作用.然后,我改变鞋子的位置.

cube.rotation.y += 0.01;
var pivot = new THREE.Object3D();
shoe.position.set(-5,0,0);
pivot.add(shoe);
pivot.rotation.y += 0.01;
Run Code Online (Sandbox Code Playgroud)

现在结果更好,但仍然不完美.而且由于鞋子的型号很多,我无法确定每种鞋型的不同位置.

rotation three.js

45
推荐指数
3
解决办法
3万
查看次数

OpenCV Python围绕特定点旋转图像X度

我很难找到使用OpenCV在Python中以特定(通常非常小)的角度围绕特定点旋转图像的示例.

这是我到目前为止所做的,但它会产生一个非常奇怪的结果图像,但它有点旋转:

def rotateImage( image, angle ):
    if image != None:
        dst_image = cv.CloneImage( image )

        rotate_around = (0,0)
        transl = cv.CreateMat(2, 3, cv.CV_32FC1 )

        matrix = cv.GetRotationMatrix2D( rotate_around, angle, 1.0, transl )
        cv.GetQuadrangleSubPix( image, dst_image, transl )
        cv.GetRectSubPix( dst_image, image, rotate_around )

    return dst_image
Run Code Online (Sandbox Code Playgroud)

python opencv rotation

44
推荐指数
7
解决办法
7万
查看次数

获取UIViewController视图的正确边界

我有一个iPad应用程序.在横向方向上,UIViewController视图实际宽度= 1024px和高度= 768 - 20(statusBar) - 44(navigationBar)= 704px.

所以我想得到这个[1024 x 704]尺寸,我正在使用self.view.bounds它.它返回[748 x 1024],这是错误的!但是当我旋转屏幕两次(当前 - >纵向 - >当前)时,视图的边界是正确的 - [1024 x 704].

视图初始化如下:

- (void)loadView {
    self.view = [[UIView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
    self.view.backgroundColor = [UIColor lightGrayColor];
}
Run Code Online (Sandbox Code Playgroud)

边界是这样的:

- (void)viewDidLoad {
    [super viewDidLoad];
    NSLog(@"bounds = %@", NSStringFromCGRect(self.view.bounds));
}
- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation {
    NSLog(@"bounds = %@", NSStringFromCGRect(self.view.bounds));
}
Run Code Online (Sandbox Code Playgroud)

所以问题是......我怎样才能在一开始就得到正确的观点?

xcode rotation uiviewcontroller bounds ios

44
推荐指数
3
解决办法
5万
查看次数

如何在iOS上将图像旋转90度?

我想要做的是从我的相机拍摄快照,将其发送到服务器,然后服务器将我的图像发送回viewController.如果图像处于纵向模式,则图像在屏幕上显示良好,但是如果图像是以横向模式拍摄的,则图像在屏幕上显示为拉伸(因为它试图以纵向模式显示!).我不知道如何解决这个问题,但我猜一个解决方案是首先检查图像是否处于纵向/横向模式,然后如果处于横向模式,则在将其显示在屏幕上之前将其旋转90度.那我该怎么办呢?

iphone objective-c rotation ios

43
推荐指数
6
解决办法
8万
查看次数