com.supermap.realspace
类 Layer3DInstance

java.lang.Object
  继承者 com.supermap.realspace.Layer3DInstance

public class Layer3DInstance
extends java.lang.Object

Layer3DInstance类用于实例化图层


构造方法摘要
Layer3DInstance()
           
 
方法摘要
 void addInstanceModel(java.lang.String modelName, java.util.ArrayList<InstanceObjectState> instanceObjectStates)
          添加实例化模型
 double getLODRangeScale()
          获取LOD切换系数
 int getLODSize()
          获取LOD层级数
 double getMaxVisibleDistance()
          获取最大可视距离
 double getObjectFiltrateThreshold()
          获取过滤阈值
 double getTileWidth()
          获取瓦片边长
 void modifySelectedInstance(java.lang.String modelName, java.util.ArrayList<InstanceObjectState> instanceObjectStates)
          修改选中的实例对象
 void setLODModel(java.lang.String modelName, java.lang.String[] listModelPath)
          将模型添加到图层上
 void setLODRangeScale(double LODRangeScale)
          设置LOD切换系数
 void setLODSize(int LODSize)
          设置LOD层级数
 void setMaxVisibleDistance(double maxVisibleDistance)
          设置最大可视距离
 void setObjectFiltrateThreshold(double objectFiltrateThreshold)
          设置过滤阈值
 void setTileWidth(double tileWidth)
          设置瓦片边长
 void updateSelectedInstance(java.lang.String modelName, java.util.ArrayList<InstanceObjectState> instanceObjectStates)
          更新选中的实例对象
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Layer3DInstance

public Layer3DInstance()
方法详细信息

getLODSize

public int getLODSize()
获取LOD层级数


setLODSize

public void setLODSize(int LODSize)
设置LOD层级数


getTileWidth

public double getTileWidth()
获取瓦片边长


setTileWidth

public void setTileWidth(double tileWidth)
设置瓦片边长


getMaxVisibleDistance

public double getMaxVisibleDistance()
获取最大可视距离


setMaxVisibleDistance

public void setMaxVisibleDistance(double maxVisibleDistance)
设置最大可视距离


getObjectFiltrateThreshold

public double getObjectFiltrateThreshold()
获取过滤阈值


setObjectFiltrateThreshold

public void setObjectFiltrateThreshold(double objectFiltrateThreshold)
设置过滤阈值


getLODRangeScale

public double getLODRangeScale()
获取LOD切换系数


setLODRangeScale

public void setLODRangeScale(double LODRangeScale)
设置LOD切换系数


addInstanceModel

public void addInstanceModel(java.lang.String modelName,
                             java.util.ArrayList<InstanceObjectState> instanceObjectStates)
添加实例化模型

参数:
modelName - 添加实例化模型对象的名字
instanceObjectStates - 实例化模型对象状态,包括模型的位置、姿态、颜色等

updateSelectedInstance

public void updateSelectedInstance(java.lang.String modelName,
                                   java.util.ArrayList<InstanceObjectState> instanceObjectStates)
更新选中的实例对象


modifySelectedInstance

public void modifySelectedInstance(java.lang.String modelName,
                                   java.util.ArrayList<InstanceObjectState> instanceObjectStates)
修改选中的实例对象


setLODModel

public void setLODModel(java.lang.String modelName,
                        java.lang.String[] listModelPath)
将模型添加到图层上

参数:
modelName - 设置模型名字
listModelPath - 模型文件的绝对路径