com.supermap.realspace
类 Layer3DInstance
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.realspace.Layer3D
-
- com.supermap.realspace.Layer3DInstance
-
public class Layer3DInstance extends Layer3D
Layer3DInstance类用于实例化图层
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
addInstanceModel(String modelName, ArrayList<InstanceObjectState> instanceObjectStates)
添加实例化模型void
dispose()
double
getLODRangeScale()
获取LOD切换系数int
getLODSize()
获取LOD层级数double
getMaxVisibleDistance()
获取最大可视距离double
getObjectFiltrateThreshold()
获取过滤阈值double
getTileWidth()
获取瓦片边长void
modifySelectedInstance(String modelName, ArrayList<InstanceObjectState> instanceObjectStates)
修改选中的实例对象void
setLODModel(String modelName, 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(String modelName, ArrayList<InstanceObjectState> instanceObjectStates)
更新选中的实例对象-
从类继承的方法 com.supermap.realspace.Layer3D
clearCustomClipPlane, clipByBox, fromXML, getAlphaReject, getBounds, getBoxClipPart, getCaption, getClipBox, getClipLineColor, getCustomClipCross, getCustomClipPlane, getDataName, getDescription, getEditFeature, getExtendXML, getFeatures, getFilterPixelSize, getMapServiceType, getMaxObjectVisibleDistance, getMaxVisibleAltitude, getMinObjectVisibleDistance, getMinVisibleAltitude, getMixColorType, getName, getParentGroup, getParentLayer, getPassword, getReceiveSunLight, getReleaseWhenInvisible, getSelection, getShdowType, getSnap, getSwipeRegion, getType, getVisibleDistance, getVisibleInViewport, hasLocalCache, isAlwaysRender, isChangedToLayerStyle, isDisposed, isEditable, isSelectable, isShadowEnable, isSketchMode, isSwipeEnable, isVertexColorLinear, isVisible, isWebDatasource, setAlphaReject, setAlwaysRender, setCaption, setChangedToLayerStyle, setClipLineColor, setCustomClipCross, setCustomClipPlane, setDescription, setEditable, setFilterPixelSize, setLocalCache, setMaxObjectVisibleDistance, setMaxVisibleAltitude, setMinObjectVisibleDistance, setMinVisibleAltitude, setMixColorType, setParentGroup, setParentLayer, setReceiveSunLight, setReleaseWhenInvisible, setSelectable, setSelection, setShadowEnable, setShadowType, setSkecthMode, setSketchMode, setSnap, setSwipeEnable, setSwipeRegion, setVertexColorLinear, setVisible, setVisibleDistance, setVisibleInViewport, toXML, updateData
-
-
-
-
方法详细资料
-
dispose
public void dispose()
-
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(String modelName, ArrayList<InstanceObjectState> instanceObjectStates)
添加实例化模型- 参数:
modelName
- 添加实例化模型对象的名字instanceObjectStates
- 实例化模型对象状态,包括模型的位置、姿态、颜色等
-
updateSelectedInstance
public void updateSelectedInstance(String modelName, ArrayList<InstanceObjectState> instanceObjectStates)
更新选中的实例对象
-
modifySelectedInstance
public void modifySelectedInstance(String modelName, ArrayList<InstanceObjectState> instanceObjectStates)
修改选中的实例对象
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.