com.supermap.realspace
类 Sun
- java.lang.Object
-
- com.supermap.realspace.Sun
-
public class Sun extends Object
太阳对象类。太阳效果用来模拟真实场景中的太阳光影效果。通过对太阳位置的设置,可以模拟出不同时区的光照以及阴影效果。
下面两张图片为开启太阳效果前后的对比图。


-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 TimeZonegetCurrentTimeZone()返回计算太阳位置时所用的时区。CalendargetSunDateTime()返回计算太阳位置时所用的时间。PointgetTimeSliderPos()获取时间滑块在视口左上角的位置。Point3DgetViewerGeoPosition()booleanisTimeSliderVisible()booleanisVisible()返回太阳是否可见。voidsetCurrentTimeZone(TimeZone value)设置计算太阳位置时所用的时区。voidsetSunDateTime(Calendar value)设置计算太阳位置时所用的时间。voidsetTimeSliderPos(Point value)设置时间滑块在视口左上角的位置。voidsetTimeSliderVisible(boolean visible)voidsetViewerGeoPosition(Point3D point3D)voidsetVisible(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.