类的使用
com.supermap.data.Vector3D
-
使用Vector3D的程序包 程序包 说明 com.supermap.data com.supermap.realspace.threeddesigner -
-
com.supermap.data中Vector3D的使用
声明为Vector3D的com.supermap.data中的字段 限定符和类型 字段和说明 static Vector3D
Vector3D. AXISX
X单位向量static Vector3D
Vector3D. AXISY
Y单位向量static Vector3D
Vector3D. AXISZ
Z单位向量static Vector3D
Vector3D. ZERO
零向量返回Vector3D的com.supermap.data中的方法 限定符和类型 方法和说明 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向量后的新向量。参数类型为Vector3D的com.supermap.data中的方法 限定符和类型 方法和说明 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的com.supermap.data中的构造器 构造器和说明 Vector3D(Vector3D other)
构造函数,构造一个与之给定向量相同的新向量。 -
com.supermap.realspace.threeddesigner中Vector3D的使用
参数类型为Vector3D的com.supermap.realspace.threeddesigner中的方法 限定符和类型 方法和说明 static Geometry3D
ModelBuilder3D. planeProjection(Geometry3D geometry3D, boolean bLonLat, Vector3D vectorDir, Plane plane)
将三维对象按指定方向投影到指定平面。
-
Copyright © 2021–2025 SuperMap. All rights reserved.