adminblue 发表于 2006-8-4 20:42:00

哪位高手给解释一下ACGeVector3d

谁有arx函数库查询字典,给一份!万分感谢

shinjikun 发表于 2006-8-4 21:35:00

SDK。。。。。
SDK的搜索多好用阿
ACGEVector3d必须写作AcGeVector3d,是空间向量的抽象类,它可以执行的操作:
angleOnPlane                  向量在平面上的投影所成的角
angleTo                     向量间的夹角
operator AcGeMatrix3d         转换为矩阵
crossProduct                  叉乘另一个向量
largestElement                x,y,z中最大的元素
operator []                   x,y,z中某一个元素,,,
isCodirectionalTo             判断是否同向,可设置判断的误差
isParallelTo                  判断是否平行,可设置判断的误差
isPerpendicularTo             判断是否垂直,可设置判断的误差
dotProduct                  点乘另一个向量
isEqualTo                     判断是否相等,可设置判断的误差
operator !=                   判断是否不相等
operator ==                   判断是否相等
rotateTo                      返回旋转到指定向量所需要的矩阵
perpVector                  返回AcGeContext::gOrthoVector决定的垂直向量
negate                        返回反向量
isUnitLength                  判断是否是单位向量
isZeroLength                  判断是否是零向量
length                        向量长度
lengthSqrd                  向量长度的平方
normal                        向量的方向向量
normalize                     单位化向量
orthoProject                  平行投影
project                     正交投影
operator *                  标乘
operator *=                   标称赋值
operator /                  标除
operator /=                   标除赋值
set                           设置
mirror                        镜像
rotateBy                      旋转
setToProduct                  设为矩阵和向量的乘积
transformBy                   矩阵变换
operator +                  向量加
operator +=
operator -                  向量减
operator -=
setToSum                      置为和
常量有:
kIdentity=zero vector
kXAxis=vector (1, 0, 0)
kYAxis=vector (0, 1, 0)
kZAxis=vector (0, 0, 1)

成员有:
double x,y,z                  
另外,可以由AcGePoint3d::asVector()得到,是从原点指向该点的向量,还可以与AcGePoint3d相加得到和,可以由两个AcGePoint3d相减得到差。

adminblue 发表于 2006-8-5 11:28:00

请问你用的是什么版本,我用的是ObjectARX 2000,帮助是英文的也没有你写的这样清楚。

shinjikun 发表于 2006-8-7 18:57:00

我的版本是2004,算是R16最简单的版本了,
上面的内容一部分是翻译的,一部分是我个人总结的,
页: [1]
查看完整版本: 哪位高手给解释一下ACGeVector3d