Class: ModelEditor

ModelEditor

new ModelEditor(options)

模型编辑类。

Name Type Description
options Object 可选

包含以下属性:

Name Type Default Description
model Entity | S3MInstance | GeoModel3D

需要被编辑的模型对象。

scene Scene

场景对象。

offset Cartesian3 Cartesian3.ZERO 可选

编辑部件的原点相对于模型原点的整体偏移,不设置则编辑部件的原点会是模型的原点。

hoverColor Color Color.WHITE 可选

编辑部件的激活状态颜色。

scale Number 1.0 可选

编辑部件的整体缩放。

axesShow Object {"translation": true, "rotation": true, "scale": true} 可选

用于指定哪些轴(平移、旋转、缩放)可见。

lineWidthScale Number 4.0 可选

用于设置编辑器的线宽的缩放倍数。

Members

readonly changedEvtEvent

编辑模型改变时触发事件,返回模型当前的模型矩阵

Example
handler.changedEvt.addEventListener(function(result){
     let {modelMatrix, transitionAddtion} = result;
});

Methods

activate()

激活编辑器。

deactivate()

使编辑器失效。

destroy()

销毁编辑器。

setEditObject(model)

用于切换编辑的模型对象。

Name Type Description
model Entity | S3MInstance | GeoModel3D

设置被编辑的模型对象