2.9.2 面
面的创建
预设创建面: 用Polygon类实现面的创建:
var obj = new CooWasm.Polygon({
//面的编辑状态,这里为展示模式
editMode: CooWasm.EnumPolygonEditMode.SHOW,
//面的点集
points: [
new CooWasm.Vec3Obj(120.2186460645, 30.2079714945, 14.306917811),
new CooWasm.Vec3Obj(120.2214998692, 30.2083024861, 14.7414785178),
new CooWasm.Vec3Obj(120.2209860769, 30.2103358536, 14.8805724924),
new CooWasm.Vec3Obj(120.2182344832, 30.2094266889, 14.2970579566)
]
}, state => {
if (state) {
//加载成功,执行定位
obj.Locate();
} else {
//加载失败,销毁对象
obj = obj.destroy();
}
})
手动创建面: 用Polygon类实现面的初始化,鼠标左键在场景点击创建控制点,右键结束:
var obj = new CooWasm.Polygon({
//编辑状态,这里为创建模式
editMode: CooWasm.EnumPolygonEditMode.CREATE
}, state => {
if (!state) {
//加载失败,销毁对象
obj = obj.destroy();
}
})
面的编辑
可通过更新editMode切换面的编辑状态:
ADD:控制点添加模式,启用该模式后,在场景中使用鼠标左键单击,即可添加新的控制点。每次单击后,会实时预览添加控制点后的面形状,确认无误后再次单击即可完成添加操作。MOVE:控制点移动模式,首先用鼠标左键单击选中需要移动的控制点,然后拖动鼠标调整其位置,移动至目标位置后,再次单击鼠标确认,完成控制点的移动操作。DELETE:控制点删除模式,在该模式下,使用鼠标左键单击目标控制点即可触发删除操作,会即时显示删除后的面形状预览,再次单击鼠标确认,即可永久删除该控制点。SHOW:展示模式,该模式用以展示,每次编辑结束后请将编辑状态修改为展示模式。obj.update({ //控制点移动模式 editMode : CooWasm.EnumPolygonEditMode.MOVE }, state => { console.log("update:" + state); })
CooWasm开发者中心操作指南(面)
1.选择功能模块: 在开发者中心左侧列表中,依次选择场景绘制→面。

2.创建面: 点击预设创建面或手动创建面,完成创建。