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::TimeSeriesLinePlotData Class Reference

#include <LinePlot.hpp>

+ Inheritance diagram for openstudio::TimeSeriesLinePlotData:

Public Types

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

Public Member Functions

QwtDoubleRect boundingRect () const
 reimplement bounding rect for speed More...
 
virtual TimeSeriesLinePlotDatacopy () const
 must provide copy More...
 
double maxValue () const
 maxValue More...
 
double maxX () const
 maxX More...
 
double maxY () const
 maxY More...
 
double meanValue () const
 meanValue More...
 
double minValue () const
 minValue More...
 
double minX () const
 value at fractional day - used by qwtPlot engine More...
 
double minY () const
 minY More...
 
size_t size (void) const
 reimplement abstract function size More...
 
double stdDevValue () const
 stdDevValue More...
 
double sumValue () const
 sumValue More...
 
 TimeSeriesLinePlotData (TimeSeries timeSeries)
 constructor More...
 
 TimeSeriesLinePlotData (TimeSeries timeSeries, double fracDaysOffset)
 constructor More...
 
void units (const std::string &unit)
 units for plotting on axes or scaling More...
 
std::string units () const
 units for plotting on axes or scaling More...
 
double x (size_t pos) const
 reimplement abstract function x More...
 
double y (size_t pos) const
 reimplement abstract function y More...
 
virtual ~TimeSeriesLinePlotData ()
 virtual destructor More...
 
- Public Member Functions inherited from openstudio::LinePlotData
virtual ~LinePlotData ()
 virtual destructor More...
 

Static Public Member Functions

static Ptr create (TimeSeries timeSeries)
 create More...
 
static Ptr create (TimeSeries timeSeries, double fracDaysOffset)
 create More...
 

Additional Inherited Members

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

Detailed Description

TimeSeriesLinePlotData converts a time series into Line plot data.

Member Typedef Documentation

Constructor & Destructor Documentation

openstudio::TimeSeriesLinePlotData::TimeSeriesLinePlotData ( TimeSeries  timeSeries)

constructor

openstudio::TimeSeriesLinePlotData::TimeSeriesLinePlotData ( TimeSeries  timeSeries,
double  fracDaysOffset 
)

constructor

virtual openstudio::TimeSeriesLinePlotData::~TimeSeriesLinePlotData ( )
inlinevirtual

virtual destructor

Member Function Documentation

QwtDoubleRect openstudio::TimeSeriesLinePlotData::boundingRect ( ) const
inline

reimplement bounding rect for speed

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

must provide copy

Implements openstudio::LinePlotData.

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

create

static Ptr openstudio::TimeSeriesLinePlotData::create ( TimeSeries  timeSeries,
double  fracDaysOffset 
)
inlinestatic

create

double openstudio::TimeSeriesLinePlotData::maxValue ( ) const
inlinevirtual

maxValue

Implements openstudio::LinePlotData.

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

maxX

Implements openstudio::LinePlotData.

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

maxY

Implements openstudio::LinePlotData.

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

meanValue

Implements openstudio::LinePlotData.

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

minValue

Implements openstudio::LinePlotData.

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

value at fractional day - used by qwtPlot engine

minX

Implements openstudio::LinePlotData.

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

minY

Implements openstudio::LinePlotData.

size_t openstudio::TimeSeriesLinePlotData::size ( void  ) const
inline

reimplement abstract function size

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

stdDevValue

Implements openstudio::LinePlotData.

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

sumValue

Implements openstudio::LinePlotData.

void openstudio::TimeSeriesLinePlotData::units ( const std::string &  unit)
inlinevirtual

units for plotting on axes or scaling

Implements openstudio::LinePlotData.

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

units for plotting on axes or scaling

Implements openstudio::LinePlotData.

double openstudio::TimeSeriesLinePlotData::x ( size_t  pos) const

reimplement abstract function x

double openstudio::TimeSeriesLinePlotData::y ( size_t  pos) const

reimplement abstract function y