问题标签 [transformation]
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.
flash - Actionscript 翻译转换
嗨,我正在研究动作脚本 3,我必须使用平移旋转缩放到影片剪辑。我的旋转和缩放工作正常,但是当我处理平移时,我发现平移会将对象移动到原点之外的问题,所以当我想旋转对象时,对象不再按预期旋转。实现翻译的最佳方法是什么,以便在翻译原点的同时翻译电影剪辑......
最后一件事..movieclip.scale 和movieclip.transform.scale 函数有什么区别?如果我使用movieclip.scale,我还能从那个movieclip.scale 中获取movieclip.transform.matrix吗
xml - XSLT 转换与计数
我将如何使用 xslt 转换以下内容
进入
flash - 使用 MovieClip.transform.matrix 的转换问题
我在处理 Flash cs4 中的变换时遇到问题 ....
当我旋转我的电影剪辑并跟踪输出时,我的电影剪辑的宽度也发生了变化......
matrix - 确定变换矩阵
作为我之前关于确定相机参数的问题的后续,我提出了一个新问题。
我有两张相同矩形的图片:
第一个是没有任何转换的图像,并按原样显示矩形。
第二张图片显示了应用了一些 3d 变换(XYZ 旋转、缩放、XY 平移)后的矩形。这导致矩形看起来像梯形。
我希望下面的图片能描述我的问题:
替代文字 http://wilco.menge.nl/application.data/cms/upload/transformation%20matrix.png
如何确定哪些转换(更具体地说:什么转换矩阵)导致了这种转换?
我知道两个图像中角落的像素位置,因此我也知道角落之间的距离。
c# - 使用矩阵转换(旋转)图像 - 设计时与运行时渲染结果
我有一个使用变换矩阵旋转的 48x48 图像。
出于某种原因,设计时的旋转图像与运行时的旋转图像不同,正如您从这个屏幕截图中看到的(链接失效)(左侧是设计时,右侧是运行时):
它可能有点难以发现,但如果你仔细观察蓝色圆圈的右边缘,它在右侧图像中大约宽了一个像素。请注意,图像是分层的 - 前景中的白光是正在旋转的部分,而背景中的蓝色球是静态的。
看起来图像在运行时偏移了 1 个像素,当正好旋转 90 度(如屏幕截图中所示)、180 度以及可能还有 270 度时。据我所知,图像在任何其他旋转角度下看起来都一样。
这是一个片段:
谁能解释这种行为的原因?或者更好的是,让运行时结果看起来像设计时结果的解决方案?
这对我来说很重要,因为这个图像是动画的一部分,它是由基于单个图像的代码生成的,然后以小步旋转。在设计时,动画看起来流畅而漂亮。在运行时它看起来像是在跳来跳去:/
我在 Windows Vista Business SP2 上使用 Visual Studio 2005。
xml - 通用 XML 文档操作
我们有 xml 文档,其中包含许多标记节点,例如 isProduct、isActive、isMandatory,其中节点文本可能是 True 或 False。
需要操作文档并保持其结构,但将上述节点转换为如下所示的语言表示:
其他标志节点也是如此。
我们正在寻求一种可扩展且可扩展的解决方案,该解决方案可以在部署后以最小的摩擦进行配置。
通过可扩展;我们的意思是会有更多的案例;像 2 个代表状态的标志;即 isEmployee 和 isCustomer 在文档中用于表示 4 个不同的命名事物。因此 4 种可能的组合只能转换为一个字符串,如“Employee”、“Customer”、“Customer-Employee”或“None”。
通过可扩展;我们的意思是,它可以用于处理任何 XML 文档,而无需事先了解其架构并且对文档大小没有限制。
我们确实知道这可以使用 XSLT 完成,我们是否可以编写一个 XSLT 来接受任何文档并生成添加或更新其他节点的相同文档?
delphi - OpenGL:帮助相机转换
在 OpenGL SuperBible 中给出的描述之后,我试图在 Delphi/OpenGL 中实现一个相机模型。相机有一个位置、一个前向矢量和一个向上矢量。平移相机似乎工作正常,但是当我尝试根据前向矢量旋转相机时,我看不到我的物体。
给定位置 (0, 0, -15)、前向向量 (0 0 1) 和上向量 (0 1 0),我希望从 getCameraOrientation 方法中得到一个恒等矩阵,但我得到了
如果我将前向向量更改为 (0 0 -1) 我得到以下矩阵:
在调用 glMultMatrix() 和 glTranslate() 之后,glGet() 给了我以下 GL_MODELVIEW_MATRIX:
我本来希望 15 位于第 4 列第 3 行,而不是第 3 列第 4 行。
谁能看到我在哪里弄错了?
编辑:来自 OpenGL SuperBible 的原始代码:
import - Maya .ma 矩阵比例转换
一个可能稍微偏离主题的主题,但 Maya 让我对特定比例的平移矩阵变换感到非常悲痛,我无处可去。
在 Maya 决定添加一个 .spt 属性(通常是 .spt 属性)之前,我的 Maya .ma (Maya ASCII) 导入器一切正常setAttr ".spt" -type "double3" 1 2 3 ;
。从这个有点模糊的文档中,我得出了三个 .spt 值进入比例转换矩阵的结论。
我非常非常感谢您能给我的关于如何在我的矩阵转换中处理 .spt 的任何指示!
c++ - QGraphicsView 和 QGraphicsItem:缩放视图矩形时不要缩放项目
我正在使用 Qt 的QGraphicsView
- 和 -QGraphicsItem
子类。有没有办法在视图矩形更改时不缩放视图中项目的图形表示,例如放大时。默认行为是我的项目相对于我的视图矩形进行缩放。
我想可视化 2d 点,这些点应该由一个细长的矩形表示,在放大视图时不应缩放。请参阅典型的 3D 建模软件以供参考,其中顶点始终以相同大小显示。
谢谢!
xml - XML 模式迁移
我正在做一个项目,我们需要以 XML 格式保存数据。问题是,随着时间的推移,我们预计数据的格式/架构会发生变化。我们想要做的是生成脚本来跨不同的模式版本迁移我们的数据。我们将我们的产品分发给成千上万的客户,因此我们需要能够在客户站点上运行/应用这些脚本(因此我们不能只手动进行转换)。我认为我们正在寻找的是某种 XML 数据迁移工具。在我看来,理想的工具可以:
对两个模式进行“XML diff”以识别添加/删除/更改的节点。
允许我们指定转换函数。因此,例如,我们可能会在模式中添加一个新元素,它是旧元素的函数。(例如,一个新元素 C,其中 C = A+B,A + B 是旧元素)。
所以我想我正在寻找一种 XML 差异和补丁工具,它也可以应用转换功能。我正在寻找的一个工具是Altova 的 MapForce。我确信这里的其他人不得不处理 XML 数据格式迁移。你是怎么处理的呢?
编辑:澄清一点。我计划做的“差异”是在模式或 .xsd 文件上。将对遵循给定模式的特定数据集进行实际更改。这些数据集将是 .xml 文件。因此,它是模式的“差异”,可帮助确定需要对数据集进行哪些更改才能将它们从一个方案迁移到另一个方案。