com.supermap.realspace
类 Theme3DCustom

java.lang.Object
  继承者 com.supermap.realspace.Theme3D
      继承者 com.supermap.realspace.Theme3DCustom

public class Theme3DCustom
extends Theme3D

三维自定义专题图类,该类可以通过字段表达式来动态设置显示的风格。


构造方法摘要
Theme3DCustom()
          构造一个新的 Theme3DCustom 对象。
Theme3DCustom(Theme3DCustom theme3DCustom)
          根据给定的 Theme3DCustom 对象构造一个与其完全相同的新对象。
 
方法摘要
 void dispose()
          释放对象所占用的资源。
 java.lang.String getAltitudeModeExpression()
          返回表示高度模式的字段表达式。
 java.lang.String getBillboardModeExpression()
          返回表示地标布告板模式的字段表达式。
 java.lang.String getBottomAltitudeExpression()
          返回表示底部高程值的字段表达式。
 java.lang.String getElbowPipeRadiusExpression()
          获取管线专题图弯管半径。
 java.lang.String getExtendedHeightExpression()
          返回表示拉伸高度值的字段表达式。
 java.lang.String getFillForeColorExpression()
          返回表示填充符号的前景色的字段表达式。
 java.lang.String getFillModeExpression()
          返回表示填充模式的字段表达式。
 java.lang.String getFillSymbolIDExpression()
          返回表示填充符号编号的字段表达式。
 java.lang.String getLineColorExpression()
          返回表示线型符号或拉伸轮廓线的颜色的字段表达式。
 java.lang.String getLineSymbolIDExpression()
          返回表示线型符号编号的字段表达式。
 java.lang.String getLineWidthExpression()
          返回表示线型符号或拉伸轮廓线的线宽的字段表达式。
 java.lang.String getMarker3DRotateXExpression()
          返回表示三维模型符号绕 X 轴的旋转角度的字段表达式。
 java.lang.String getMarker3DRotateYExpression()
          返回表示三维模型符号绕 Y 轴的旋转角度的字段表达式。
 java.lang.String getMarker3DRotateZExpression()
          返回表示三维模型符号绕 Z 轴的旋转角度的字段表达式。
 java.lang.String getMarker3DScaleXExpression()
          返回表示三维模型符号 X 轴方向的缩放比例的字段表达式。
 java.lang.String getMarker3DScaleYExpression()
          返回表示三维模型符号 Y 轴方向的缩放比例的字段表达式。
 java.lang.String getMarker3DScaleZExpression()
          返回表示三维模型符号 Z 轴方向的缩放比例的字段表达式。
 java.lang.String getMarkerColorExpression()
          返回表示点符号颜色的字段表达式。
 java.lang.String getMarkerFileExpression()
          返回表示图标文件全路径的字段表达式。
 java.lang.String getMarkerScaleExpression()
          返回表示图标文件缩放比率的字段表达式。
 java.lang.String getMarkerSymbolIDExpression()
          返回表示点符号的编号的字段表达式。
 java.lang.String getMaterialFileExpression()
          获取管线专题图材质路径字段
 java.lang.String getTextureRepeatModeExpression()
          获取管线的PBR材质纹理横向重复次数或重复尺寸。
 java.lang.String getTilingUExpression()
          获取管线的PBR材质纹理U值
 java.lang.String getTilingVExpression()
          获取管线的PBR材质纹理V值
 void setAltitudeModeExpression(java.lang.String value)
          设置表示高度模式的字段表达式。
 void setBillboardModeExpression(java.lang.String value)
          设置表示地标布告板模式的字段表达式。
 void setBottomAltitudeExpression(java.lang.String value)
          设置表示底部高程值的字段表达式。
 void setElbowPipeRadiusExpression(java.lang.String expression)
          设置管线专题图弯管半径。
 void setExtendedHeightExpression(java.lang.String value)
          设置表示拉伸高度值的字段表达式。
 void setFillForeColorExpression(java.lang.String value)
          设置表示填充符号的前景色的字段表达式。
 void setFillModeExpression(java.lang.String value)
          设置表示填充模式的字段表达式。
 void setFillSymbolIDExpression(java.lang.String value)
          设置表示填充符号编号的字段表达式。
 void setLineColorExpression(java.lang.String value)
          设置表示线型符号或拉伸轮廓线的颜色的字段表达式。
 void setLineSymbolIDExpression(java.lang.String value)
          设置表示线型符号编号的字段表达式。
 void setLineWidthExpression(java.lang.String value)
          设置表示线型符号或拉伸轮廓线的线宽的字段表达式。
 void setMarker3DRotateXExpression(java.lang.String value)
          设置表示三维模型符号绕 X 轴的旋转角度的字段表达式。
 void setMarker3DRotateYExpression(java.lang.String value)
          设置表示三维模型符号绕 Y 轴的旋转角度的字段表达式。
 void setMarker3DRotateZExpression(java.lang.String value)
          设置表示三维模型符号绕 Z 轴的旋转角度的字段表达式。
 void setMarker3DScaleXExpression(java.lang.String value)
          设置表示三维模型符号 X 轴方向的缩放比例的字段表达式。
 void setMarker3DScaleYExpression(java.lang.String value)
          设置表示三维模型符号 Y 轴方向的缩放比例的字段表达式。
 void setMarker3DScaleZExpression(java.lang.String value)
          设置表示三维模型符号 Z 轴方向的缩放比例的字段表达式。
 void setMarkerColorExpression(java.lang.String value)
          设置表示点符号颜色的字段表达式。
 void setMarkerFileExpression(java.lang.String value)
          设置表示图标文件全路径的字段表达式。
 void setMarkerScaleExpression(java.lang.String value)
          设置表示图标文件缩放比率的字段表达式。
 void setMarkerSymbolIDExpression(java.lang.String value)
          设置表示点符号的编号的字段表达式。
 void setMaterialFileExpression(java.lang.String materialFileExpression)
          设置管线专题图材质路径字段
 void setTextureRepeatModeExpression(java.lang.String expression)
          设置管线的PBR材质纹理横向重复次数或重复尺寸。
 void setTilingUExpression(java.lang.String expression)
          设置管线的PBR材质纹理U值
 void setTilingVExpression(java.lang.String expression)
          设置管线的PBR材质纹理V值
 java.lang.String toString()
          返回一个表示此三维自定义专题图类对象的格式化字符串。
 
从类 com.supermap.realspace.Theme3D 继承的方法
fromXML, getMemoryData, getType, setMemoryData, toXML
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

Theme3DCustom

public Theme3DCustom()
构造一个新的 Theme3DCustom 对象。


Theme3DCustom

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

参数:
theme3DCustom - 给定的 Theme3DCustom 对象。
方法详细信息

toString

public java.lang.String toString()
返回一个表示此三维自定义专题图类对象的格式化字符串。 return 表示此三维自定义专题图类对象的格式化字符串。

指定者:
Theme3D 中的 toString
返回:
三维专题图的格式化字符串。

getAltitudeModeExpression

public java.lang.String getAltitudeModeExpression()
返回表示高度模式的字段表达式。字段值为0表示贴地高度模式,为1表示绝对高度模式,为2表示相对地面高度模式,为3表示相对地下高度模式。当字段值不为0或1或2或3时,采用默认字段值0,即采用贴地高度模式。

返回:
表示高度模式的字段表达式。

setAltitudeModeExpression

public void setAltitudeModeExpression(java.lang.String value)
设置表示高度模式的字段表达式。字段值为0表示贴地高度模式,为1表示绝对高度模式,为2表示相对地面高度模式,为3表示相对地下高度模式。当字段值不为0或1或2或3时,采用默认字段值0,即采用贴地高度模式。

参数:
value - 表示高度模式的字段表达式。

getExtendedHeightExpression

public java.lang.String getExtendedHeightExpression()
返回表示拉伸高度值的字段表达式。

返回:
表示拉伸高度值的字段表达式。

setExtendedHeightExpression

public void setExtendedHeightExpression(java.lang.String value)
设置表示拉伸高度值的字段表达式。

参数:
value - 表示拉伸高度值的字段表达式。

getBottomAltitudeExpression

public java.lang.String getBottomAltitudeExpression()
返回表示底部高程值的字段表达式。

返回:
表示底部高程值的字段表达式。

setBottomAltitudeExpression

public void setBottomAltitudeExpression(java.lang.String value)
设置表示底部高程值的字段表达式。

参数:
value - 表示底部高程值的字段表达式。

getBillboardModeExpression

public java.lang.String getBillboardModeExpression()
返回表示地标布告板模式的字段表达式。字段值为1表示屏幕对齐布告板,为2表示Z轴对齐布告板,为3表示固定旋转角度对齐布告板。当字段值不为1或2或3时,采用默认字段值1,即采用屏幕对齐布告板模式。

返回:
表示地标布告板模式的字段表达式。

setBillboardModeExpression

public void setBillboardModeExpression(java.lang.String value)
设置表示地标布告板模式的字段表达式。字段值为1表示屏幕对齐布告板,为2表示Z轴对齐布告板,为3表示固定旋转角度对齐布告板。当字段值不为1或2或3时,采用默认字段值1,即采用屏幕对齐布告板模式。

参数:
value - 表示地标布告板模式的字段表达式。

getMarkerSymbolIDExpression

public java.lang.String getMarkerSymbolIDExpression()
返回表示点符号的编号的字段表达式。

根据该字段表达式的值与资源线型库中 ID 对应的风格来渲染该对象。例如设置完一个线型风格字段后,一个对象所对应的该字段值为 8,则到资源线型库中去搜索 ID 号为 8 的线型风格,然后使用该风格来渲染该点对象。

返回:
表示点符号的编号的字段表达式。

setMarkerSymbolIDExpression

public void setMarkerSymbolIDExpression(java.lang.String value)
设置表示点符号的编号的字段表达式。

根据该字段表达式的值与资源线型库中 ID 对应的风格来渲染该对象。例如设置完一个线型风格字段后,一个对象所对应的该字段值为 8,则到资源线型库中去搜索 ID 号为 8 的线型风格,然后使用该风格来渲染该点对象。

参数:
value - 表示点符号的编号的字段表达式。

getMarkerFileExpression

public java.lang.String getMarkerFileExpression()
返回表示图标文件全路径的字段表达式。

返回:
表示图标文件全路径的字段表达式。

setMarkerFileExpression

public void setMarkerFileExpression(java.lang.String value)
设置表示图标文件全路径的字段表达式。

参数:
value - 表示图标文件全路径的字段表达式。

getMarkerScaleExpression

public java.lang.String getMarkerScaleExpression()
返回表示图标文件缩放比率的字段表达式。

返回:
表示图标文件缩放比率的字段表达式。

setMarkerScaleExpression

public void setMarkerScaleExpression(java.lang.String value)
设置表示图标文件缩放比率的字段表达式。

参数:
value - 表示图标文件缩放比率的字段表达式。

getMarkerColorExpression

public java.lang.String getMarkerColorExpression()
返回表示点符号颜色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。

返回:
表示点符号颜色的字段表达式。

setMarkerColorExpression

public void setMarkerColorExpression(java.lang.String value)
设置表示点符号颜色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。

参数:
value - 表示点符号颜色的字段表达式。

getMarker3DScaleXExpression

public java.lang.String getMarker3DScaleXExpression()
返回表示三维模型符号 X 轴方向的缩放比例的字段表达式。

返回:
表示三维模型符号 X 轴方向的缩放比例的字段表达式。

setMarker3DScaleXExpression

public void setMarker3DScaleXExpression(java.lang.String value)
设置表示三维模型符号 X 轴方向的缩放比例的字段表达式。

参数:
value - 表示三维模型符号 X 轴方向的缩放比例的字段表达式。

getMarker3DScaleYExpression

public java.lang.String getMarker3DScaleYExpression()
返回表示三维模型符号 Y 轴方向的缩放比例的字段表达式。

返回:
表示三维模型符号 Y 轴方向的缩放比例的字段表达式。

setMarker3DScaleYExpression

public void setMarker3DScaleYExpression(java.lang.String value)
设置表示三维模型符号 Y 轴方向的缩放比例的字段表达式。

参数:
value - 表示三维模型符号 Y 轴方向的缩放比例的字段表达式。

getMarker3DScaleZExpression

public java.lang.String getMarker3DScaleZExpression()
返回表示三维模型符号 Z 轴方向的缩放比例的字段表达式。

返回:
表示三维模型符号 Z 轴方向的缩放比例的字段表达式。

setMarker3DScaleZExpression

public void setMarker3DScaleZExpression(java.lang.String value)
设置表示三维模型符号 Z 轴方向的缩放比例的字段表达式。

参数:
value - 表示三维模型符号 Z 轴方向的缩放比例的字段表达式。

getMarker3DRotateXExpression

public java.lang.String getMarker3DRotateXExpression()
返回表示三维模型符号绕 X 轴的旋转角度的字段表达式。

返回:
表示三维模型符号绕 X 轴的旋转角度的字段表达式。

setMarker3DRotateXExpression

public void setMarker3DRotateXExpression(java.lang.String value)
设置表示三维模型符号绕 X 轴的旋转角度的字段表达式。

参数:
value - 表示三维模型符号绕 X 轴的旋转角度的字段表达式。

getMarker3DRotateYExpression

public java.lang.String getMarker3DRotateYExpression()
返回表示三维模型符号绕 Y 轴的旋转角度的字段表达式。

返回:
表示三维模型符号绕 Y 轴的旋转角度的字段表达式。

setMarker3DRotateYExpression

public void setMarker3DRotateYExpression(java.lang.String value)
设置表示三维模型符号绕 Y 轴的旋转角度的字段表达式。

参数:
value - 表示三维模型符号绕 Y 轴的旋转角度的字段表达式。

getMarker3DRotateZExpression

public java.lang.String getMarker3DRotateZExpression()
返回表示三维模型符号绕 Z 轴的旋转角度的字段表达式。

返回:
表示三维模型符号绕 Z 轴的旋转角度的字段表达式。

setMarker3DRotateZExpression

public void setMarker3DRotateZExpression(java.lang.String value)
设置表示三维模型符号绕 Z 轴的旋转角度的字段表达式。

参数:
value - 表示三维模型符号绕 Z 轴的旋转角度的字段表达式。

getLineSymbolIDExpression

public java.lang.String getLineSymbolIDExpression()
返回表示线型符号编号的字段表达式。

根据该字段表达式的值与资源线型库中 ID 对应的风格来渲染该对象。例如设置完一个线型风格字段后,一个对象所对应的该字段值为8,则到资源线型库中去搜索ID号为8的线型风格,然后使用该风格来渲染该线对象。

返回:
表示线型符号编号的字段表达式。

setLineSymbolIDExpression

public void setLineSymbolIDExpression(java.lang.String value)
设置表示线型符号编号的字段表达式。

根据该字段表达式的值与资源线型库中 ID 对应的风格来渲染该对象。例如设置完一个线型风格字段后,一个对象所对应的该字段值为8,则到资源线型库中去搜索ID号为8的线型风格,然后使用该风格来渲染该线对象。

参数:
value - 表示线型符号编号的字段表达式。

getLineWidthExpression

public java.lang.String getLineWidthExpression()
返回表示线型符号或拉伸轮廓线的线宽的字段表达式。

返回:
表示线型符号或拉伸轮廓线的线宽的字段表达式。

setLineWidthExpression

public void setLineWidthExpression(java.lang.String value)
设置表示线型符号或拉伸轮廓线的线宽的字段表达式。

参数:
value - 表示线型符号或拉伸轮廓线的线宽的字段表达式。

getLineColorExpression

public java.lang.String getLineColorExpression()
返回表示线型符号或拉伸轮廓线的颜色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。

返回:
表示线型符号或拉伸轮廓线的颜色的字段表达式。

setLineColorExpression

public void setLineColorExpression(java.lang.String value)
设置表示线型符号或拉伸轮廓线的颜色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。

参数:
value - 表示线型符号或拉伸轮廓线的颜色的字段表达式。

getFillSymbolIDExpression

public java.lang.String getFillSymbolIDExpression()
返回表示填充符号编号的字段表达式。

根据该字段表达式的值与资源填充库中ID对应的风格来填充该对象。例如设置完一个填充风格字段后,一个对象所对应的该字段值为100,则系统会到资源填充库中去搜索 ID 号为100的填充风格,然后使用该风格来渲染该对象。

返回:
表示填充符号编号的字段表达式。

setFillSymbolIDExpression

public void setFillSymbolIDExpression(java.lang.String value)
设置表示填充符号编号的字段表达式。

根据该表达式的值与资源填充库中ID对应的风格来填充该对象。例如设置完一个填充风格字段后,一个对象所对应的该字段值为100,则系统会到资源填充库中去搜索 ID 号为100的填充风格,然后使用该风格来渲染该对象。

参数:
value - 表示填充符号编号的字段表达式。

getFillModeExpression

public java.lang.String getFillModeExpression()
返回表示填充模式的字段表达式。字段值为1表示区域填充,为2表示轮廓填充,为3表示轮廓与区域填充。当字段值不为1或2或3时,采用默认字段值1,即采用区域填充模式。

返回:
表示填充模式的字段表达式。

setFillModeExpression

public void setFillModeExpression(java.lang.String value)
设置表示填充模式的字段表达式。字段值为1表示区域填充,为2表示轮廓填充,为3表示轮廓与区域填充。当字段值不为1或2或3时,采用默认字段值1,即采用区域填充模式。

参数:
value - 表示填充模式的字段表达式。

getFillForeColorExpression

public java.lang.String getFillForeColorExpression()
返回表示填充符号的前景色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。

返回:
表示填充符号的前景色的字段表达式。

setFillForeColorExpression

public void setFillForeColorExpression(java.lang.String value)
设置表示填充符号的前景色的字段表达式。将字段值换算为32位二进制数,从右往左,0-7位表示R值(红色分量),8-15位表示G值(绿色分量),16-23位表示B值(蓝色分量),24-31位表示A值(透明度分量),然后选择其对应的颜色。例如若字段值为1000,则首先将 1000 转换为32位的二进制,为0000 0000 0000 0000 0000 0011 1110 1000;然后将该数值以8位分成四列,为000 0000(A),0000 0000(B),0000 0011(G),1110 1000(R),各分量对应的十进制值分别为 A = 0 ,B = 0,G = 3,R = 232,从而确定颜色。

参数:
value - 表示填充符号的前景色的字段表达式。

dispose

public void dispose()
释放对象所占用的资源。调用该方法之后,此对象不再可用。


getMaterialFileExpression

public java.lang.String getMaterialFileExpression()
获取管线专题图材质路径字段

返回:
管线专题图材质路径字段

setMaterialFileExpression

public void setMaterialFileExpression(java.lang.String materialFileExpression)
设置管线专题图材质路径字段

参数:
materialFileExpression - 管线专题图材质路径字段,字段值为json文件全路径。

getElbowPipeRadiusExpression

public java.lang.String getElbowPipeRadiusExpression()
获取管线专题图弯管半径。

返回:
管线专题图弯管半径

setElbowPipeRadiusExpression

public void setElbowPipeRadiusExpression(java.lang.String expression)
设置管线专题图弯管半径。数字型String会自动转换成float,单位为:米。

参数:
expression - 管线专题图弯管半径

getTilingUExpression

public java.lang.String getTilingUExpression()
获取管线的PBR材质纹理U值

返回:

setTilingUExpression

public void setTilingUExpression(java.lang.String expression)
设置管线的PBR材质纹理U值

参数:
expression -

getTilingVExpression

public java.lang.String getTilingVExpression()
获取管线的PBR材质纹理V值

返回:

setTilingVExpression

public void setTilingVExpression(java.lang.String expression)
设置管线的PBR材质纹理V值

参数:
expression -

getTextureRepeatModeExpression

public java.lang.String getTextureRepeatModeExpression()
获取管线的PBR材质纹理横向重复次数或重复尺寸。

返回:

setTextureRepeatModeExpression

public void setTextureRepeatModeExpression(java.lang.String expression)
设置管线的PBR材质纹理横向重复次数或重复尺寸。

参数:
expression -