我目前正在使用HTML5画布在JS中制作游戏,我需要将TreeListNode FindTreeNode(TreeListNode node, Enumerations.ItemType type, Nullable<long> id)
{
foreach (var c in node.Nodes)
{
if ((Enumerations.ItemType)c[2] == type &&
(id == null || (long)c[0] == id.Value)) {
return c;
}
if (c.HasChildren)
{
// Here is the secret sauce
// This is recursion
var exists = FindTreeNode(c, type, id);
if (exists != null) { return exists; }
}
}
return null;
}
,x
,y
定义的3D坐标转换为{z
定义的2D坐标1}}和x'
使用两种投影模式:首先是轴测,然后是等轴测。
我已经阅读了等轴测投影的维基页面以找到公式,但我不明白:
维基百科公式:
为什么使用矩阵旋转以及y'
和x'
2D结果在哪里?
有人可以给我使用轴测投影在2D轴上转换3D轴点的公式和使用等轴投影的公式以及数学初学者的解释吗?