天气与日历 切换到窄版

 找回密码
 立即注册
中国膜结构网
十大进口膜材评选 十大国产膜材评选 十大膜结构设计评选 十大膜结构公司评选
查看: 58|回复: 0

[ARX]向量angleTo用法

[复制链接]

该用户从未签到

主题

0

回帖

2912

积分

管理员

积分
2912
发表于 2024-6-22 09:46:18 | 显示全部楼层 |阅读模式
在ARX中,向量angleTo用的比较普遍,用于求两个向量间的夹角(弧度)。



a. 其中对于二维向量,返回两个向量间的<=PI的夹角角度

AcGeVector2d::angleTo(const AcGeVector2d& vec) const;

Returns the angle between this vector and the vector vec in the range [0, Pi].



b.对于三维向量,单个参数的函数,返回的是两个向量确定面上的<=PI的夹角角度。

(两个向量,可以确定一个面,向量1+原点+向量2 三点确定一个面)

AcGeVector3d::angleTo( const AcGeVector3d& vec) const;

Returns the angle between this vector and the vector vec in the range [0, Pi].



a.       对于三维向量,有refVec参考向量参数的函数,返回的也是两个向量确定面上的夹角,不同的是,refVec朝向量形成面的上边时,取逆时针角度,否则取顺时针角度,取值范围是[0, 2PI]。

(向量1+原点+向量2三点确定一个面)

AcGeVector3d::angleTo(const AcGeVector3d& vec,const AcGeVector3d& refVec) const;

Returns the angle between this vector and the vector vec in the range [0, 2 x Pi].

If (refVec.dotProduct(crossProduct(vec)) >= 0.0), then the return value coincides with the return value of the function angleTo(vec). Otherwise the return value is 2 x Pi minus the return value of the function angleTo(vec).

 

 

 

 

[ARX]向量angleTo用法
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|中国膜结构网|中国膜结构协会|进口膜材|国产膜材|ETFE|PVDF|PTFE|设计|施工|安装|车棚|看台|污水池|中国膜结构网_中国空间膜结构协会

GMT+8, 2024-11-1 15:31 , Processed in 0.132222 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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