微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

找到与实体的航向成直角的向量

如何解决找到与实体的航向成直角的向量

|| 我正在寻找一种方法来找到与游戏实体的标题成直角的向量。一个在左边,一个在右边。 如果正在以任何方式影响答案,我正在使用XNA。 编辑:这是2D操作。我在另一个站点上看到,顺时针矢量只是[-y,x],而逆时针矢量[y,-x]。这似乎可以在纸上解决。 谢谢。     

解决方法

矢量积(又名叉积)     ,向量叉积将为您提供另一个垂直于两个输入向量的向量。 点积可以用来说明两个向量之间的夹角。 但是,您给出的问题描述仅指定一个输入向量,即实体的方向。因此,解决方案是实体方向垂直于平面中的所有向量。     ,我认为您应该研究Vector3.Cross函数,我知道您正在为2D矢量执行此操作,但这没关系,只需将Vector3的z分量设置为0。 您还应该阅读Cross Products和Dot Products,因为它们与genrel中的图形编程甚至是游戏编程都非常相关,并且还可以帮助您更好地了解如何解决编程中遇到的许多类似问题: )     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。