2010-07-17 33 views

回答

3

由与Y值(或者反之亦然)线性变化的量的偏移量的X值。

编辑:用矩形这样做:

比方说,你开始用矩形(0, 0),(4,0),(4,4),(0,4)。假设你想用斜率为2来倾斜它,所以当它向上移动两个单位时,它会向右移动,像这样(手绘,所以角度无疑有点不对,但我希望它能给出的总体思路):

alt text

为了获得这一点,每个X值被调整,如:

X = X + Y * S

其中S是的斜率的倒数歪斜。在这种情况下,斜率是2,所以S = 1/2。工作,对于我们的四个角落,我们得到:

(0, 0) => 0 + 0/2 = 0 => (0, 0) 
(4, 0) => 4 + 0/2 = 4 => (4, 0) 
(4, 4) => 4 + 4/2 = 6 => (6, 4) 
(0, 4) => 0 + 4/2 = 2 => (2, 4) 
+0

你能不能给一个矩形的例子详细说明?谢谢 – jmasterx 2010-07-17 03:44:44

+0

'棕褐色(theta/2)!= tan(theta)/ 2',不过很好的演示。 – 2010-07-17 04:28:07

+0

@Ben:哎呀,很对。我认为我已经修复了它(简单的方法,只讨论斜度角度是无用的,但我怀疑如果我提到“Pi/8弧度”或许有人会挠头类似的东西 - 但如果他们非常关心图形,他们真的*需要学习弧度)。 – 2010-07-17 04:44:39