程序包 | 说明 |
---|---|
com.supermap.data |
限定符和类型 | 字段和说明 |
---|---|
static Vector3D |
Vector3D.AXISX
X单位向量
|
static Vector3D |
Vector3D.AXISY
Y单位向量
|
static Vector3D |
Vector3D.AXISZ
Z单位向量
|
static Vector3D |
Vector3D.ZERO
零向量
|
限定符和类型 | 方法和说明 |
---|---|
Vector3D |
Vector3D.add(Point3D other)
计算当前向量与另一个向量的和,返回两个向量之和后的新向量。
|
static Vector3D |
Vector3D.add(Vector3D v1,
Vector3D v2)
返回两个向量之间的和向量。
|
Vector3D |
Vector3D.crossProduct(Vector3D other)
返回当前向量与另一个向量叉乘后的新向量。
|
static Vector3D |
Vector3D.crossProduct(Vector3D v1,
Vector3D v2)
返回两个三维向量叉乘后的新向量。
|
Vector3D |
Vector3D.divide(double dScale)
计算当前向量与缩放系数的商,返回缩放后的新向量。
|
static Vector3D |
Vector3D.divide(Vector3D v1,
double dScale)
计算三维向量对象与缩放系数的商,返回缩放后的新向量。
|
Vector3D |
OrientedBoundingBox.getCenter()
获取中心点
|
Vector3D[] |
OrientedBoundingBox.getCornerPoints()
获取八个角点
|
Vector3D |
Segment3D.getDirection()
设置当前三维线段的方向(单位向量)。
|
Vector3D |
Segment3D.getEndPoint()
返回当前三维线段的终点。
|
Vector3D |
Vector3D.getNormalized()
返回当前向量单位化后的新向量。
|
Vector3D |
Segment3D.getStartPoint()
返回当前三维线段的起点。
|
Vector3D |
Vector3D.multiply(double dScale)
计算当前向量与缩放系数的乘积,返回缩放后的新向量。
|
Vector3D |
Vector3D.multiply(Matrix matrix)
返回当前向量矩阵变换后的新向量。
|
static Vector3D |
Vector3D.multiply(Vector3D v1,
double dScale)
计算三维向量对象与缩放系数的乘积,返回缩放后的新向量。
|
static Vector3D |
Vector3D.multiply(Vector3D v,
Matrix matrix)
返回三维向量矩阵变换后的新向量
|
static Vector3D |
MathUtil.perpendicular(Vector3D v1,
Vector3D v2)
返回与两个三维向量均垂直的向量,方向与v1xv2方向相同。
|
static Vector3D |
Vector3D.substract(Vector3D v1,
Vector3D v2)
返回两个向量之间的差向量。
|
Vector3D |
Vector3D.subtract(Point3D other)
计算当前向量与另一个向量的向量差,返回当前向量减去other向量后的新向量。
|
限定符和类型 | 方法和说明 |
---|---|
static Vector3D |
Vector3D.add(Vector3D v1,
Vector3D v2)
返回两个向量之间的和向量。
|
double |
Vector3D.angle(Vector3D other)
返回当前向量与另一个向量的无符号角度(角度制)。
|
static double |
Vector3D.angle(Vector3D v1,
Vector3D v2)
返回两个向量之间的的无符号角度(角度制)。
|
static Matrix |
Matrix.computeRotateMatrix(double dAngle,
Vector3D vecRotateAxis)
计算绕旋转轴旋转指定角度的旋转矩阵。
|
static Matrix |
Matrix.computeRotateMatrix(double dAngle,
Vector3D origin,
Vector3D vecRotateAxis)
计算绕旋转中心及旋转轴旋转指定角度的旋转矩阵。
|
static Matrix |
Matrix.computeRotateMatrix(Vector3D vectorTo,
Vector3D vectorFrom)
计算向量B到向量A的旋转矩阵。
|
Vector3D |
Vector3D.crossProduct(Vector3D other)
返回当前向量与另一个向量叉乘后的新向量。
|
static Vector3D |
Vector3D.crossProduct(Vector3D v1,
Vector3D v2)
返回两个三维向量叉乘后的新向量。
|
double |
Vector3D.distance(Vector3D other)
返回当前向量与另一个向量之间的距离。
|
static Vector3D |
Vector3D.divide(Vector3D v1,
double dScale)
计算三维向量对象与缩放系数的商,返回缩放后的新向量。
|
double |
Vector3D.dotProduct(Vector3D other)
返回当前向量与另一个向量点乘后的值。
|
static double |
Vector3D.dotProduct(Vector3D v1,
Vector3D v2)
返回两个三维向量点乘后的值。
|
static Vector3D |
Vector3D.multiply(Vector3D v1,
double dScale)
计算三维向量对象与缩放系数的乘积,返回缩放后的新向量。
|
static Vector3D |
Vector3D.multiply(Vector3D v,
Matrix matrix)
返回三维向量矩阵变换后的新向量
|
static Vector3D |
MathUtil.perpendicular(Vector3D v1,
Vector3D v2)
返回与两个三维向量均垂直的向量,方向与v1xv2方向相同。
|
static Point3D |
MathUtil.rotate(Point3D point,
double dAangle,
Vector3D vecRotateAxis)
计算点绕旋转轴旋转后的点或向量。
|
void |
Segment3D.setEndPoint(Vector3D endPoint)
设置当前三维线段的终点。
|
void |
Segment3D.setStartPoint(Vector3D startPoint)
设置当前三维线段的起点。
|
static Vector3D |
Vector3D.substract(Vector3D v1,
Vector3D v2)
返回两个向量之间的差向量。
|
构造器和说明 |
---|
Vector3D(Vector3D other)
构造函数,构造一个与之给定向量相同的新向量。
|
Copyright © 2021–2024 SuperMap. All rights reserved.