首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >三维线上的矢量方向

三维线上的矢量方向
EN

Stack Overflow用户
提问于 2012-10-28 21:40:21
回答 2查看 667关注 0票数 0

我有3D线(单位方向矢量),它总是起源于(0,0,0)和3d矢量,它总是在这条3D线上的两个方向(负或正)中的一个方向上的点。问题是我如何检查我的向量在哪一边?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-28 21:53:40

单位向量的形式为(x,y,z),另一个向量的形式为(a,b,c)。

现在找到任何不为零的分量x,y,z,并测试a,b,c中相应的分量是否具有相同的符号就足够了。如果是这样的话,他们是站在同一边的。

‘点积’的操作是自动完成的:如果(a*x + b*y + c*z) >0,则向量在同一条边。

票数 2
EN

Stack Overflow用户

发布于 2012-10-28 21:45:44

您的向量是单位方向向量乘以某个非零标量a。如果为a > 0,则方向相同,否则方向相反。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13109256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档