OpenStudioCore:utilities
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
openstudio::TimeSeriesFloodPlotData Class Reference

#include <FloodPlot.hpp>

+ Inheritance diagram for openstudio::TimeSeriesFloodPlotData:

Public Types

typedef std::shared_ptr< const
TimeSeriesFloodPlotData
ConstPtr
 
typedef std::vector< ConstPtrConstVec
 
typedef std::weak_ptr< const
TimeSeriesFloodPlotData
ConstWeakPtr
 
typedef std::shared_ptr
< TimeSeriesFloodPlotData
Ptr
 
typedef std::vector< PtrVec
 
typedef std::weak_ptr
< TimeSeriesFloodPlotData
WeakPtr
 
- Public Types inherited from openstudio::FloodPlotData
typedef std::shared_ptr< const
FloodPlotData
ConstPtr
 
typedef std::vector< ConstPtrConstVec
 
typedef std::weak_ptr< const
FloodPlotData
ConstWeakPtr
 
typedef std::shared_ptr
< FloodPlotData
Ptr
 
typedef std::vector< PtrVec
 
typedef std::weak_ptr
< FloodPlotData
WeakPtr
 

Public Member Functions

QwtDoubleRect boundingRect () const
 provide boundingRect overload for speed - default implementation slow!!! More...
 
void colorMapRange (QwtDoubleInterval colorMapRange)
 range of values for which to show the colormap More...
 
QwtDoubleInterval colorMapRange ()
 range of values for which to show the colormap More...
 
virtual TimeSeriesFloodPlotDatacopy () const
 must provide copy More...
 
double maxValue () const
 maxValue More...
 
void maxValue (double max)
 maxValue setter More...
 
double maxX () const
 maxX More...
 
double maxY () const
 maxY More...
 
double meanValue () const
 meanValue More...
 
double minValue () const
 minValue More...
 
void minValue (double min)
 minValue setter More...
 
double minX () const
 minX More...
 
double minY () const
 minY More...
 
QwtDoubleInterval range () const
 must provide range of values - colormap range not data range More...
 
double stdDevValue () const
 stdDevValue More...
 
double sumValue () const
 sumValue More...
 
 TimeSeriesFloodPlotData (TimeSeries timeSeries)
 constructor More...
 
 TimeSeriesFloodPlotData (TimeSeries timeSeries, QwtDoubleInterval colorMapRange)
 constructor with colormap range More...
 
std::string units () const
 units for plotting on axes or scaling More...
 
double value (double fractionalDay, double hourOfDay) const
 value at point fractionalDay and hourOfDay More...
 
virtual ~TimeSeriesFloodPlotData ()
 virtual destructor More...
 
- Public Member Functions inherited from openstudio::FloodPlotData
virtual ~FloodPlotData ()
 virtual destructor More...
 

Static Public Member Functions

static Ptr create (TimeSeries timeSeries)
 create More...
 
static Ptr create (TimeSeries timeSeries, QwtDoubleInterval colorMapRange)
 

Additional Inherited Members

- Protected Member Functions inherited from openstudio::FloodPlotData
 FloodPlotData ()
 

Detailed Description

TimeSeriesFloodPlotData converts a time series into flood plot data.

Member Typedef Documentation

Constructor & Destructor Documentation

openstudio::TimeSeriesFloodPlotData::TimeSeriesFloodPlotData ( TimeSeries  timeSeries)

constructor

openstudio::TimeSeriesFloodPlotData::TimeSeriesFloodPlotData ( TimeSeries  timeSeries,
QwtDoubleInterval  colorMapRange 
)

constructor with colormap range

virtual openstudio::TimeSeriesFloodPlotData::~TimeSeriesFloodPlotData ( )
inlinevirtual

virtual destructor

Member Function Documentation

QwtDoubleRect openstudio::TimeSeriesFloodPlotData::boundingRect ( ) const

provide boundingRect overload for speed - default implementation slow!!!

void openstudio::TimeSeriesFloodPlotData::colorMapRange ( QwtDoubleInterval  colorMapRange)
inlinevirtual

range of values for which to show the colormap

Implements openstudio::FloodPlotData.

QwtDoubleInterval openstudio::TimeSeriesFloodPlotData::colorMapRange ( )
inlinevirtual

range of values for which to show the colormap

Implements openstudio::FloodPlotData.

virtual TimeSeriesFloodPlotData* openstudio::TimeSeriesFloodPlotData::copy ( ) const
virtual

must provide copy

Implements openstudio::FloodPlotData.

static Ptr openstudio::TimeSeriesFloodPlotData::create ( TimeSeries  timeSeries)
inlinestatic

create

static Ptr openstudio::TimeSeriesFloodPlotData::create ( TimeSeries  timeSeries,
QwtDoubleInterval  colorMapRange 
)
inlinestatic
double openstudio::TimeSeriesFloodPlotData::maxValue ( ) const
inlinevirtual

maxValue

Implements openstudio::FloodPlotData.

void openstudio::TimeSeriesFloodPlotData::maxValue ( double  max)
inlinevirtual

maxValue setter

Implements openstudio::FloodPlotData.

double openstudio::TimeSeriesFloodPlotData::maxX ( ) const
inlinevirtual

maxX

Implements openstudio::FloodPlotData.

double openstudio::TimeSeriesFloodPlotData::maxY ( ) const
inlinevirtual

maxY

Implements openstudio::FloodPlotData.

double openstudio::TimeSeriesFloodPlotData::meanValue ( ) const
virtual

meanValue

Implements openstudio::FloodPlotData.

double openstudio::TimeSeriesFloodPlotData::minValue ( ) const
inlinevirtual

minValue

Implements openstudio::FloodPlotData.

void openstudio::TimeSeriesFloodPlotData::minValue ( double  min)
inlinevirtual

minValue setter

Implements openstudio::FloodPlotData.

double openstudio::TimeSeriesFloodPlotData::minX ( ) const
inlinevirtual

minX

Implements openstudio::FloodPlotData.

double openstudio::TimeSeriesFloodPlotData::minY ( ) const
inlinevirtual

minY

Implements openstudio::FloodPlotData.

QwtDoubleInterval openstudio::TimeSeriesFloodPlotData::range ( ) const
inlinevirtual

must provide range of values - colormap range not data range

Implements openstudio::FloodPlotData.

double openstudio::TimeSeriesFloodPlotData::stdDevValue ( ) const
virtual

stdDevValue

Implements openstudio::FloodPlotData.

double openstudio::TimeSeriesFloodPlotData::sumValue ( ) const
virtual

sumValue

Implements openstudio::FloodPlotData.

std::string openstudio::TimeSeriesFloodPlotData::units ( ) const
inlinevirtual

units for plotting on axes or scaling

Implements openstudio::FloodPlotData.

double openstudio::TimeSeriesFloodPlotData::value ( double  fractionalDay,
double  hourOfDay 
) const
virtual

value at point fractionalDay and hourOfDay

Implements openstudio::FloodPlotData.