标签: transform

Schwartzian Transforms什么时候有用?

在阅读" 中级Perl "一书的过程中,我注意到了Schwartzian变换的一个部分,并在练习中尝试了这个例子(9.9.2),但注意到多次运行导致变换花费的时间比正常排序多.这里的代码根据文件大小执行windows\system32目录中的简单文件 -

#!/usr/bin/perl
use strict;
use warnings;

use Benchmark;

my $time = timethese( 10, {
            testA => sub { map $_->[0],     
                        sort {$a->[1] <=> $b->[1]}
                        map [$_, -s $_],
                        glob "C:\\Windows\\System32\\*";
                    },
            testB => sub { sort { -s $a <=> -s $b } glob "C:\\Windows\\System32\\*";
                    },
            }
        );
Run Code Online (Sandbox Code Playgroud)

输出是 -

Benchmark: timing 10 iterations of testA, testB...
     testA: 11 wallclock secs ( 1.89 usr +  8.38 sys = 10.27 CPU) @  0.97/s (n=10)
     testB:  5 wallclock secs …
Run Code Online (Sandbox Code Playgroud)

perl benchmarking transform

9
推荐指数
3
解决办法
633
查看次数

将复杂的矩阵变换分解为一系列简单的变换?

我想知道是否有可能(如果它是如何)将任意M3矩阵变换重新呈现为一系列更简单的变换(例如平移,缩放,倾斜,旋转)

换句话说:如何从MComplex计算MTranslate,MScale,MRotate,MSkew矩阵,以便以下等式成立:

MComplex = MTranslate*MScale*MRotate*MSkew(或其他顺序)

math transform vector matrix decomposition

9
推荐指数
1
解决办法
7190
查看次数

在CGAffineTransform(旋转)之后,view.frame.size属性会发生什么?

我有一个UIImageView,可以通过挤入和缩小来调整大小(例如:view.frame.size.width + 10).图像视图的图像也可以旋转(CGAffineTransformMakeRotate).好的,这就是问题所在:当我调整UIImageView AFTER后应用了旋转变换时,视图会异常调整大小(反向调整(当它应该增长时缩小,反之亦然)或者调整大小的单位增量).无论是否应用CGAffineTransform,我如何以一致的方式调整UIImageView的大小?

iphone core-animation transform uiimageview

9
推荐指数
1
解决办法
2394
查看次数

-webkit-transition-property for translation

海.
CSS3中的翻译过渡属性是什么?我目前正在使用,all但我在iOS中遇到了一个错误,所以我想测试另一个属性.

-webkit-transform: translate(-320px, 0);
Run Code Online (Sandbox Code Playgroud)

 

-webkit-transition: ??? .5 ease-in-out;
Run Code Online (Sandbox Code Playgroud)

这里查看iOS设备的错误(水平滑动),有一种闪存.


更新:对任何感兴趣的人,我找到了一种解决方法,感谢Duopixel:

E {
    -webkit-transition: all .5s ease-in-out;
    -webkit-transform: translate3d(0, 0, 0); // perform an "invisible" translation
}

// Then you can translate with translate3d(), no bug!
document.querySelector('E').webkitTransform = 'translate3d(-320px, 0, 0)'
Run Code Online (Sandbox Code Playgroud)

css iphone debugging transform css3

9
推荐指数
2
解决办法
1万
查看次数

如何在悬停时将元素旋转150度超过150度?

鼠标悬停时,我需要在150ms的间隔内逆时针旋转一个元素180˚,然后在鼠标移出时我需要将元素逆时针旋转回原来的0˚超过150ms.

我愿意使用CSS3,jQuery和JavaScript.

我使用Chrome,但我还需要让它适用于Firefox和Safari.不太担心IE.

javascript jquery transform rotation css3

9
推荐指数
1
解决办法
2万
查看次数

数据转换避免了R中的嵌套循环

我有一个列为6列37行的列联表数据矩阵.我需要应用Chi平方变换来给出行轮廓和柱轮廓以进行对应分析.

不幸的是,我被告知我将需要使用嵌套循环来转换数据并执行CA(而不是在R中使用更合理的方式).我得到了用于嵌套循环的结构:

transformed.data=data0

for (row.index in 1:nrow(data)) {
  for (col.index in 1:ncol(data)) {
    transfomed.data[row.index,col.index]=
       "TRANSFORMATION"[row.index,col.index]
  }
}
Run Code Online (Sandbox Code Playgroud)

根据我的理解,通过使用嵌套循环,它将首先将"TRANSFORMATION"应用于行,然后应用于列.

我想要对数据进行的转换以获取行配置文件:

( X(ij)/ sum(X(i)))/sqrt(sum(X(j)))

虽然我想要对数据进行的转换以获得列配置文件:

( X(ij)/ sum(X(j)))/sqrt(sum(X(i)))

我将在嵌套循环的最后一行输入什么作为我的"TRANSFORMATION",以便输出我想要的配置文件转换.否则,如果我错过了解嵌套循环的要点,请描述它允许我做什么.

这是我的数据子集的代码:

matrix(c(15366,2079,411,366,23223,2667,699,819,31632,2724,717,1473,49938,3111,1062,11964)
,nrow=4,ncol=4,byrow=T)
Run Code Online (Sandbox Code Playgroud)

所以单独使用这个子集我会期望第一行的行配置文件是:

0.002432689 0.0003291397 6.506803e-05 5.794379e-05
Run Code Online (Sandbox Code Playgroud)

并且第一列的列配置文件为:

0.0009473414, 0.0132572344, 0.0572742202, 0.0132863528 
Run Code Online (Sandbox Code Playgroud)

r transform nested-loops

9
推荐指数
1
解决办法
858
查看次数

CSS3变换旋转文本,左右固定位置,垂直居中

我正在尝试将一个元素放置在浏览器窗口的左侧和右侧,两个元素都包含一个ul带有CSS变换旋转的元素.我已经设法将.rotate-left其定位ul在左侧,但我无法将ul内侧定位.rotate-right到右侧.(如果不支持变换,则需要在从右到左的水平线上可见.)

CSS:

.rotate-left ul li,
.rotate-right ul li {
    display: inline;
}

.rotate-left {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: 10em;
    white-space: nowrap;
    background: silver;
}

.rotate-left ul {
    display: inline-block;
    position: fixed;
    top: 0;
    bottom: 0;
    height: 1.5em;
    margin: auto;
    background: red;
    -webkit-transform-origin: 0 50%;
       -moz-transform-origin: 0 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, 50%);
       -moz-transform: rotate(-90deg) translate(-50%, 50%);
}

.rotate-right {
    position: fixed;
    top: 0;
    right: 0;
    bottom: …
Run Code Online (Sandbox Code Playgroud)

position transform vertical-alignment css3 css-transforms

9
推荐指数
1
解决办法
2万
查看次数

漂亮的HTML片段输出

我有一小段HTML <div><p>text1</p></div><div><p>text1</p></div>

我想让它变得像这样

<div>
  <p>text1</p>
</div>
<div>
  <p>text1</p>
</div>
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?(我看过转换和jsoup)但不确定什么才能真正使用.谢谢!

html java transform pretty-print jsoup

9
推荐指数
2
解决办法
5866
查看次数

不确定是否可行:H2:不(:第一行)

正如我在标题中提到的那样,我不确定这是我和我的编码 - "技能",还是只是一个不合适的概念:

我可以更改H1和H2标签的第一行之后的行吗?

这是一个实验,所以不是太重要,我想像我的商业标志样式标题:第二行旋转180°:

H2:not(:first-line){-webkit-transform: rotate(-18deg);}

css transform pseudo-element

9
推荐指数
2
解决办法
2306
查看次数

React Native使用轴心点进行转换

我想以Text角度旋转一个组件-90deg.组件应从左角而不是中间旋转.我使用以下代码:

render() {
     return (
            <View style = {{flex : 1}}>
                <View style={styles.sidebar}>
                    <Text style={styles.lblSideBar} numberOfLines = {1} >DUMMY TEXT</Text>
                </View>
            </View>);
}

const styles = StyleSheet.create({
  sidebar : {
    flex : 1,
    flexDirection : 'row',
    alignItems : 'flex-end',
    justifyContent : 'center',
    width : 30,
  },
  lblSideBar : {
      bottom : 20,
      transform : [{rotate : '-90deg'}],
  }
});
Run Code Online (Sandbox Code Playgroud)

我想要20px的底部空间,但是当旋转从中心发生时(默认情况下),文本在旋转后覆盖底部区域.请建议如何实现这一目标?还react-native需要的支持pivotPointanchorPointtransformOrigin因此可以很容易地实现这个属性.

transform react-native

9
推荐指数
1
解决办法
9615
查看次数