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