com.supermap.realspace
类 Sun
- java.lang.Object
-
- com.supermap.realspace.Sun
-
public class Sun extends Object
太阳对象类。太阳效果用来模拟真实场景中的太阳光影效果。通过对太阳位置的设置,可以模拟出不同时区的光照以及阴影效果。
下面两张图片为开启太阳效果前后的对比图。
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 TimeZone
getCurrentTimeZone()
返回计算太阳位置时所用的时区。Calendar
getSunDateTime()
返回计算太阳位置时所用的时间。Point
getTimeSliderPos()
获取时间滑块在视口左上角的位置。Point3D
getViewerGeoPosition()
boolean
isTimeSliderVisible()
boolean
isVisible()
返回太阳是否可见。void
setCurrentTimeZone(TimeZone value)
设置计算太阳位置时所用的时区。void
setSunDateTime(Calendar value)
设置计算太阳位置时所用的时间。void
setTimeSliderPos(Point value)
设置时间滑块在视口左上角的位置。void
setTimeSliderVisible(boolean visible)
void
setViewerGeoPosition(Point3D point3D)
void
setVisible(boolean value)
设置太阳是否可见。
-
-
-
方法详细资料
-
setVisible
public void setVisible(boolean value)
设置太阳是否可见。- 参数:
value
- 一个布尔值,true 表示太阳可见,false 表示太阳不可见。
-
isVisible
public boolean isVisible()
返回太阳是否可见。- 返回:
- 一个布尔值,true 表示太阳可见,false 表示太阳不可见。
-
setSunDateTime
public void setSunDateTime(Calendar value)
设置计算太阳位置时所用的时间。- 参数:
value
- 计算太阳位置时所用的时区。
-
getSunDateTime
public Calendar getSunDateTime()
返回计算太阳位置时所用的时间。- 返回:
- 计算太阳位置时所用的时间。
-
setCurrentTimeZone
public void setCurrentTimeZone(TimeZone value)
设置计算太阳位置时所用的时区。- 参数:
value
- 计算太阳位置时所用的时区。
-
getCurrentTimeZone
public TimeZone getCurrentTimeZone()
返回计算太阳位置时所用的时区。- 返回:
- 计算太阳位置时所用的时区。
-
setTimeSliderVisible
public void setTimeSliderVisible(boolean visible)
-
isTimeSliderVisible
public boolean isTimeSliderVisible()
-
getTimeSliderPos
public Point getTimeSliderPos()
获取时间滑块在视口左上角的位置。- 返回:
- 时间滑块的位置。
-
setTimeSliderPos
public void setTimeSliderPos(Point value)
设置时间滑块在视口左上角的位置。- 参数:
value
- 指定的位置。
-
getViewerGeoPosition
public Point3D getViewerGeoPosition()
-
setViewerGeoPosition
public void setViewerGeoPosition(Point3D point3D)
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.