| 程序包 | 说明 |
|---|---|
| cn.allbs.model | |
| cn.allbs.utils |
| 限定符和类型 | 字段和说明 |
|---|---|
static Point3D |
Point3D.ZERO
Point or vector with all three coordinates set to 0.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Point3D |
Point3D.add(double x,
double y,
double z)
Returns a point with the specified coordinates added to the coordinates
of this point.
|
Point3D |
Point3D.add(Point3D point)
Returns a point with the coordinates of the specified point added to the
coordinates of this point.
|
Point3D |
Point3D.crossProduct(double x,
double y,
double z)
Computes cross product of the vector represented by this instance
and the specified vector.
|
Point3D |
Point3D.crossProduct(Point3D vector)
Computes cross product of the vector represented by this instance
and the specified vector.
|
Point3D |
Point3D.midpoint(double x,
double y,
double z)
Returns a point which lies in the middle between this point and the
specified coordinates.
|
Point3D |
Point3D.midpoint(Point3D point)
Returns a point which lies in the middle between this point and the
specified point.
|
Point3D |
Point3D.multiply(double factor)
Returns a point with the coordinates of this point multiplied
by the specified factor
|
Point3D |
Point3D.normalize()
Normalizes the relative magnitude vector represented by this instance.
|
Point3D |
Point3D.subtract(double x,
double y,
double z)
Returns a point with the specified coordinates subtracted from
the coordinates of this point.
|
Point3D |
Point3D.subtract(Point3D point)
Returns a point with the coordinates of the specified point subtracted
from the coordinates of this point.
|
| 限定符和类型 | 方法和说明 |
|---|---|
Point3D |
Point3D.add(Point3D point)
Returns a point with the coordinates of the specified point added to the
coordinates of this point.
|
double |
Point3D.angle(Point3D point)
Computes the angle (in degrees) between the vector represented
by this point and the vector represented by the specified point.
|
double |
Point3D.angle(Point3D p1,
Point3D p2)
Computes the angle (in degrees) between the three points with this point
as a vertex.
|
Point3D |
Point3D.crossProduct(Point3D vector)
Computes cross product of the vector represented by this instance
and the specified vector.
|
double |
Point3D.distance(Point3D point)
Computes the distance between this point and the specified
point. |
double |
Point3D.dotProduct(Point3D vector)
Computes dot (scalar) product of the vector represented by this instance
and the specified vector.
|
Point3D |
Point3D.midpoint(Point3D point)
Returns a point which lies in the middle between this point and the
specified point.
|
Point3D |
Point3D.subtract(Point3D point)
Returns a point with the coordinates of the specified point subtracted
from the coordinates of this point.
|
| 构造器和说明 |
|---|
EarthPoint3D(Point3D point3D,
double x,
double y,
double z)
构造器
|
SpacePoint(Point3D point3D,
double c)
空间点坐标及其位置浓度
|
| 限定符和类型 | 方法和说明 |
|---|---|
Point3D |
LngLatUtil.calLocationByDistanceAndLocationAndDirection(double angle,
Point3D point3D,
double distance)
根据一点的坐标与距离,以及方向,计算另外一点的位置(不带入扁率)正北0度即为纬度轴,横向为经度轴
|
| 限定符和类型 | 方法和说明 |
|---|---|
Set<Point3D> |
SpaceGeometryUtil.batchPeak(Point3D point3D,
double distance,
double extendDis)
计算空间立方体延伸距离保证数据充实
|
Set<Set<Point3D>> |
SpaceGeometryUtil.cubeFace(Point3D point3D,
double distance)
计算立方体6个面
|
Set<Point3D> |
SpaceGeometryUtil.cubePeak(Point3D point3D,
double distance)
计算立方体顶点坐标
|
Set<Point3D> |
SpaceGeometryUtil.earthBatchPeak(Point3D point3D,
double distance,
double extendDis)
计算地球中立方体顶点坐标
|
Set<Point3D> |
SpaceGeometryUtil.earthCubePeak(Point3D point3D,
double distance)
计算地球中立方体顶点坐标
|
| 限定符和类型 | 方法和说明 |
|---|---|
Set<Point3D> |
SpaceGeometryUtil.batchPeak(Point3D point3D,
double distance,
double extendDis)
计算空间立方体延伸距离保证数据充实
|
Point3D |
LngLatUtil.calLocationByDistanceAndLocationAndDirection(double angle,
Point3D point3D,
double distance)
根据一点的坐标与距离,以及方向,计算另外一点的位置(不带入扁率)正北0度即为纬度轴,横向为经度轴
|
Set<Set<Point3D>> |
SpaceGeometryUtil.cubeFace(Point3D point3D,
double distance)
计算立方体6个面
|
Set<Point3D> |
SpaceGeometryUtil.cubePeak(Point3D point3D,
double distance)
计算立方体顶点坐标
|
Set<Point3D> |
SpaceGeometryUtil.earthBatchPeak(Point3D point3D,
double distance,
double extendDis)
计算地球中立方体顶点坐标
|
Set<EarthPoint3D> |
SpaceGeometryUtil.earthBatchPeakDetail(Point3D point3D,
double distance,
double extendDis)
计算地球中立方体顶点坐标
|
Set<EarthPoint3D> |
SpaceGeometryUtil.earthBatchPeakDetail(Point3D point3D,
double distance,
double extendDis,
double angle)
计算地球中立方体顶点坐标
|
Set<EarthPoint3D> |
SpaceGeometryUtil.EarthBatchPeakDetailToWd(Point3D point3D,
double distance,
double angle,
double step)
包含风向计算地球中立方体顶点坐标(顺风向)
|
Set<Point3D> |
SpaceGeometryUtil.earthCubePeak(Point3D point3D,
double distance)
计算地球中立方体顶点坐标
|
Set<EarthPoint3D> |
SpaceGeometryUtil.earthCubePeakDetail(Point3D point3D,
double distance,
double angle)
包含风向计算地球中立方体顶点坐标
|
Set<EarthPoint3D> |
SpaceGeometryUtil.totalEarthBatchPeakDetailWithoutWd(Point3D point3D,
double distance,
double angle,
double step)
不包含风向计算地球中立方体顶点坐标
|
Copyright © 2021. All rights reserved.