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