实用工具
# 实用工具
三维场景中的辅助工具,方便在场景中进行各种测量、标绘、位置编辑
# Joint3d.Plot
标绘类
# example
let plot = new Joint3d.Plot(viewer, {})
plot.draw(Joint3d.OverlayType.POINT, (overlay) => {}, {})
# creation
constructor(viewer,[options])
构造函数
- 参数
{Viewer} viewer
:场景{Object} options
:属性
- 返回值
plot
- 参数
//属性参数(可选)
{
"icon_center": "**.png", // 自定义的中心点图标
"icon_anchor": "**.png", //自定义的锚点图标
"icon_midAnchor": "**.png", //自定义的中心锚点图标
"icon_size": [12, 12] //自定义的中心锚点大小
}
# methods
- draw(type,callback,[style],[clampToGround])
标绘
参数
{String} type
:覆盖物类型,参照 OverlayType{Function} callback
:标绘完成的回调函数,参数为覆盖物{Object} style
:标绘的覆盖物样式设置{Boolean} clampToGround
:点位是否获取模型表面坐标
返回值
this
edit(overlay,callback,clampToGround)
编辑
- 参数
{Overlay} overlay
:覆盖物{Function} callback
:编辑完成的回调函数,参数为覆盖物{Boolean} clampToGround
:点位是否获取模型表面坐标
- 返回值
this