FormIt C++ API  v23.0.0 (2023.0.0)
FormIt::Analysis::Solar API

Description

Enumerations

enum  FormIt::Analysis::Solar::WeatherDataStatus { FormIt::Analysis::Solar::kWeatherDataNotLoaded = 0, FormIt::Analysis::Solar::kWeatherDataLoaded = 1, FormIt::Analysis::Solar::kWeatherDataNotAvailableForLocation = 2, FormIt::Analysis::Solar::kWeatherDataFormatError = 3 }
 Status of weather data for the given location. More...
 

Functions

FORMIT_CORE_EXPORT bool FormIt::Analysis::Solar::GetMethod ()
 Settings & states. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::SetMethod (bool bMonthlyPeak)
 SetMethod() function. More...
 
FORMIT_CORE_EXPORT size_t FormIt::Analysis::Solar::GetPeakMonth ()
 GetPeakMonth() function. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::SetPeakMonth (size_t nMonth)
 SetPeakMonth() function. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::GetLimits (double &min, double &max)
 GetLimits() function. More...
 
FORMIT_CORE_EXPORT::string FormIt::Analysis::Solar::GetUnitString ()
 GetUnitString() function. More...
 
FORMIT_CORE_EXPORT bool FormIt::Analysis::Solar::IsInSolarAnalysisMode ()
 IsInSolarAnalysisMode() function. More...
 
FORMIT_CORE_EXPORT bool FormIt::Analysis::Solar::IsNewAnalysisEnabled ()
 IsNewAnalysisEnabled() function. More...
 
FORMIT_CORE_EXPORT bool FormIt::Analysis::Solar::IsAnalysisInProgress ()
 IsAnalysisInProgress() function. More...
 
FORMIT_CORE_EXPORT bool FormIt::Analysis::Solar::CanAnalyze ()
 CanAnalyze() function. More...
 
FORMIT_CORE_EXPORT int FormIt::Analysis::Solar::GetNumTooltipsToShow ()
 GetNumTooltipsToShow() function. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::SetNumTooltipsToShow (int)
 SetNumTooltipsToShow() function. More...
 
FORMIT_CORE_EXPORT WeatherDataStatus FormIt::Analysis::Solar::GetWeatherDataStatus ()
 GetWeatherDataStatus() function. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::SetWeatherDataStatus (WeatherDataStatus status)
 SetWeatherDataStatus() function. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::Analyze (const SolarRadiationAnalysisProgressHelper &helper, bool forceNotThreaded=false)
 Actions. More...
 
FORMIT_CORE_EXPORT size_t FormIt::Analysis::Solar::Analyze (bool bNeedInterrupt=false, double dInterruptTime=1.0, size_t nPreviousStep=0)
 Analyze() function. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::CancelAnalysis ()
 CancelAnalysis() function. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::ExitAnalysisMode ()
 ExitAnalysisMode() function. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::EnterAnalysisMode ()
 EnterAnalysisMode() function. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::ToggleAnalysisMode ()
 ToggleAnalysisMode() function. More...
 
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::ResetAnalysis ()
 ResetAnalysis() function. More...
 

Variables

FORMIT_CORE_EXPORT::string const FormIt::Analysis::Solar::kToggleAnalysis
 Action Id's. More...
 

Enumeration Type Documentation

Status of weather data for the given location.

Enumerator
kWeatherDataNotLoaded 

No weather data loaded yet.

kWeatherDataLoaded 

Weather data loaded ok.

kWeatherDataNotAvailableForLocation 

No weather data for the location available.

Using default weather data

kWeatherDataFormatError 

Weather data is bad and unusable.

Using default weather data

Function Documentation

FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::Analyze ( const SolarRadiationAnalysisProgressHelper &  helper,
bool  forceNotThreaded = false 
)

Actions.

FORMIT_CORE_EXPORT size_t FormIt::Analysis::Solar::Analyze ( bool  bNeedInterrupt = false,
double  dInterruptTime = 1.0,
size_t  nPreviousStep = 0 
)

Analyze() function.

Parameters
[in]bNeedInterrupt
[in]dInterruptTime
[in]nPreviousStep
FORMIT_CORE_EXPORT bool FormIt::Analysis::Solar::CanAnalyze ( )

CanAnalyze() function.

FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::CancelAnalysis ( )

CancelAnalysis() function.

FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::EnterAnalysisMode ( )
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::ExitAnalysisMode ( )

ExitAnalysisMode() function.

FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::GetLimits ( double &  min,
double &  max 
)

GetLimits() function.

Parameters
[out]min
[out]max
FORMIT_CORE_EXPORT bool FormIt::Analysis::Solar::GetMethod ( )

Settings & states.

FORMIT_CORE_EXPORT int FormIt::Analysis::Solar::GetNumTooltipsToShow ( )
FORMIT_CORE_EXPORT size_t FormIt::Analysis::Solar::GetPeakMonth ( )

GetPeakMonth() function.

FORMIT_CORE_EXPORT ::string FormIt::Analysis::Solar::GetUnitString ( )

GetUnitString() function.

FORMIT_CORE_EXPORT WeatherDataStatus FormIt::Analysis::Solar::GetWeatherDataStatus ( )
FORMIT_CORE_EXPORT bool FormIt::Analysis::Solar::IsAnalysisInProgress ( )
FORMIT_CORE_EXPORT bool FormIt::Analysis::Solar::IsInSolarAnalysisMode ( )
FORMIT_CORE_EXPORT bool FormIt::Analysis::Solar::IsNewAnalysisEnabled ( )
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::ResetAnalysis ( )

ResetAnalysis() function.

FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::SetMethod ( bool  bMonthlyPeak)

SetMethod() function.

Parameters
[in]bMonthlyPeak
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::SetNumTooltipsToShow ( int  )
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::SetPeakMonth ( size_t  nMonth)

SetPeakMonth() function.

Parameters
[in]nMonth
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::SetWeatherDataStatus ( WeatherDataStatus  status)

SetWeatherDataStatus() function.

Parameters
[in]status
FORMIT_CORE_EXPORT void FormIt::Analysis::Solar::ToggleAnalysisMode ( )

Variable Documentation

FORMIT_CORE_EXPORT ::string const FormIt::Analysis::Solar::kToggleAnalysis

Action Id's.