我正在创建一个带有等距块的画布。我想做的是从积木上投下阴影。我目前有一个版本的工作,但阴影看起来比它应该长得多。我想知道是否有任何公式可以计算出如何正确投射阴影。
我想要的是阴影比高度略短。
(来源:net84.net)
问候彼得
公式?
它的三角函数:
光源向量是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