建筑对象.包括上下两个多边形面,关联数组存储
Floor
对象;
根据材质不同执行批次渲染墙面。上下建筑物底面一次绘制,
支持顶面和边墙的材质重设,边墙通过缓存相同材质对象打组批次绘制,效率较高。
当前对象为渲染对象,移除操作应当参考Scene
移除Primitive
的方式移除.。
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
如下
|
Example:
viewer.scene.primitives.removeAndDestroy(buildPrimitive);
Members
roofColor : Color
房顶面颜色
房顶面材质
roofRepeat : Cartesian2
房顶面的材质排列
true,房顶面使用颜色填充,false房顶面使用图片材质填充
是否显示
wallColor : Color
墙面颜色
墙面材质
wallRepeat : Cartesian2
墙面的材质排列
true,墙面使用颜色填充,false墙面使用图片材质填充
Methods
getFloorByIndex(index) → Floor|undefined
根据楼层索引获取楼层对象
Name | Type | Description |
---|---|---|
index |
楼层索引 从0开始 |
Returns:
getSideByIndex(index) → Array.<Wall>
或者指定垂直侧面上的所有{Wall}对象
Name | Type | Description |
---|---|---|
index |
侧面索引对象,从0开始,最大为底边闭合点坐标的个数 |
Returns:
getWallByIndex(floorIndex, sideIndex) → undefined|Wall
获取指定索引位置处的{Wall}对象
Name | Type | Description |
---|---|---|
floorIndex |
楼层索引, | |
sideIndex |
侧边索引 |