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

#include <LinePlot.hpp>

+ Inheritance diagram for openstudio::VectorLinePlotData:

Public Types

typedef std::shared_ptr< const
VectorLinePlotData
ConstPtr
 
typedef std::vector< ConstPtrConstVec
 
typedef std::weak_ptr< const
VectorLinePlotData
ConstWeakPtr
 
typedef std::shared_ptr
< VectorLinePlotData
Ptr
 
typedef std::vector< PtrVec
 
typedef std::weak_ptr
< VectorLinePlotData
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 VectorLinePlotDatacopy () const
 must provide copy More...
 
void interpMethod (InterpMethod interpMethod)
 get the value at point x 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
 minX 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...
 
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...
 
 VectorLinePlotData (const Vector &xVector, const Vector &yVector)
 constructor with x and y vectors More...
 
double x (size_t pos) const
 reimplement abstract function x More...
 
double y (size_t pos) const
 reimplement abstract function y More...
 
virtual ~VectorLinePlotData ()
 virtual destructor More...
 
- Public Member Functions inherited from openstudio::LinePlotData
virtual ~LinePlotData ()
 virtual destructor More...
 

Static Public Member Functions

static Ptr create (const Vector &xVector, const Vector &yVector)
 create with x and y vectors More...
 

Additional Inherited Members

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

Detailed Description

VectorLinePlotData converts two Vectors into Line plot data.

Member Typedef Documentation

Constructor & Destructor Documentation

openstudio::VectorLinePlotData::VectorLinePlotData ( const Vector &  xVector,
const Vector &  yVector 
)

constructor with x and y vectors

virtual openstudio::VectorLinePlotData::~VectorLinePlotData ( )
inlinevirtual

virtual destructor

Member Function Documentation

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

reimplement bounding rect for speed

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

must provide copy

Implements openstudio::LinePlotData.

static Ptr openstudio::VectorLinePlotData::create ( const Vector &  xVector,
const Vector &  yVector 
)
inlinestatic

create with x and y vectors

void openstudio::VectorLinePlotData::interpMethod ( InterpMethod  interpMethod)

get the value at point x

set the interp method, defaults to Nearest

double openstudio::VectorLinePlotData::maxValue ( ) const
virtual

maxValue

Implements openstudio::LinePlotData.

double openstudio::VectorLinePlotData::maxX ( ) const
virtual

maxX

Implements openstudio::LinePlotData.

double openstudio::VectorLinePlotData::maxY ( ) const
virtual

maxY

Implements openstudio::LinePlotData.

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

meanValue

Implements openstudio::LinePlotData.

double openstudio::VectorLinePlotData::minValue ( ) const
virtual

minValue

Implements openstudio::LinePlotData.

double openstudio::VectorLinePlotData::minX ( ) const
virtual

minX

Implements openstudio::LinePlotData.

double openstudio::VectorLinePlotData::minY ( ) const
virtual

minY

Implements openstudio::LinePlotData.

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

reimplement abstract function size

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

stdDevValue

Implements openstudio::LinePlotData.

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

sumValue

Implements openstudio::LinePlotData.

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

units for plotting on axes or scaling

Implements openstudio::LinePlotData.

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

units for plotting on axes or scaling

Implements openstudio::LinePlotData.

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

reimplement abstract function x

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

reimplement abstract function y