SolarPotential class
Information about the solar potential of a building.
A number of fields in this are defined in terms of "panels". The fields panel_capacity_watts, panel_height_meters, and panel_width_meters describe the parameters of the model of panel used in these calculations.
Constructors
- 
          SolarPotential({SizeAndSunshineStats? buildingStats, double? carbonOffsetFactorKgPerMwh, List<FinancialAnalysis> ? financialAnalyses, double? maxArrayAreaMeters2, int? maxArrayPanelsCount, double? maxSunshineHoursPerYear, double? panelCapacityWatts, double? panelHeightMeters, int? panelLifetimeYears, double? panelWidthMeters, List<RoofSegmentSizeAndSunshineStats> ? roofSegmentStats, List<SolarPanelConfig> ? solarPanelConfigs, List<SolarPanel> ? solarPanels, SizeAndSunshineStats? wholeRoofStats})
- SolarPotential.fromJson(Map json_)
Properties
- buildingStats ↔ SizeAndSunshineStats?
- 
  Size and sunlight quantiles for the entire building, including parts of
the roof that were not assigned to some roof segment.
  getter/setter pair
- carbonOffsetFactorKgPerMwh ↔ double?
- 
  Equivalent amount of CO2 produced per MWh of grid electricity.
  getter/setter pair
- 
  financialAnalyses
  ↔ List<FinancialAnalysis> ?
- 
  A FinancialAnalysis gives the savings from going solar assuming a given
monthly bill and a given electricity provider.
  getter/setter pair
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- maxArrayAreaMeters2 ↔ double?
- 
  Size, in square meters, of the maximum array.
  getter/setter pair
- maxArrayPanelsCount ↔ int?
- 
  Size of the maximum array - that is, the maximum number of panels that can
fit on the roof.
  getter/setter pair
- maxSunshineHoursPerYear ↔ double?
- 
  Maximum number of sunshine hours received per year, by any point on the
roof.
  getter/setter pair
- panelCapacityWatts ↔ double?
- 
  Capacity, in watts, of the panel used in the calculations.
  getter/setter pair
- panelHeightMeters ↔ double?
- 
  Height, in meters in portrait orientation, of the panel used in the
calculations.
  getter/setter pair
- panelLifetimeYears ↔ int?
- 
  The expected lifetime, in years, of the solar panels.
  getter/setter pair
- panelWidthMeters ↔ double?
- 
  Width, in meters in portrait orientation, of the panel used in the
calculations.
  getter/setter pair
- 
  roofSegmentStats
  ↔ List<RoofSegmentSizeAndSunshineStats> ?
- 
  Size and sunlight quantiles for each roof segment.
  getter/setter pair
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- 
  solarPanelConfigs
  ↔ List<SolarPanelConfig> ?
- 
  Each SolarPanelConfig describes a different arrangement of solar panels on
the roof.
  getter/setter pair
- 
  solarPanels
  ↔ List<SolarPanel> ?
- 
  Each SolarPanel describes a single solar panel.
  getter/setter pair
- wholeRoofStats ↔ SizeAndSunshineStats?
- 
  Total size and sunlight quantiles for the part of the roof that was
assigned to some roof segment.
  getter/setter pair
Methods
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toJson() → Map< String, dynamic> 
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited