#include <LinePlot.hpp>
Public Types | |
typedef std::shared_ptr< const VectorLinePlotData > | ConstPtr |
typedef std::vector< ConstPtr > | ConstVec |
typedef std::weak_ptr< const VectorLinePlotData > | ConstWeakPtr |
typedef std::shared_ptr < VectorLinePlotData > | Ptr |
typedef std::vector< Ptr > | Vec |
typedef std::weak_ptr < VectorLinePlotData > | WeakPtr |
![]() | |
typedef std::shared_ptr< const LinePlotData > | ConstPtr |
typedef std::vector< ConstPtr > | ConstVec |
typedef std::weak_ptr< const LinePlotData > | ConstWeakPtr |
typedef std::shared_ptr < LinePlotData > | Ptr |
typedef std::vector< Ptr > | Vec |
typedef std::weak_ptr < LinePlotData > | WeakPtr |
Public Member Functions | |
QwtDoubleRect | boundingRect () const |
reimplement bounding rect for speed More... | |
virtual VectorLinePlotData * | copy () 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... | |
![]() | |
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 | |
![]() | |
LinePlotData () | |
VectorLinePlotData converts two Vectors into Line plot data.
typedef std::shared_ptr<const VectorLinePlotData > openstudio::VectorLinePlotData::ConstPtr |
typedef std::vector<ConstPtr> openstudio::VectorLinePlotData::ConstVec |
typedef std::weak_ptr<const VectorLinePlotData > openstudio::VectorLinePlotData::ConstWeakPtr |
typedef std::shared_ptr< VectorLinePlotData > openstudio::VectorLinePlotData::Ptr |
typedef std::vector<Ptr> openstudio::VectorLinePlotData::Vec |
typedef std::weak_ptr< VectorLinePlotData > openstudio::VectorLinePlotData::WeakPtr |
openstudio::VectorLinePlotData::VectorLinePlotData | ( | const Vector & | xVector, |
const Vector & | yVector | ||
) |
constructor with x and y vectors
|
inlinevirtual |
virtual destructor
|
inline |
reimplement bounding rect for speed
|
virtual |
must provide copy
Implements openstudio::LinePlotData.
|
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
|
virtual |
maxValue
Implements openstudio::LinePlotData.
|
virtual |
maxX
Implements openstudio::LinePlotData.
|
virtual |
maxY
Implements openstudio::LinePlotData.
|
virtual |
meanValue
Implements openstudio::LinePlotData.
|
virtual |
minValue
Implements openstudio::LinePlotData.
|
virtual |
minX
Implements openstudio::LinePlotData.
|
virtual |
minY
Implements openstudio::LinePlotData.
|
inline |
reimplement abstract function size
|
virtual |
stdDevValue
Implements openstudio::LinePlotData.
|
virtual |
sumValue
Implements openstudio::LinePlotData.
|
inlinevirtual |
units for plotting on axes or scaling
Implements openstudio::LinePlotData.
|
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