com.supermap.realspace
类 Sun

java.lang.Object
  继承者 com.supermap.realspace.Sun

public class Sun
extends java.lang.Object

太阳对象类。

太阳效果用来模拟真实场景中的太阳光影效果。通过对太阳位置的设置,可以模拟出不同时区的光照以及阴影效果。

下面两张图片为开启太阳效果前后的对比图。


方法摘要
 java.util.TimeZone getCurrentTimeZone()
          返回计算太阳位置时所用的时区。
 java.util.Calendar getSunDateTime()
          返回计算太阳位置时所用的时间。
 java.awt.Point getTimeSliderPos()
          获取时间滑块在视口左上角的位置。
 boolean isVisible()
          返回太阳是否可见。
 void setCurrentTimeZone(java.util.TimeZone value)
          设置计算太阳位置时所用的时区。
 void setSunDateTime(java.util.Calendar value)
          设置计算太阳位置时所用的时间。
 void setTimeSliderPos(java.awt.Point value)
          设置时间滑块在视口左上角的位置。
 void setVisible(boolean value)
          设置太阳是否可见。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

方法详细信息

isVisible

public boolean isVisible()
返回太阳是否可见。

返回:
一个布尔值,true 表示太阳可见,false 表示太阳不可见。

setVisible

public void setVisible(boolean value)
设置太阳是否可见。

参数:
value - 一个布尔值,true 表示太阳可见,false 表示太阳不可见。

getCurrentTimeZone

public java.util.TimeZone getCurrentTimeZone()
返回计算太阳位置时所用的时区。

返回:
计算太阳位置时所用的时区。

setCurrentTimeZone

public void setCurrentTimeZone(java.util.TimeZone value)
设置计算太阳位置时所用的时区。

参数:
value - 计算太阳位置时所用的时区。

getSunDateTime

public java.util.Calendar getSunDateTime()
返回计算太阳位置时所用的时间。

返回:
计算太阳位置时所用的时间。

setSunDateTime

public void setSunDateTime(java.util.Calendar value)
设置计算太阳位置时所用的时间。

参数:
value - 计算太阳位置时所用的时区。

getTimeSliderPos

public java.awt.Point getTimeSliderPos()
获取时间滑块在视口左上角的位置。

返回:
时间滑块的位置。

setTimeSliderPos

public void setTimeSliderPos(java.awt.Point value)
设置时间滑块在视口左上角的位置。

参数:
timeSliderPos - 指定的位置。