com.supermap.realspace
类 Layer3DSettingVolume
- java.lang.Object
-
- com.supermap.realspace.Layer3DSetting
-
- com.supermap.realspace.Layer3DSettingVolume
-
public class Layer3DSettingVolume extends Layer3DSetting
体元栅格数据集图层扩展设置类。该类用于设置体元栅格数据作为三维图层加入到三维窗口中所使用的一些显示风格或者获取相关的信息。
-
-
构造器概要
构造器 构造器和说明 Layer3DSettingVolume()默认构造函数,构造一个新的Layer3DSettingVolume对象。Layer3DSettingVolume(Layer3DSettingVolume layer3DSettingVolume)根据给定的 layer3DSettingVolume 对象构造一个与其完全相同的新对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 voiddispose()StringgetClampLayer()获取栅格体数据图层所依附的图层名称。ColorsgetColorTable()获取或设置体元栅格数据图层的颜色表。double[]getGridValueTable()获取颜色表对应的栅格值表。doublegetMaxFiltration()获取最大强度过滤值。doublegetMinFiltration()获取最小强度过滤值。intgetOpaqueRate()获取或设置体元栅格数据图层的不透明度。VolumeRenderModegetRenderMode()获取栅格体绘制时所采用的渲染模式。doublegetScaleX()获取栅格体数据图层在X方向的缩放比例。doublegetScaleY()获取栅格体数据图层在Y方向的缩放比例。doublegetScaleZ()获取栅格体数据图层在Z方向的缩放比例。Point3DgetSliceCoordinate()获取剖切面的位置。doublegetTexSampleDist()获取采样距离。Layer3DSettingTypegetType()获取三维图层扩展设置类型,即获取该三维图层扩展设置类对象对应于哪种三维图层扩展设置类。doublegetValue(double longitude, double latitude, double altitude)查询栅格体的强度值。BoundingBoxgetVisibleBoundingBox()获取可见范围。booleanisBoxWireframeVisible()获取包围盒是否可见。voidsetBoxWireframeVisible(boolean value)设置包围盒是否可见。voidsetClampLayer(String value)设置体元栅格数据图层所依附的图层名称。voidsetColorTable(Colors value)获取或设置体元栅格数据图层的颜色表。voidsetGridValueTable(double[] value)设置颜色表对应的栅格值表。voidsetMaxFiltration(double value)设置最大强度过滤值。voidsetMinFiltration(double value)设置最小强度过滤值。voidsetOpaqueRate(int value)获取或设置体元栅格数据图层的不透明度。voidsetRenderMode(VolumeRenderMode value)设置栅格体绘制时所采用的渲染模式。voidsetScaleX(double value)设置栅格体数据图层在X方向的缩放比例。voidsetScaleY(double value)设置栅格体数据图层在Y方向的缩放比例。voidsetScaleZ(double value)设置栅格体数据图层在Z方向的缩放比例。voidsetSliceCoordinate(Point3D value)设置剖切面的位置。voidsetTexSampleDist(double value)设置采样距离。voidsetVisibleBoundingBox(BoundingBox value)设置可见范围。
-
-
-
构造器详细资料
-
Layer3DSettingVolume
public Layer3DSettingVolume()
默认构造函数,构造一个新的Layer3DSettingVolume对象。
-
Layer3DSettingVolume
public Layer3DSettingVolume(Layer3DSettingVolume layer3DSettingVolume)
根据给定的 layer3DSettingVolume 对象构造一个与其完全相同的新对象。- 参数:
layer3DSettingVolume- 指定的layer3DSettingVolume对象。
-
-
方法详细资料
-
getType
public Layer3DSettingType getType()
获取三维图层扩展设置类型,即获取该三维图层扩展设置类对象对应于哪种三维图层扩展设置类。- 指定者:
getType在类中Layer3DSetting
-
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 String getClampLayer()
获取栅格体数据图层所依附的图层名称。- 返回:
- 所依附的图层名称。
-
setClampLayer
public void setClampLayer(String value)
设置体元栅格数据图层所依附的图层名称。- 参数:
value- 指定的所依附的图层名称。
-
isBoxWireframeVisible
public boolean isBoxWireframeVisible()
获取包围盒是否可见。- 返回:
- 包围盒是否可见。
-
setBoxWireframeVisible
public void setBoxWireframeVisible(boolean value)
设置包围盒是否可见。- 参数:
value- 指定包围盒是否可见。
-
getRenderMode
public VolumeRenderMode getRenderMode()
获取栅格体绘制时所采用的渲染模式。
-
setRenderMode
public void setRenderMode(VolumeRenderMode value)
设置栅格体绘制时所采用的渲染模式。
-
getMaxFiltration
public double getMaxFiltration()
获取最大强度过滤值。
-
setMaxFiltration
public void setMaxFiltration(double value)
设置最大强度过滤值。
-
getMinFiltration
public double getMinFiltration()
获取最小强度过滤值。
-
setMinFiltration
public void setMinFiltration(double 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方向的缩放比例。
-
getSliceCoordinate
public Point3D getSliceCoordinate()
获取剖切面的位置。
-
setSliceCoordinate
public void setSliceCoordinate(Point3D 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)查询栅格体的强度值。- 参数:
longitude- 待查询点的经度。latitude- 待查询点的纬度。altitude- 待查询点的高度。- 返回:
- 强度值。
-
dispose
public void dispose()
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.