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)
设置太阳是否可见。
|
public void setVisible(boolean value)
value
- 一个布尔值,true 表示太阳可见,false 表示太阳不可见。public boolean isVisible()
public void setSunDateTime(Calendar value)
value
- 计算太阳位置时所用的时区。public Calendar getSunDateTime()
public void setCurrentTimeZone(TimeZone value)
value
- 计算太阳位置时所用的时区。public TimeZone getCurrentTimeZone()
public void setTimeSliderVisible(boolean visible)
public boolean isTimeSliderVisible()
public Point getTimeSliderPos()
public void setTimeSliderPos(Point value)
value
- 指定的位置。public Point3D getViewerGeoPosition()
public void setViewerGeoPosition(Point3D point3D)
Copyright © 2021–2024 SuperMap. All rights reserved.