Rhino C++ API
8.14
|
#include <IRhRdkSun.h>
Public Member Functions | |
virtual double | Altitude (void) const =0 |
virtual double | Azimuth (void) const =0 |
virtual DWORD | CRC (void) const =0 |
virtual int | DaylightSavingMinutes (void) const =0 |
virtual bool | DaylightSavingOn (void) const =0 |
virtual bool | EnableAllowed (void) const =0 |
virtual bool | EnableOn (void) const =0 |
virtual void * | EVF (const wchar_t *, void *)=0 |
virtual_su double | Intensity (void) const |
virtual bool | IsEqual (const class IRhRdkSun &other) const =0 |
virtual bool | IsValid (void) const =0 |
virtual double | Latitude (void) const =0 |
virtual ON_Light | Light (void) const =0 |
virtual void | LocalDateTime (int &iYearOut, int &iMonthOut, int &iDayOut, double &dHoursOut) const =0 |
virtual double | Longitude (void) const =0 |
virtual bool | ManualControlAllowed (void) const =0 |
virtual bool | ManualControlOn (void) const =0 |
virtual double | North (void) const =0 |
virtual bool | SaveToFile (const wchar_t *wszFullPath) const =0 |
virtual double | ShadowIntensity (void) const =0 |
virtual double | TimeZone (void) const =0 |
virtual void | UTCDateTime (int &iYearOut, int &iMonthOut, int &iDayOut, double &dHoursOut) const =0 |
virtual ON_3dVector | Vector (void) const =0 |
Protected Member Functions | |
virtual | ~IRhRdkSunRO () |
This interface is deprecated and only kept for backward compatibility.
|
inlineprotectedvirtual |
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Emergency virtual function for future expansion.
Implemented in CRhRdkSunStorage.
virtual_su double IRhRdkSunRO::Intensity | ( | void | ) | const |
return the intensity to be used for the sun. This is 1.0 by default.
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Get an ON_Light which represents the sun. If manual control is in effect, no sun calculation is performed; the function uses the values last used in calls to SetAzimuth(), SetAltitude() or SetVector(). If manual control is not in effect, the observer's position, date, time, time zone and daylight saving values are used to calculate the position of the sun.
|
pure virtual |
Retrieves the local date and time of the observer.
iYearOut | accepts the year in the range 1800 to 2199. |
iMonthOut | accepts the month in the range 1 to 12. |
iDayOut | accepts the day in the range 1 to 31. |
dHoursOut | accepts the time expressed as decimal hours in the range 0 to 24. |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Saves the sun to a file.
Implemented in CRhRdkSunStorage.
|
pure virtual |
ShadowIntensity is currently unused.
Implemented in CRhRdkSunStorage.
|
pure virtual |
Implemented in CRhRdkSunStorage.
|
pure virtual |
Retrieves the date and time of the observer as Coordinated Universal Time (UTC).
iYearOut | accepts the year in the range RDK_SUN_MIN_YEAR to RDK_SUN_MAX_YEAR. |
iMonthOut | accepts the month in the range 1 to 12. |
iDayOut | accepts the day in the range 1 to 31. |
dHoursOut | accepts the time expressed as decimal hours in the range 0 to 24. |
Implemented in CRhRdkSunStorage.
|
pure virtual |