Namespace: Utils

Glodon.CIMCube. Utils

工具模块,包含各种实用工具和服务

Classes

BoxClip
BoxDraggerUI
BufferTool
ClipBase
CompassService
ContourLine
ConvexObjectBreaker
CoordinateTransform
DistanceLegendService
HeatMap
MapLegendService
MapSplit
Measure
ModelClip
ModelCut
ModelExcavation
ModelMarkup
MultiViewPort
POISearchService
PerformanceListening
SceneClip
SightLimitCalculate
Snap
SpatialTilesetCloner
StatusBarService
VolumeCalculation
TerrainClip

Methods


<static> createConvexHullMeshData(input)

由点集生成凸包三角网格(QuickHull)
Parameters:
Name Type Description
input Array.<(Array.<number>|{x:number, y:number, z:number})> 输入顶点(至少 4 个非共面点)
Returns:
非索引三角面 soup:每 9 个 float 一个三角形;法线为面法线(flat)
Type
Object
Example
const mesh = Glodon.CIMCube.Utils.createConvexHullMeshData([
  [-1,-1,-1], [1,-1,-1], [1,1,-1], [-1,1,-1],
  [-1,-1,1], [1,-1,1], [1,1,1], [-1,1,1]
]);