问题标签 [affinetransform]

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 投票
4 回答
3794 浏览

java - 仿射变换的问题

你好,我是affineTransformjava新手。我想用它来剪切一些我以后必须使用的 GUI。现在我只想测试一个示例代码,但我无法解释它的输出。这是代码

我想在Left课堂展示中绘制的矩形出现在中间对吗??但是它的到来向左移动了。它似乎是相对于外部框架的坐标。如果我删除g2.setTransform(at);它会正常..你能解释一下为什么吗?

0 投票
2 回答
2806 浏览

java - 这种 AffineTransform 旋转方法是如何工作的?

我一直在编写游戏,只是为了在 Java 上变得更好。我在让球员轮换正常工作方面遇到了很多麻烦。我的第一个方法使用了这个

然而,这会导致所有图像随玩家旋转,从而使射击和瞄准完全失灵。我正在研究并看到有人使用此代码使他们成为玩家轮换。

这很好用,我没有以前遇到的同样问题。但是我不知道为什么。

这是我的完整代码。上面的代码是paint方法的主体。

这是我正在使用的图像:

0 投票
2 回答
3036 浏览

python - 使用 PIL 复制三角形图像区域

我有两个 PIL 图像和两组对应的 2D 点,它们构成一个三角形。

例如:

我想从 image1 复制三角形区域并将其转换为适合 image2 的相应三角形区域。有没有办法用 PIL 做到这一点,而不必逐个像素地复制并自己计算转换?

0 投票
1 回答
1366 浏览

uiview - 仅使用 CGAffineTransformIdentity 的一部分

当我将某些内容重置为其 CGAffineTransformIdentity 时,有没有办法只使用转换身份的某些方面?

我有这种方法可以重置我的图像视图:

但是我现在想创建一种新方法,使图像居中,但保留有关变换的所有其他内容,即(缩放,旋转)。

这是我可以简单地做的事情,这样我就可以在我的 resetImage 方法中使用动画块吗?还是我需要走更复杂的路线?

提前致谢!

只是作为警告,我对 CG 的经验很少,所以请放轻松:)

0 投票
2 回答
166 浏览

java - 使用 AffineTransformOp 过滤图像时 JVM 崩溃

AffineTransformOp一段时间以来,我一直在努力解决偶尔出现的 JVM 崩溃问题,我想知道是否有人可以帮助我。我已经在这里向 Oracle 提交了一份错误报告,但似乎无法从他们那里得到任何回复。有没有人处理过这些类型的 JVM 崩溃?是否有任何解决方法或任何方法来捕捉这些崩溃?

0 投票
2 回答
11533 浏览

python-imaging-library - PIL Python中的仿射变换

我对 PIL python 库中的 im.transform 方法有疑问。我以为我弄清楚了参数 A 到 F 的逻辑,但是,尽管由波纹管函数计算的所有四个角都具有正确的正值,但结果图像却以错误的方向旋转并被切断。

谁能给我公式来计算两个坐标系中三个相同点的仿射参数(A 到 F)?

0 投票
1 回答
1158 浏览

objective-c - CGContextConcatCTM vs CALayer affineTransform

我正在尝试更改 CALayer 的仿射变换,因此其中绘制的内容会变形。

首先,我在没有 CALayers 的情况下执行此操作,只是使用传递给 CGContextConcactCTM 的不同 CGAffineTransform 重新绘制。

这行得通,但速度不够快,所以我决定用 CALayer 来做,这样它就不会每次都重绘。它只是得到转变。

问题是设置 myLayer.affineTransform = myTransform; 似乎与使用 CGContextConcatCTM(myTransform); 重绘没有相同的效果;

我是 Objective-C 的新手,而且数学很差,所以我确定我做错了什么。但我看不出是什么。

谢谢。

0 投票
1 回答
364 浏览

c# - 在 WPF 中影响 RenderTransformOrigin 到 MatrixTransform

MatrixTransform用于转换我的元素:

我不明白我element的渲染如何MatrixTransform取决于element.RenderTransformOrigin.

0 投票
1 回答
1463 浏览

java - 在java中翻转二维组件

我正在尝试翻转 2d 对象任何对象。在Java中可以这样做吗?如果他们在单独的象限中,我可以改变他们的象限吗?这类似于我们在 Paint 中翻转图像的操作。我试图在 Java 中执行相同的实用程序。我听说过仿射变换,它使用了一个叫做 TYPE_FLIP 的位,但我不知道如何使用它。任何小例子都会有很大帮助。注意:我不想翻转图像,而是实际的 2D 对象。这种方式与仿射变换。

0 投票
1 回答
1413 浏览

java - 旋转 tiff 图像的问题

我找到了一个顺时针旋转tiff 图像的代码,但是它花费了很多时间,甚至在 jscrollpanel 中滚动图像也很慢。

1.那么有什么简单的方法来旋转 tiff 图像或

2.在下面的代码中需要进行任何调整以快速旋转它。