# 垂直距离测量工具
垂直距离测量工具(VerticalMeasureTool)由 @tx3d/extension 包提供。
import { VerticalMeasureTool } from '@tx3d/extension';
// 添加垂直距离测量工具
const tool = engine.toolManager.addTool( VerticalMeasureTool );
// 激活垂直距离测量工具
engine.toolManager.activateTool( VerticalMeasureTool, { 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