【发布时间】:2013-07-14 20:52:25
【问题描述】:
在过去的几个小时里,我一直在尝试从任意角度的较小矩形构造一个矩形;我想像这样http://i.stack.imgur.com/Ymakk.png
[ 黑线代表构造矩形的轮廓,红线代表构造它的三角形。红色矩形也必须完全笔直。 ]
显然,除非我在尝试渲染它时有一个非常小的增量,否则它看起来不会很明确,但最终产品希望看起来像一个预定角度的矩形。
屏幕设置为左上角为 (0, 0),右下角为 (1, 1)。我该怎么做?不是专门寻找实际代码、伪代码甚至解释,也许一些数学......会很棒!提前致谢。
【问题讨论】:
-
你能忍受你的代码在小提琴中吗?并请用更简单的方式解释一下,让更多人理解。
-
当然,我可以试试。嗯,基本上我无法旋转矩形,所以我假设我可以用较小的长而细的矩形构造一个矩形,以形成所需角度的矩形。为了制作一个定义好的矩形,这样你就看不到较小矩形的边缘,我打算让它们的 y 尺寸非常小。希望这张图片会有所帮助:imgur.com/UrJJtQx 这展示了组成它的更大的矩形,大到你可以看到它们的边缘创建了一些奇怪的阶梯矩形。构成它的矩形也不能旋转。
-
看到'javascript'标签,你是在浏览器中这样做的吗?
-
不,我不是。抱歉,我想说的是
标签: javascript math screen coordinates rectangles