2

我正在创建一个带有等距块的画布。我想做的是从积木上投下阴影。我目前有一个版本的工作,但阴影看起来比它应该长得多。我想知道是否有任何公式可以计算出如何正确投射阴影。

我想要的是阴影比高度略短。

至今
(来源:net84.net

问候彼得

4

1 回答 1

3

公式?

它的三角函数:

光源向量是c三角形的边,你的块是a边。

a^2 + b^2 = c^2

或者阴影的长度是b

b^2 = c^2 - a^2

或者

b = square root of (c^2 - a^2)

PS,这是基于 a 和 b 的角度为 90 度,也就是你的积木直立。否则,您需要使用 a 和 c 之间的角度,然后使用 cos、sin 和/或切线来计算 b 边的长度。我完全忘记了,但你可以在这里问:https ://math.stackexchange.com/

请参阅此计算器: http: //www.carbidedepot.com/formulas-trigright.asp

于 2012-04-30T17:30:34.877 回答