类的使用
com.supermap.data.Vector3D
-
使用Vector3D的程序包 程序包 说明 com.supermap.data -
-
com.supermap.data中Vector3D的使用
声明为Vector3D的com.supermap.data中的字段 限定符和类型 字段和说明 static Vector3DVector3D. AXISXstatic Vector3DVector3D. AXISYstatic Vector3DVector3D. AXISZstatic Vector3DVector3D. ZERO返回Vector3D的com.supermap.data中的方法 限定符和类型 方法和说明 Vector3DVector3D. add(Point3D other)返回当前向量加上other后新向量。static Vector3DVector3D. add(Vector3D v1, Vector3D v2)返回v1向量与v2向量的和向量。Vector3DVector3D. crossProduct(Vector3D other)返回当前向量与other向量后叉乘后的新向量。static Vector3DVector3D. crossProduct(Vector3D v1, Vector3D v2)返回v1向量叉乘v2向量的新向量Vector3DVector3D. divide(double dScale)返回当前向量除以dScale后的新向量。static Vector3DVector3D. divide(Vector3D v1, double dScale)返回v1向量除dScale的新向量Vector3DSegment3D. getDirection()设置当前三维线段的方向(单位向量)。Vector3DSegment3D. getEndPoint()设置当前三维线段的终点。Vector3DVector3D. getNormalized()返回当前向量单位化的新向量。Vector3DSegment3D. getStartPoint()返回当前三维线段的起点。Vector3DVector3D. multiply(double dScale)返回当前向量缩放dScale倍的新向量Vector3DVector3D. multiply(Matrix matrix)返回当前向量矩阵变换后的新向量。static Vector3DVector3D. multiply(Vector3D v1, double dScale)返回v1向量乘dScale的新向量static Vector3DVector3D. multiply(Vector3D v, Matrix matrix)返回v向量矩阵变换后的新向量static Vector3DMathUtil. perpendicular(Vector3D v1, Vector3D v2)返回v1与v2均垂直的向量,方向与v1xv2方向相同 相交返回0static Vector3DVector3D. substract(Vector3D v1, Vector3D v2)返回v1向量与v2向量的差向量。Vector3DVector3D. subtract(Point3D other)返回当前向量减other向量的新向量。参数类型为Vector3D的com.supermap.data中的方法 限定符和类型 方法和说明 static Vector3DVector3D. add(Vector3D v1, Vector3D v2)返回v1向量与v2向量的和向量。doubleVector3D. angle(Vector3D other)返回当前向量与other向量的无符号角度(角度制)。static doubleVector3D. angle(Vector3D v1, Vector3D v2)返回v1向量与v2向量的无符号角度(角度制)。static MatrixMatrix. computeRotateMatrix(double dAngle, Vector3D vecRotateAxis)计算绕旋转中心及轴旋转dAngle旋转矩阵static MatrixMatrix. computeRotateMatrix(double dAngle, Vector3D origin, Vector3D vecRotateAxis)计算绕旋转中心及轴旋转dAngle旋转矩阵static MatrixMatrix. computeRotateMatrix(Vector3D vectorTo, Vector3D vectorFrom)计算向量vectorFrom到vectorTo的旋转矩阵Vector3DVector3D. crossProduct(Vector3D other)返回当前向量与other向量后叉乘后的新向量。static Vector3DVector3D. crossProduct(Vector3D v1, Vector3D v2)返回v1向量叉乘v2向量的新向量doubleVector3D. distance(Vector3D other)返回当前向量与other向量的距离。static Vector3DVector3D. divide(Vector3D v1, double dScale)返回v1向量除dScale的新向量doubleVector3D. dotProduct(Vector3D other)返回当前向量与other向量后点乘乘后值。static doubleVector3D. dotProduct(Vector3D v1, Vector3D v2)返回v1向量点乘v2向量的值static Vector3DVector3D. multiply(Vector3D v1, double dScale)返回v1向量乘dScale的新向量static Vector3DVector3D. multiply(Vector3D v, Matrix matrix)返回v向量矩阵变换后的新向量static Vector3DMathUtil. perpendicular(Vector3D v1, Vector3D v2)返回v1与v2均垂直的向量,方向与v1xv2方向相同 相交返回0static Point3DMathUtil. rotate(Point3D point, double dAangle, Vector3D vecRotateAxis)计算point绕旋转轴vecRotateAxis旋转dAangle后的点或向量voidSegment3D. setEndPoint(Vector3D endPoint)设置当前三维线段的终点。voidSegment3D. setStartPoint(Vector3D startPoint)设置当前三维线段的起点。static Vector3DVector3D. substract(Vector3D v1, Vector3D v2)返回v1向量与v2向量的差向量。参数类型为Vector3D的com.supermap.data中的构造器 构造器和说明 Vector3D(Vector3D other)根据给定的 三维向量 构造一个新的三维向量对象。
-
Copyright © 2021–2024 SuperMap. All rights reserved.