【发布时间】:2010-10-31 02:28:36
【问题描述】:
我正在尝试以给定的角度 (Theta) 在矩形对象中绘制渐变,其中渐变的末端与矩形的周边相接触。
我认为使用 tangent 会起作用,但我无法解决问题。有没有我只是想念的简单算法?
最终结果
所以,这将是 (angle, RectX1, RectX2, RectY1, RectY2) 的函数。我希望它以 [x1, x2, y1, y2] 的形式返回,以便渐变将绘制在正方形上。 在我的问题中,如果原点为 0,则 x2 = -x1 和 y2 = -y1。但它并不总是在原点上。
【问题讨论】:
-
图片和问题有什么关系?只有线的一端(在这种情况下我假设线是斜边)接触边界。这条线会一直通过(或如图所示)原点吗?
-
@aaronasterling,这是我对我想要实现的目标的理解。我需要 X 和 Y。三角形会根据角度而变化。
标签: python math graphics geometry