问题标签 [transform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3600 浏览

wpf - WPF:我可以在应用转换后获取 UIElement 的大小吗?

UIElement在 WPF/Silverlight 中,我可以在应用转换后获得 a 的计算值吗?

(根据下面的评论):

我有一个堆栈面板,我已经应用了一个TranformGroup。该组中有两个平移和一个比例变换。

(警告,前面的伪代码)

显然,比例变换是我最感兴趣的。

0 投票
2 回答
7779 浏览

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

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

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

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

0 投票
1 回答
1026 浏览

iphone - 可以使用自定义变换(理论上)在 CALayer 上创建水波纹效果吗?

可以创建自定义变换矩阵。但我想知道它们是否适合在 CALAyer 上制作水波纹效果。在动画中想象其中的 20 个。有人可以告诉吗?

0 投票
3 回答
183 浏览

iphone - 有没有关于为 iPhone OS 创建自定义变换矩阵的教程?

我想跳进去。一些好的教程会很酷!

0 投票
3 回答
1480 浏览

iphone - How can I alter the values of an transform?

For example, I can access them like this:

but I can't assign a value to it, like

it says invalid assignment. But shouldn't that actually work?

at least Xcode does recognize all these fields in the matrix.

0 投票
1 回答
2226 浏览

wpf - 多个 3D 对象的 WPF 动画,每个对象执行多个变换

我正在开发一个 WPF 3D 项目,我可以在其中通过动画在场景中移动多个(1 - 20'ish)ModelVisual3D 对象。每个 ModelVisual3D 在每次移动时都应用了 RotateTransform3D 和 TranslateTransform3D。并且每个 ModelVisual3D 对象彼此独立移动。

所以现在为了做到这一点,每次我想移动对象时,我都会旋转每个 ModelVisual3D 并为其旋转和平移变换运动设置双重动画。然后在两个变换(对于每个对象)上调用 BeginAnimation()。

这意味着,如果我有 20 个 ModelVisual3D 对象,我最终会在 40 个不同的变换对象上调用 BeginAnimation() ......每次我需要移动它们时。

这表现不错,但似乎应该有更好的方法。有什么方法可以将多个 ModelVisual3D 对象的多个变换组合在一起,形成一个“变换组”对象,然后调用 Begin 吗?

此外,我查看了使用情节提要对象,但我都是在 C# 中完成的(这里很少使用静态 xaml,大部分 UI 都是动态创建的)。故事板对象似乎只能用于单个 ModelVisual3D 对象。所以最好的情况是,我会减少到 20 个故事板对象,我称之为 BeginAnimation。

还是我正在做的最好的事情?

0 投票
1 回答
807 浏览

wpf - 为什么DoubleAnimation后不能修改TranslateTransform3D的OffsetX?

我的代码在这里,运行后我无法再编辑 offset 属性TranslateTransform3D

0 投票
7 回答
19030 浏览

ruby - Ruby 符号到类

Ruby 中有没有办法将符号或字符串转换为同名的类?

例如,如果我有一个类,如

我在代码中其他地方的方法传递了一个符号:bob,我可以以某种方式将它变成类 Bob 吗?也许像

或者有没有办法做类似的事情?

0 投票
1 回答
8009 浏览

iphone - 我在哪里可以找到所有变换矩阵字段的解释?

我在苹果的一些文档中看到,CALayer 的变换属性背后的矩阵具有 m14、m21、m22 等字段。我还记得大约一两个月前,我看到一张解释这些字段的表格。我很难找到它。有人知道来源吗?

0 投票
1 回答
2410 浏览

iphone - 在 CGAffineTransform (Rotate) 之后 view.frame.size 属性会发生什么?

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