OpenStudioCore:resultsviewer
 All Classes Namespaces Functions Variables Enumerations Enumerator Pages
Public Member Functions | List of all members
openstudio::MatrixFloodPlotData Class Reference

#include <FloodPlot.hpp>

+ Inheritance diagram for openstudio::MatrixFloodPlotData:

Public Member Functions

void colorMapRange (QwtInterval colorMapRange) override
 range of values for which to show the colormap More...
 
QwtInterval colorMapRange () override
 range of values for which to show the colormap More...
 
virtual MatrixFloodPlotDatacopy () const override
 must provide copy More...
 
void interpMethod (InterpMethod interpMethod)
 set the interp method, defaults to Nearest More...
 
 MatrixFloodPlotData (const Matrix &matrix)
 constructor More...
 
 MatrixFloodPlotData (const Matrix &matrix, QwtInterval colorMapRange)
 constructor and color map range More...
 
 MatrixFloodPlotData (const Vector &xVector, const Vector &yVector, const Matrix &matrix)
 constructor with x and y vectors More...
 
 MatrixFloodPlotData (const Vector &xVector, const Vector &yVector, const Matrix &matrix, const InterpMethod interp)
 constructor with x and y vectors and interpolation method More...
 
 MatrixFloodPlotData (const std::vector< double > &xVector, const std::vector< double > &yVector, const std::vector< double > &matrix)
 constructor with x and y vectors More...
 
 MatrixFloodPlotData (const std::vector< double > &xVector, const std::vector< double > &yVector, const std::vector< double > &matrix, const InterpMethod interp)
 constructor with x and y vectors and interpolation method More...
 
 MatrixFloodPlotData (const Vector &xVector, const Vector &yVector, const Matrix &matrix, QwtInterval colorMapRange)
 constructor with x and y vectors and color map range More...
 
double maxValue () const override
 maxValue More...
 
void maxValue (double max) override
 maxValue setter More...
 
double maxX () const override
 maxX More...
 
double maxY () const override
 maxY More...
 
double meanValue () const override
 meanValue More...
 
double minValue () const override
 minValue More...
 
void minValue (double min) override
 minValue setter More...
 
double minX () const override
 minX More...
 
double minY () const override
 minY More...
 
virtual QRectF pixelHint (const QRectF &area) const override
 provide size of each pixel More...
 
QwtInterval range () const
 must provide range of values - colormap range not data range More...
 
double stdDevValue () const override
 stdDevValue More...
 
double sumValue () const override
 sumValue More...
 
std::string units () const override
 units for plotting on axes or scaling More...
 
double value (double x, double y) const override
 get the value at point x, y More...
 
virtual ~MatrixFloodPlotData ()
 virtual destructor More...
 
- Public Member Functions inherited from openstudio::FloodPlotData
virtual ~FloodPlotData ()
 virtual destructor More...
 

Additional Inherited Members

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

Detailed Description

MatrixFloodPlotData converts a Matrix into flood plot data.

Deprecated:
{ Qwt drawing widgets are deprecated in favor of Javascript }

Constructor & Destructor Documentation

openstudio::MatrixFloodPlotData::MatrixFloodPlotData ( const Matrix &  matrix)

constructor

openstudio::MatrixFloodPlotData::MatrixFloodPlotData ( const Matrix &  matrix,
QwtInterval  colorMapRange 
)

constructor and color map range

openstudio::MatrixFloodPlotData::MatrixFloodPlotData ( const Vector &  xVector,
const Vector &  yVector,
const Matrix &  matrix 
)

constructor with x and y vectors

openstudio::MatrixFloodPlotData::MatrixFloodPlotData ( const Vector &  xVector,
const Vector &  yVector,
const Matrix &  matrix,
const InterpMethod  interp 
)

constructor with x and y vectors and interpolation method

openstudio::MatrixFloodPlotData::MatrixFloodPlotData ( const std::vector< double > &  xVector,
const std::vector< double > &  yVector,
const std::vector< double > &  matrix 
)

constructor with x and y vectors

openstudio::MatrixFloodPlotData::MatrixFloodPlotData ( const std::vector< double > &  xVector,
const std::vector< double > &  yVector,
const std::vector< double > &  matrix,
const InterpMethod  interp 
)

constructor with x and y vectors and interpolation method

openstudio::MatrixFloodPlotData::MatrixFloodPlotData ( const Vector &  xVector,
const Vector &  yVector,
const Matrix &  matrix,
QwtInterval  colorMapRange 
)

constructor with x and y vectors and color map range

virtual openstudio::MatrixFloodPlotData::~MatrixFloodPlotData ( )
virtual

virtual destructor

Member Function Documentation

void openstudio::MatrixFloodPlotData::colorMapRange ( QwtInterval  colorMapRange)
overridevirtual

range of values for which to show the colormap

Implements openstudio::FloodPlotData.

QwtInterval openstudio::MatrixFloodPlotData::colorMapRange ( )
overridevirtual

range of values for which to show the colormap

Implements openstudio::FloodPlotData.

virtual MatrixFloodPlotData* openstudio::MatrixFloodPlotData::copy ( ) const
overridevirtual

must provide copy

Implements openstudio::FloodPlotData.

void openstudio::MatrixFloodPlotData::interpMethod ( InterpMethod  interpMethod)

set the interp method, defaults to Nearest

double openstudio::MatrixFloodPlotData::maxValue ( ) const
overridevirtual

maxValue

Implements openstudio::FloodPlotData.

void openstudio::MatrixFloodPlotData::maxValue ( double  max)
overridevirtual

maxValue setter

Implements openstudio::FloodPlotData.

double openstudio::MatrixFloodPlotData::maxX ( ) const
overridevirtual

maxX

Implements openstudio::FloodPlotData.

double openstudio::MatrixFloodPlotData::maxY ( ) const
overridevirtual

maxY

Implements openstudio::FloodPlotData.

double openstudio::MatrixFloodPlotData::meanValue ( ) const
overridevirtual

meanValue

Implements openstudio::FloodPlotData.

double openstudio::MatrixFloodPlotData::minValue ( ) const
overridevirtual

minValue

Implements openstudio::FloodPlotData.

void openstudio::MatrixFloodPlotData::minValue ( double  min)
overridevirtual

minValue setter

Implements openstudio::FloodPlotData.

double openstudio::MatrixFloodPlotData::minX ( ) const
overridevirtual

minX

Implements openstudio::FloodPlotData.

double openstudio::MatrixFloodPlotData::minY ( ) const
overridevirtual

minY

Implements openstudio::FloodPlotData.

virtual QRectF openstudio::MatrixFloodPlotData::pixelHint ( const QRectF &  area) const
overridevirtual

provide size of each pixel

QwtInterval openstudio::MatrixFloodPlotData::range ( ) const

must provide range of values - colormap range not data range

double openstudio::MatrixFloodPlotData::stdDevValue ( ) const
overridevirtual

stdDevValue

Implements openstudio::FloodPlotData.

double openstudio::MatrixFloodPlotData::sumValue ( ) const
overridevirtual

sumValue

Implements openstudio::FloodPlotData.

std::string openstudio::MatrixFloodPlotData::units ( ) const
overridevirtual

units for plotting on axes or scaling

Implements openstudio::FloodPlotData.

double openstudio::MatrixFloodPlotData::value ( double  x,
double  y 
) const
overridevirtual

get the value at point x, y

Implements openstudio::FloodPlotData.