com.supermap.realspace
类 Layer3DSettingVolume

java.lang.Object
  继承者 com.supermap.realspace.Layer3DSetting
      继承者 com.supermap.realspace.Layer3DSettingVolume

public class Layer3DSettingVolume
extends Layer3DSetting

体元栅格数据集图层扩展设置类。该类用于设置体元栅格数据作为三维图层加入到三维窗口中所使用的一些显示风格或者获取相关的信息。


构造方法摘要
Layer3DSettingVolume()
          默认构造函数,构造一个新的Layer3DSettingVolume对象。
Layer3DSettingVolume(Layer3DSettingVolume layer3DSettingGrid)
          根据给定的 layer3DSettingVolume 对象构造一个与其完全相同的新对象。
 
方法摘要
 java.lang.String getClampLayer()
          获取栅格体数据图层所依附的图层名称。
 Colors getColorTable()
          获取或设置体元栅格数据图层的颜色表。
 double[] getGridValueTable()
          获取颜色表对应的栅格值表。
 double getMaxFiltration()
          获取最大强度过滤值。
 double getMinFiltration()
          获取最小强度过滤值。
 int getOpaqueRate()
          获取或设置体元栅格数据图层的不透明度。
 VolumeRenderMode getRenderMode()
          获取栅格体绘制时所采用的渲染模式。
 double getScaleX()
          获取栅格体数据图层在X方向的缩放比例。
 double getScaleY()
          获取栅格体数据图层在Y方向的缩放比例。
 double getScaleZ()
          获取栅格体数据图层在Z方向的缩放比例。
 Point3D getSliceCoordinate()
          获取剖切面的位置。
 double getTexSampleDist()
          获取采样距离。
 Layer3DSettingType getType()
          获取三维图层扩展设置类型,即获取该三维图层扩展设置类对象对应于哪种三维图层扩展设置类。
 double getValue(double longitude, double latitude, double altitude)
          查询栅格体的强度值。
 BoundingBox getVisibleBoundingBox()
          获取可见范围。
 boolean isBoxWireframeVisible()
          获取包围盒是否可见。
 void setBoxWireframeVisible(boolean value)
          设置包围盒是否可见。
 void setClampLayer(java.lang.String value)
          设置体元栅格数据图层所依附的图层名称。
 void setColorTable(Colors value)
          获取或设置体元栅格数据图层的颜色表。
 void setGridValueTable(double[] value)
          设置颜色表对应的栅格值表。
 void setMaxFiltration(double value)
          设置最大强度过滤值。
 void setMinFiltration(double value)
          设置最小强度过滤值。
 void setOpaqueRate(int value)
          获取或设置体元栅格数据图层的不透明度。
 void setRenderMode(VolumeRenderMode value)
          设置栅格体绘制时所采用的渲染模式。
 void setScaleX(double value)
          设置栅格体数据图层在X方向的缩放比例。
 void setScaleY(double value)
          设置栅格体数据图层在Y方向的缩放比例。
 void setScaleZ(double value)
          设置栅格体数据图层在Z方向的缩放比例。
 void setSliceCoordinate(Point3D value)
          设置剖切面的位置。
 void setTexSampleDist(double value)
          设置采样距离。
 void setVisibleBoundingBox(BoundingBox value)
          设置可见范围。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

Layer3DSettingVolume

public Layer3DSettingVolume()
默认构造函数,构造一个新的Layer3DSettingVolume对象。


Layer3DSettingVolume

public Layer3DSettingVolume(Layer3DSettingVolume layer3DSettingGrid)
根据给定的 layer3DSettingVolume 对象构造一个与其完全相同的新对象。

参数:
layer3DSettingGrid - 指定的layer3DSettingVolume对象。
方法详细信息

getType

public Layer3DSettingType getType()
获取三维图层扩展设置类型,即获取该三维图层扩展设置类对象对应于哪种三维图层扩展设置类。

覆盖:
Layer3DSetting 中的 getType
返回:
三维图层扩展设置类型。

getOpaqueRate

public int getOpaqueRate()
获取或设置体元栅格数据图层的不透明度。取值范围0-100,0表示完全透明,100表示不透明。

返回:
不透明度。

setOpaqueRate

public void setOpaqueRate(int value)
获取或设置体元栅格数据图层的不透明度。取值范围0-100,0表示完全透明,100表示不透明。

参数:
value - 指定的不透明度。

getColorTable

public Colors getColorTable()
获取或设置体元栅格数据图层的颜色表。

返回:
颜色表。

setColorTable

public void setColorTable(Colors value)
获取或设置体元栅格数据图层的颜色表。

参数:
value - 指定的颜色表。

getGridValueTable

public double[] getGridValueTable()
获取颜色表对应的栅格值表。

返回:
颜色表对应的栅格值表。

setGridValueTable

public void setGridValueTable(double[] value)
设置颜色表对应的栅格值表。

参数:
value - 指定的颜色表对应的栅格值表。

getClampLayer

public java.lang.String getClampLayer()
获取栅格体数据图层所依附的图层名称。

返回:
所依附的图层名称。

setClampLayer

public void setClampLayer(java.lang.String value)
设置体元栅格数据图层所依附的图层名称。

参数:
value - 指定的所依附的图层名称。

isBoxWireframeVisible

public boolean isBoxWireframeVisible()
获取包围盒是否可见。

返回:
包围盒是否可见。

setBoxWireframeVisible

public void setBoxWireframeVisible(boolean value)
设置包围盒是否可见。

参数:
value - 指定包围盒是否可见。

getRenderMode

public VolumeRenderMode getRenderMode()
获取栅格体绘制时所采用的渲染模式。


setRenderMode

public void setRenderMode(VolumeRenderMode value)
设置栅格体绘制时所采用的渲染模式。


getSliceCoordinate

public Point3D getSliceCoordinate()
获取剖切面的位置。


setSliceCoordinate

public void setSliceCoordinate(Point3D value)
设置剖切面的位置。


getScaleX

public double getScaleX()
获取栅格体数据图层在X方向的缩放比例。


setScaleX

public void setScaleX(double value)
设置栅格体数据图层在X方向的缩放比例。


getScaleY

public double getScaleY()
获取栅格体数据图层在Y方向的缩放比例。


setScaleY

public void setScaleY(double value)
设置栅格体数据图层在Y方向的缩放比例。


getScaleZ

public double getScaleZ()
获取栅格体数据图层在Z方向的缩放比例。


setScaleZ

public void setScaleZ(double value)
设置栅格体数据图层在Z方向的缩放比例。


getMaxFiltration

public double getMaxFiltration()
获取最大强度过滤值。


setMaxFiltration

public void setMaxFiltration(double value)
设置最大强度过滤值。


getMinFiltration

public double getMinFiltration()
获取最小强度过滤值。


setMinFiltration

public void setMinFiltration(double value)
设置最小强度过滤值。


getTexSampleDist

public double getTexSampleDist()
获取采样距离。


setTexSampleDist

public void setTexSampleDist(double value)
设置采样距离。


getVisibleBoundingBox

public BoundingBox getVisibleBoundingBox()
获取可见范围。


setVisibleBoundingBox

public void setVisibleBoundingBox(BoundingBox value)
设置可见范围。


getValue

public double getValue(double longitude,
                       double latitude,
                       double altitude)
查询栅格体的强度值。

参数:
待查询点的经度。 -
待查询点的纬度。 -
待查询点的高度。 -
返回:
强度值。