SDK。。。。。
SDK的搜索多好用阿
ACGEVector3d必须写作AcGeVector3d,是空间向量的抽象类,它可以执行的操作:
angleOnPlane 向量在平面上的投影所成的角 angleTo 向量间的夹角 operator AcGeMatrix3d 转换为矩阵 crossProduct 叉乘另一个向量 largestElement x,y,z中最大的元素 operator [] x,y,z中某一个元素,[0],[1],[2] 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相减得到差。 |