1. zoomToBox
将视图缩放到指定包围盒大小。
1.1. 参数说明:
名称 | 说明 | 类型 | 是否必填 | 示例 |
---|---|---|---|---|
box | 包围盒 | 对象 THREE.Box3 | 是 | {min:{x:10,y:100,z:100},max:{x:20,y:200,z:200}} |
margin | 包围盒缩放比例 | 数字 number | 否 | 0.5 |
ratio | 相机与中心距离的拉伸比例 | 数字 number | 否 | 0.5 |
返回值说明 | 类型 | 示例 |
---|---|---|
无返回值 | NULL | NULL |
1.2. 调用方式:
/**
* 缩放到指定包围包围盒大小
* @method zoomToBox
* @param {THREE.Box3} box - 包围盒(世界坐标系)
* @param {Number} margin - 包围盒缩放比例, 缺省值: 0, 当margin > 0 模型缩小(包围盒变大),当margin < 0 模型放大(包围盒变小)
* @param {Number} ratio - 相机与中心距离的拉伸比例, 缺省值: 1
*/
var box=viewer3D.getBoxByComponentsKey(["M123456_123456","M123456_123457"]);//获取包围盒
viewer3D.zoomToBox(box,1,1);