建筑模型构建
    
    
    
    
    
    
        
| Name | Type | Description | 
|---|---|---|
| ys | Object | YouScene对象 | 
Example:
var buildingBuilder = new YS.BuildingBuilder(youScene);
 var house = {
     position: {x: 114.413631,y: 30.435544,z: 0},
     houseName: '保利花园3单元一栋',
     data: [
         {
             url: 'http://ys.infoearth.com:9090/Model/house3/3HLDC12G.glb',
             height: 4.347,
             floor: 1,
             floorName: '底面',
             scaleX: 0.0005 * 0.3,
             scaleY: 0.0005 * 0.3,
             scaleZ: 0.0005 * 0.3
         },
         {
             url: 'http://ys.infoearth.com:9090/Model/house3/3HDC0503.gltf',
             height: 4.347,
             floor: 25,
             floorName: '中层',
             scaleX: 0.0005 * 0.3,
             scaleY: 0.0005 * 0.3,
             scaleZ: 0.0005 * 0.3
         },
         {
             url: 'http://ys.infoearth.com:9090/Model/house3/3HLLD.gltf',
             height: 4.347,
             floor: 1,
             floorName: '顶部',
             scaleX: 0.0005 * 0.3,
             scaleY: 0.0005 * 0.3,
             scaleZ: 0.0005 * 0.3
         }
     ]
 }
 buildingBuilder.addHouse(house);Demo:
Methods
- 
    
    添加一栋建筑Name Type Description houseObject house对象有下面这些属性: Name Type Default Description positionObject 房子的底面坐标 houseNameString 整栋房子的名称 dataArray.<Object> 房子的楼层数据,数据结构就像是建房子一样,从最底部开始往上,data数组里的每一项代表了不同的楼层,你可以设置任意个,也可以只有一个地基,或者一个顶楼, data有下面这些属性: data[].urlString 楼层建筑模型的url data[].heightNumber 楼层建筑每层的高度 data[].floorNumber 楼层建筑的层数 data[].floorNameString 楼层建筑名字 data[].scaleXNumber 1楼层建筑模型X轴放大系数 data[].scaleYNumber 1楼层建筑模型Y轴放大系数 data[].scaleZNumber 1楼层建筑模型Z轴放大系数 data[].headingNumber 0楼层建筑模型绕Z轴旋转角度 data[].pitchNumber 0楼层建筑模型绕Y轴旋转角度 data[].rollNumber 0楼层建筑模型绕X轴旋转角度 
- 
    
    获取所有楼层的数据Returns:
- 
    
    还原所有建筑(包括颜色,隐藏的楼层)
- 
    
    还原所有建筑颜色
- 
    
    还原指定户型颜色Name Type Description houseNameString 楼房的名称 floorIdSting 楼层的id roomNameString 户型的名称 
- 
    
    指定户型高亮显示Name Type Description houseNameString 楼房的名称 floorIdSting 楼层的id roomNameString 户型的名称 colorColor 高亮的颜色 
- 
    
    指定楼层之上的建筑显示或隐藏Name Type Description houseNameString 楼房的名称 floorIdSting 楼层的id visibleBoolean 显示或者隐藏 
Events
- 
    
    点击楼层事件Name Type Description dataObject 点击的楼层户型数据 Name Type Description houseNameString 点击的楼房的名称 floorNumber 点击的楼层的层数 floorNameNumber 点击的楼层的名称 floorIdString 点击的楼层的id roomNameString 点击的户型的名称 positionObject 当前点击位置处的屏幕坐标 
