找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4466|回复: 13

[求助] AcGeVector3d::perpVector() 函数疑惑!

[复制链接]
发表于 2014-1-3 04:00:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
类AcGeVector3d 的成员函数.
函数原型:AcGeVector3d perpVector() const;

根据文档所写,该成员函数将返回一个与本向量的一个正交向量.

但是一个向量的正交向量应该是与这个向量所垂直的一个平面上的所有向量.而该函数却只返回一个向量.在文档中的提到返回的这一条向量由一个函数指针(AcGeContext::gOrthoVector)决定,但是我没看明白这个函数指针是什么个意思,我该怎么设置这个函数指针的值呢(怎么写这个函数)?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 145个

财富等级: 日进斗金

发表于 2014-1-3 09:04:17 | 显示全部楼层
求向量V1的垂向量V2,V1和V2的叉积等于V1,V2组成平面的法向量或者说,V2=法向量和V1求叉积。

点评

没错,我其实正是这样理解的,但是我疑惑的是: 该函数的原型里面没有接受任何的输入参数,而它仅有数据就是一条向量是已知. 如果按数学的方式说就是,在3维坐标系中已知向量V1的值求得该向量的垂向量V2,显然这条件不足  详情 回复 发表于 2014-1-3 13:37
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-3 13:37:48 | 显示全部楼层
XDSoft 发表于 2014-1-3 09:04
求向量V1的垂向量V2,V1和V2的叉积等于V1,V2组成平面的法向量或者说,V2=法向量和V1求叉积。

没错,我其实正是这样理解的,但是我疑惑的是:
该函数的原型里面没有接受任何的输入参数,而它仅有数据就是一条向量是已知.
如果按数学的方式说就是,在3维坐标系中已知向量V1的值求得该向量的垂向量V2,显然这条件不足啊?

你可以解释得再清楚一点吗?
还有那个文档里面说的函数指针(AcGeContext::gOrthoVector)是怎么回事?
呵呵,我这个人有点爱钻,不明白的就很想把它弄清楚.

点评

默认的法向量是VIEWDIR  详情 回复 发表于 2014-1-3 15:04
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2014-1-3 15:04:45 | 显示全部楼层
su_787910081 发表于 2014-1-3 13:37
没错,我其实正是这样理解的,但是我疑惑的是:
该函数的原型里面没有接受任何的输入参数,而它仅有数据就是 ...

默认的法向量是VIEWDIR

点评

VIEWDIR 向量 是什么向量? 我在百度上没找到有关的说明. 你能简单的说一下吗,或者在什么资料上有对它的解释说明.  详情 回复 发表于 2014-1-3 15:45
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-3 15:45:46 | 显示全部楼层
XDSoft 发表于 2014-1-3 15:04
默认的法向量是VIEWDIR

VIEWDIR 向量 是什么向量?
我在百度上没找到有关的说明.

你能简单的说一下吗,或者在什么资料上有对它的解释说明.

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1268个

财富等级: 财源广进

发表于 2014-1-3 15:47:27 来自手机 | 显示全部楼层
系统变量,help手册

点评

OK,谢谢! AcGiViewport::viewDir(); 是一个函数,返回一个向量. 虽然找到了,但是不明白它是哪个方向的向量. 有没有更简单直白的语言可以解释这个向量?  详情 回复 发表于 2014-1-3 16:03
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-3 16:03:56 | 显示全部楼层
st788796 发表于 2014-1-3 15:47
系统变量,help手册

OK,谢谢!

AcGiViewport::viewDir();  是一个函数,返回一个向量.  虽然找到了,但是不明白它是哪个方向的向量.

有没有更简单直白的语言可以解释这个向量?

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-1-3 16:27:44 | 显示全部楼层
VIEWDIR就是眼睛到目标的观察方向,正方向和Z轴相反
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-3 16:57:47 | 显示全部楼层
额~  妈呀!!!   

我有点晕了,先这样吧.应该可以解决我现在的工作问题.在工作中继续研究.呵呵!~~~

点评

不知道你做什么工作的,这个问题应该是ARX范畴的吧,你发错版块了。  详情 回复 发表于 2014-1-3 17:03
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 40个

财富等级: 招财进宝

发表于 2014-1-3 17:03:53 | 显示全部楼层
su_787910081 发表于 2014-1-3 16:57
额~  妈呀!!!   

我有点晕了,先这样吧.应该可以解决我现在的工作问题.在工作中继续研究.呵呵!~~~

不知道你做什么工作的,这个问题应该是ARX范畴的吧,你发错版块了。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-3 22:48:34 | 显示全部楼层
哦,我就是做ARX 的,我新进这个网站,也没弄太明白,这个版本什么的.

不好意思啊.!

点评

帮你移动了,欢迎常来,这里有ARX论坛的。  详情 回复 发表于 2014-1-3 23:15
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 145个

财富等级: 日进斗金

发表于 2014-1-3 23:15:45 | 显示全部楼层
su_787910081 发表于 2014-1-3 22:48
哦,我就是做ARX 的,我新进这个网站,也没弄太明白,这个版本什么的.

不好意思啊.!

帮你移动了,欢迎常来,这里有ARX论坛的。


论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 167个

财富等级: 日进斗金

发表于 2020-3-20 11:40:19 | 显示全部楼层
看了没么多竟然没说明白....
起始参考帮助就可以了.

void (* gOrthoVector)(const AcGeVector3d&,AcGeVector3d&); 
This function pointer goes to a function that calculates a vector that is orthogonal to vec and sets orthoVec to the result.
If the absolute values of the X and Y components are each less than 1/64, then: orthoVec.x is set to vec.z orthoVec.y is set to 0.0 orthoVec.z is set to -vec.x
Otherwise: orthoVec.x is set to -vec.y orthoVec.y is set to vec.x orthoVec.z is set to 0.0
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 167个

财富等级: 日进斗金

发表于 2020-3-20 11:42:25 | 显示全部楼层
或者直接看任意轴算法 ( Arbitrary Axis Algorithm )的定义
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-12-4 16:35 , Processed in 0.578534 second(s), 63 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表