com.supermap.realspace
类 Layer3DModel

java.lang.Object
  继承者 com.supermap.realspace.Layer3D
      继承者 com.supermap.realspace.Layer3DModel

已过时。

@Deprecated
public class Layer3DModel
extends Layer3D

类已经过时,使用 Layer3DVectorFile 替代。 模型缓存图层类。 该类继承自 Layer3D 类。


方法摘要
 void addModels(Feature3D[] features)
          已过时。 往缓存中添加模型,通过该方法可以动态地添加模型到缓存中。
 java.util.ArrayList<java.lang.Integer> getInvisibleIDs()
          已过时。 返回不可见对象的 ID 列表。
 Feature3D[] getModels(int[] value)
          已过时。 返回指定 ID 的模型对象。
 void modifyModels(Feature3D[] features)
          已过时。 用于修改修改模型相关信息,指定的模型需要加载到内存中,否则修改可能失败。
 void setInvisibleIDs(java.util.ArrayList<java.lang.Integer> ids)
          已过时。 设置不可见对象的 ID 列表。
 
从类 com.supermap.realspace.Layer3D 继承的方法
clearCustomClipPlane, clipByBox, fromXML, getAlphaReject, getBounds, getBoxClipPart, getCaption, getClipBox, getCustomClipCross, getDataName, getDescription, getFeatures, getFilterPixelSize, getMapServiceType, getMaxObjectVisibleDistance, getMaxVisibleAltitude, getMinObjectVisibleDistance, getMinVisibleAltitude, getName, getParentGroup, getParentLayer, getPassword, getReceiveSunLight, getSelection, getShdowType, getSnap, getSwipeRegion, getType, getVisibleDistance, getVisibleInViewport, isAlwaysRender, isChangedToLayerStyle, isDisposed, isEditable, isSelectable, isShadowEnable, isSketchMode, isSwipeEnable, isVisible, isWebDatasource, setAlphaReject, setAlwaysRender, setCaption, setChangedToLayerStyle, setCustomClipCross, setCustomClipPlane, setDescription, setEditable, setFilterPixelSize, setMaxObjectVisibleDistance, setMaxVisibleAltitude, setMinObjectVisibleDistance, setMinVisibleAltitude, setParentGroup, setReceiveSunLight, setSelectable, setSelection, setShadowEnable, setShadowType, setSketchMode, setSnap, setSwipeEnable, setSwipeRegion, setVisible, setVisibleDistance, setVisibleInViewport, toXML, updateData
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

getInvisibleIDs

public java.util.ArrayList<java.lang.Integer> getInvisibleIDs()
已过时。 
返回不可见对象的 ID 列表。即,对象的 ID 是该列表的成员时,该对象不可见。

返回:
不可见对象的 ID 列表。

setInvisibleIDs

public void setInvisibleIDs(java.util.ArrayList<java.lang.Integer> ids)
已过时。 
设置不可见对象的 ID 列表。即,对象的 ID 是该列表的成员时,该对象不可见。

参数:
ids - 不可见对象的 ID 列表。

getModels

public Feature3D[] getModels(int[] value)
已过时。 
返回指定 ID 的模型对象。

该方法只能修改加载到内存中的选中模型对象,是否加载到内存可通过对象可见与否来判断,即不在当前场景窗口的模型是无法修改的。

参数:
value - 指定 ID 的模型对象。
返回:
对应 ID 的对象集合,可能未完全包含 value 指定的对象。

modifyModels

public void modifyModels(Feature3D[] features)
已过时。 
用于修改修改模型相关信息,指定的模型需要加载到内存中,否则修改可能失败。

该方法只能修改加载到内存中的选中的模型对象,是否加载到内存可通过可见与否来判断,即不在当前场景窗口的模型是不能修改的。

参数:
features - 三维要素对象数组。

addModels

public void addModels(Feature3D[] features)
已过时。 
往缓存中添加模型,通过该方法可以动态地添加模型到缓存中。

参数:
features - 三维要素对象数组。