# 空间距离测量工具
空间距离测量工具(SpaceMeasureTool)由 @tx3d/extension 包提供。
import { SpaceMeasureTool } from '@tx3d/core';
// 添加空间距离测量工具
const tool = engine.toolManager.addTool( SpaceMeasureTool );
// 激活空间距离测量工具
engine.toolManager.activateTool( SpaceMeasureTool, { queryMask: Tx3d.QueryMask.Model } );
1
2
3
4
5
6
7
2
3
4
5
6
7
提示
使用activateTool接口激活工具时,建议指定工具的拾取遮罩值,即测量对象对应的遮罩值。非必选,默认QueryMask.ALL,即所有对象均可被拾取。详见QueryMask。
提示
空间距离测量工具激活参数,详见MeasureToolParameters。
提示《使用说明》
鼠标左键选点,可连续选取测量点,双击鼠标左键结束。'Ctrl'+鼠标右键,删除选取的测量点
# 事件
🌏 measureend:测量结束事件
// 监听测量结束事件
tool.addEventListener( 'measureend', ( event ) => {
// TODO: 测量结束回调
} );
1
2
3
4
5
6
2
3
4
5
6
🌏 measure:测量事件
// 监听测量事件
tool.addEventListener( 'measure', ( event ) => {
// TODO: 测量事件回调
} );
1
2
3
4
5
6
2
3
4
5
6