YzhGeometryCalculate

集合对象计算类

new yzhCesium.YzhGeometryCalculate()

Methods

static yzhCesium.YzhGeometryCalculate.onCalculateAzimuth(oriPosition, distPosition)number

计算方位角
Name Type Description
oriPosition Cartesian3 原点
distPosition Cartesian3 目标点位
Returns:
返回角度

static yzhCesium.YzhGeometryCalculate.onCalculateAzimuth(oriPosition, distPosition)number

计算方位角
Name Type Description
oriPosition Cartesian3 原点
distPosition Cartesian3 目标点位
Returns:
返回角度

static yzhCesium.YzhGeometryCalculate.onCalculateBuffer(positions, buffer, viewer)Object

创建缓冲区体对象
Name Type Description
positions Array.<Cartesian3> 中心点点位
buffer number 缓冲区范围
viewer Viewer 线实体对象
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateBuffer(positions, buffer, viewer)Object

创建缓冲区体对象
Name Type Description
positions Array.<Cartesian3> 中心点点位
buffer number 缓冲区范围
viewer Viewer 线实体对象
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateBuffer2(positions, leftBuffer, rightBuffer, viewer)Object

创建缓冲区体对象
Name Type Description
positions Array.<Cartesian3> 中心点点位
leftBuffer number 左侧缓冲区范围
rightBuffer number 右侧缓冲区范围
viewer Viewer 线实体对象
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateBuffer2(positions, leftBuffer, rightBuffer, viewer)Object

创建缓冲区体对象
Name Type Description
positions Array.<Cartesian3> 中心点点位
leftBuffer number 左侧缓冲区范围
rightBuffer number 右侧缓冲区范围
viewer Viewer 线实体对象
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateCircle(oriPosition, distPosition)Array.<Cartesian3>

计算圆形周边点位
Name Type Description
oriPosition Cartesian3
distPosition Cartesian3
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateCircle(oriPosition, distPosition)Array.<Cartesian3>

计算圆形周边点位
Name Type Description
oriPosition Cartesian3
distPosition Cartesian3
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateCircleDistance(oriPosition, radius)Array.<Cartesian3>

计算圆形周边点位
Name Type Description
oriPosition Cartesian3
radius Number
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateCircleDistance(oriPosition, radius)Array.<Cartesian3>

计算圆形周边点位
Name Type Description
oriPosition Cartesian3
radius Number
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateLeftRightPosition(position, normal, angle, leftBuffer, rightBuffer)Object|Object

根据法线角度,计算左右两侧点位坐标
Name Type Description
position Cartesian3 当前点位
normal Object 归一化法线
angle Number 角度
leftBuffer Number 左侧缓冲范围
rightBuffer Number 右侧缓冲范围
Returns:
计算结果

static yzhCesium.YzhGeometryCalculate.onCalculateLeftRightPosition(position, normal, angle, leftBuffer, rightBuffer)Object|Object

根据法线角度,计算左右两侧点位坐标
Name Type Description
position Cartesian3 当前点位
normal Object 归一化法线
angle Number 角度
leftBuffer Number 左侧缓冲范围
rightBuffer Number 右侧缓冲范围
Returns:
计算结果

static yzhCesium.YzhGeometryCalculate.onCalculateNormal(firstPosition, secondPosition, viewer)Object

计算基础第一个的法线
Name Type Description
firstPosition Cartesian3
secondPosition Cartesian3
viewer Viewer
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateNormal(firstPosition, secondPosition, viewer)Object

计算基础第一个的法线
Name Type Description
firstPosition Cartesian3
secondPosition Cartesian3
viewer Viewer
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateNormalPosition(position, normal, angle, buffer)Cartesian3

根据法线角度,计算左右两侧点位坐标
Name Type Description
position Cartesian3 当前点位
normal Cartesian3 归一化法线
angle Number 角度
buffer Number 右侧缓冲范围
Returns:
计算结果

static yzhCesium.YzhGeometryCalculate.onCalculateNormalPosition(position, normal, angle, buffer)Cartesian3

根据法线角度,计算左右两侧点位坐标
Name Type Description
position Cartesian3 当前点位
normal Cartesian3 归一化法线
angle Number 角度
buffer Number 右侧缓冲范围
Returns:
计算结果

static yzhCesium.YzhGeometryCalculate.onCalculateRectangle(oriPosition, distPosition)Array.<Cartesian3>

计算矩形点
Name Type Description
oriPosition Cartesian3 起点
distPosition Cartesian3 终点
Returns:
起点和终点形成的矩形点

static yzhCesium.YzhGeometryCalculate.onCalculateRectangle(oriPosition, distPosition)Array.<Cartesian3>

计算矩形点
Name Type Description
oriPosition Cartesian3 起点
distPosition Cartesian3 终点
Returns:
起点和终点形成的矩形点
集合对象计算类

new yzhCesium.YzhGeometryCalculate()

Methods

static yzhCesium.YzhGeometryCalculate.onCalculateAzimuth(oriPosition, distPosition)number

计算方位角
Name Type Description
oriPosition Cartesian3 原点
distPosition Cartesian3 目标点位
Returns:
返回角度

static yzhCesium.YzhGeometryCalculate.onCalculateAzimuth(oriPosition, distPosition)number

计算方位角
Name Type Description
oriPosition Cartesian3 原点
distPosition Cartesian3 目标点位
Returns:
返回角度

static yzhCesium.YzhGeometryCalculate.onCalculateBuffer(positions, buffer, viewer)Object

创建缓冲区体对象
Name Type Description
positions Array.<Cartesian3> 中心点点位
buffer number 缓冲区范围
viewer Viewer 线实体对象
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateBuffer(positions, buffer, viewer)Object

创建缓冲区体对象
Name Type Description
positions Array.<Cartesian3> 中心点点位
buffer number 缓冲区范围
viewer Viewer 线实体对象
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateBuffer2(positions, leftBuffer, rightBuffer, viewer)Object

创建缓冲区体对象
Name Type Description
positions Array.<Cartesian3> 中心点点位
leftBuffer number 左侧缓冲区范围
rightBuffer number 右侧缓冲区范围
viewer Viewer 线实体对象
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateBuffer2(positions, leftBuffer, rightBuffer, viewer)Object

创建缓冲区体对象
Name Type Description
positions Array.<Cartesian3> 中心点点位
leftBuffer number 左侧缓冲区范围
rightBuffer number 右侧缓冲区范围
viewer Viewer 线实体对象
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateCircle(oriPosition, distPosition)Array.<Cartesian3>

计算圆形周边点位
Name Type Description
oriPosition Cartesian3
distPosition Cartesian3
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateCircle(oriPosition, distPosition)Array.<Cartesian3>

计算圆形周边点位
Name Type Description
oriPosition Cartesian3
distPosition Cartesian3
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateCircleDistance(oriPosition, radius)Array.<Cartesian3>

计算圆形周边点位
Name Type Description
oriPosition Cartesian3
radius Number
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateCircleDistance(oriPosition, radius)Array.<Cartesian3>

计算圆形周边点位
Name Type Description
oriPosition Cartesian3
radius Number
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateLeftRightPosition(position, normal, angle, leftBuffer, rightBuffer)Object|Object

根据法线角度,计算左右两侧点位坐标
Name Type Description
position Cartesian3 当前点位
normal Object 归一化法线
angle Number 角度
leftBuffer Number 左侧缓冲范围
rightBuffer Number 右侧缓冲范围
Returns:
计算结果

static yzhCesium.YzhGeometryCalculate.onCalculateLeftRightPosition(position, normal, angle, leftBuffer, rightBuffer)Object|Object

根据法线角度,计算左右两侧点位坐标
Name Type Description
position Cartesian3 当前点位
normal Object 归一化法线
angle Number 角度
leftBuffer Number 左侧缓冲范围
rightBuffer Number 右侧缓冲范围
Returns:
计算结果

static yzhCesium.YzhGeometryCalculate.onCalculateNormal(firstPosition, secondPosition, viewer)Object

计算基础第一个的法线
Name Type Description
firstPosition Cartesian3
secondPosition Cartesian3
viewer Viewer
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateNormal(firstPosition, secondPosition, viewer)Object

计算基础第一个的法线
Name Type Description
firstPosition Cartesian3
secondPosition Cartesian3
viewer Viewer
Returns:

static yzhCesium.YzhGeometryCalculate.onCalculateNormalPosition(position, normal, angle, buffer)Cartesian3

根据法线角度,计算左右两侧点位坐标
Name Type Description
position Cartesian3 当前点位
normal Cartesian3 归一化法线
angle Number 角度
buffer Number 右侧缓冲范围
Returns:
计算结果

static yzhCesium.YzhGeometryCalculate.onCalculateNormalPosition(position, normal, angle, buffer)Cartesian3

根据法线角度,计算左右两侧点位坐标
Name Type Description
position Cartesian3 当前点位
normal Cartesian3 归一化法线
angle Number 角度
buffer Number 右侧缓冲范围
Returns:
计算结果

static yzhCesium.YzhGeometryCalculate.onCalculateRectangle(oriPosition, distPosition)Array.<Cartesian3>

计算矩形点
Name Type Description
oriPosition Cartesian3 起点
distPosition Cartesian3 终点
Returns:
起点和终点形成的矩形点

static yzhCesium.YzhGeometryCalculate.onCalculateRectangle(oriPosition, distPosition)Array.<Cartesian3>

计算矩形点
Name Type Description
oriPosition Cartesian3 起点
distPosition Cartesian3 终点
Returns:
起点和终点形成的矩形点