繁体   English   中英

图形(2D)旋转:旋转x轴

[英]Graphics (2D) Rotation: Rotate x Axis

我有一个JPanel ,其中我通过drawPolygon方法绘制了三角形。 我的目标是绕X轴旋转图形。 我知道有一种称为“旋转”的方法,但是该方法仅绕Z轴旋转。

如何围绕JPanel轴旋转JPanel的图形?

旋转示例

如果Graphics 2D库没有进行这种旋转的功能,请告诉我如何才能归档目标。 我不介意切换到其他GUI类型,例如Java-fx或canvas。 (但留在Java中)

Java 2D提供了AffineTransform ,但仿射转换可确保转换后平行线保持平行。 或者,考虑使用JavaFX 3D ,它为透视投影提供了PerspectiveCamera 这个完整的示例使用Rotate.Y_AXIS ,但是Rotate.X_AXIS将产生所需的效果。 还可以考虑此处引用的Java Advanced Imaging Warp ,它提供了带有PerspectiveTransformWarpPerspective

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM