【问题标题】:Formula for trying to get the length of an isometric shadow?试图获得等距阴影长度的公式?
【发布时间】:2012-04-30 15:40:08
【问题描述】:

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

我希望阴影比高度略短。


(来源:net84.net

问候 彼得

【问题讨论】:

  • 你有欧几里得空间中所有元素(包括光源的向量)的坐标吗?

标签: c# wpf isometric


【解决方案1】:

公式?

它的三角函数:

光源向量是三角形的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

【讨论】:

    猜你喜欢
    • 2018-05-31
    • 1970-01-01
    • 2011-08-08
    • 1970-01-01
    • 1970-01-01
    • 2016-02-24
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    相关资源
    最近更新 更多