Brief description of class still missing. More...
#include <ComplexStatisticalLine.h>
Public Member Functions | |
virtual void | append () |
virtual void | clear () |
virtual AbstractLine * | clone () const |
virtual int | count () const |
const Curve < ComplexStatisticalPoint > & | curve () const |
Curve< ComplexStatisticalPoint > & | curve () |
virtual void | insert (int index) |
virtual bool | isValid (int index) const |
virtual void | operator= (const ComplexStatisticalLine &o) |
virtual Point | point (int index, const CurvePointOptions *) const |
virtual void | removeLast () |
void | setCurve (const Curve< ComplexStatisticalPoint > &curve) |
virtual void | setValid (int index, bool v) |
virtual void | setX (int index, double v) |
virtual void | setY (int index, double v, const CurvePointOptions *) |
virtual void | setZ (int index, double v, const CurvePointOptions *) |
virtual const QString & | xml_tagName () const |
Static Public Attributes | |
static const QString | xmlComplexStatisticalLineTag = "ComplexStatisticalLine" |
Protected Attributes | |
Curve< ComplexStatisticalPoint > | _curve |
Brief description of class still missing.
Full description of class still missing
virtual void SciFigs::ComplexStatisticalLine::append | ( | ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
virtual void SciFigs::ComplexStatisticalLine::clear | ( | ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
AbstractLine * SciFigs::ComplexStatisticalLine::clone | ( | ) | const [virtual] |
Implements SciFigs::AbstractLine.
{ ComplexStatisticalLine * l=new ComplexStatisticalLine; *l=*this; return l; }
virtual int SciFigs::ComplexStatisticalLine::count | ( | ) | const [inline, virtual] |
Implements SciFigs::AbstractLine.
const Curve<ComplexStatisticalPoint>& SciFigs::ComplexStatisticalLine::curve | ( | ) | const [inline] |
{return _curve;}
Curve<ComplexStatisticalPoint>& SciFigs::ComplexStatisticalLine::curve | ( | ) | [inline] |
{return _curve;}
virtual void SciFigs::ComplexStatisticalLine::insert | ( | int | index | ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
{_curve.insert(index, ComplexStatisticalPoint());}
virtual bool SciFigs::ComplexStatisticalLine::isValid | ( | int | index | ) | const [inline, virtual] |
Reimplemented from SciFigs::AbstractLine.
{return _curve[index].isValid();}
void SciFigs::ComplexStatisticalLine::operator= | ( | const ComplexStatisticalLine & | o | ) | [virtual] |
References _curve.
{ _curve=o._curve; AbstractLine::operator=(o); }
Point SciFigs::ComplexStatisticalLine::point | ( | int | index, |
const CurvePointOptions * | options | ||
) | const [virtual] |
Implements SciFigs::AbstractLine.
References _curve, QGpCoreTools::Curve< pointType >::at(), QGpCoreTools::StatisticalValue< numberType >::mean(), QGpCoreTools::Point2D::setX(), QGpCoreTools::Point2D::setY(), QGpCoreTools::Point::setZ(), QGpCoreTools::StatisticalValue< numberType >::stddev(), QGpCoreTools::AbstractComplexPointOptions::toDouble(), QGpCoreTools::ComplexPointOptions::toDouble(), TRACE, and QGpCoreTools::StatisticalPoint< numberType >::x().
{ TRACE; const AbstractComplexPointOptions * co=static_cast<const AbstractComplexPointOptions *>(options); const ComplexStatisticalPoint& dp=_curve.at(index); Point p; p.setX(dp.x()); p.setZ(dp.stddev()); if(co) { p.setY(co->toDouble(dp.x(), dp.mean())); } else { ComplexPointOptions co; p.setY(co.toDouble(dp.x(), dp.mean())); } return p; }
virtual void SciFigs::ComplexStatisticalLine::removeLast | ( | ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
void SciFigs::ComplexStatisticalLine::setCurve | ( | const Curve< ComplexStatisticalPoint > & | curve | ) | [inline] |
virtual void SciFigs::ComplexStatisticalLine::setValid | ( | int | index, |
bool | v | ||
) | [inline, virtual] |
Reimplemented from SciFigs::AbstractLine.
virtual void SciFigs::ComplexStatisticalLine::setX | ( | int | index, |
double | v | ||
) | [inline, virtual] |
Implements SciFigs::AbstractLine.
{_curve[index].setX(v);}
void SciFigs::ComplexStatisticalLine::setY | ( | int | index, |
double | v, | ||
const CurvePointOptions * | options | ||
) | [virtual] |
Implements SciFigs::AbstractLine.
References _curve, QGpCoreTools::AbstractComplexPointOptions::fromDouble(), QGpCoreTools::ComplexPointOptions::fromDouble(), QGpCoreTools::StatisticalValue< numberType >::mean(), QGpCoreTools::StatisticalValue< numberType >::setMean(), TRACE, and QGpCoreTools::StatisticalPoint< numberType >::x().
{ TRACE; const AbstractComplexPointOptions * co=static_cast<const AbstractComplexPointOptions *>(options); ComplexStatisticalPoint& p=_curve[index]; Complex c=p.mean(); if(co) { co->fromDouble(p.x(), c, v); } else { ComplexPointOptions co; co.fromDouble(p.x(), c, v); } p.setMean(c); }
virtual void SciFigs::ComplexStatisticalLine::setZ | ( | int | index, |
double | v, | ||
const CurvePointOptions * | |||
) | [inline, virtual] |
Implements SciFigs::AbstractLine.
{_curve[index].setStddev(v);}
virtual const QString& SciFigs::ComplexStatisticalLine::xml_tagName | ( | ) | const [inline, virtual] |
Reimplemented from SciFigs::AbstractLine.
{return xmlComplexStatisticalLineTag;}
Referenced by operator=(), point(), and setY().
const QString SciFigs::ComplexStatisticalLine::xmlComplexStatisticalLineTag = "ComplexStatisticalLine" [static] |