A PlotLine2D is a vector of points with appearance properties. More...
#include <PlotLine2D.h>
Public Member Functions | |
| virtual void | append () |
| virtual void | clear () |
| virtual AbstractLine * | clone () const |
| virtual int | count () const |
| const Curve< Point2D > & | curve () const |
| Curve< Point2D > & | curve () |
| virtual void | insert (int index) |
| virtual void | operator= (const PlotLine2D &o) |
| virtual Point | point (int index, const CurvePointOptions *) const |
| virtual void | removeLast () |
| void | setCurve (const Curve< Point2D > &curve) |
| void | setCurve (const Curve< Point2D > &curve, const Pen &pen, const Symbol &sym) |
| void | setCurve (QVector< double > *dataX, QVector< double > *dataY) |
| virtual void | setX (int index, double v) |
| virtual void | setY (int index, double v, const CurvePointOptions *) |
| virtual void | setZ (int, double, const CurvePointOptions *) |
Protected Attributes | |
| Curve< Point2D > | _curve |
A PlotLine2D is a vector of points with appearance properties.
Same as PlotLine excpet that Z(error) coordinate is not stored
| virtual void SciFigs::PlotLine2D::append | ( | ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
| virtual void SciFigs::PlotLine2D::clear | ( | ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
| AbstractLine * SciFigs::PlotLine2D::clone | ( | ) | const [virtual] |
Implements SciFigs::AbstractLine.
Referenced by MonoStation::StationResults::setGraph().
{
PlotLine2D * l=new PlotLine2D;
*l=*this;
return l;
}
| virtual int SciFigs::PlotLine2D::count | ( | ) | const [inline, virtual] |
Implements SciFigs::AbstractLine.
Referenced by SciFigs::SlopeEstimator::paintData(), and SciFigs::SlopeEstimator::paintText().
| const Curve<Point2D>& SciFigs::PlotLine2D::curve | ( | ) | const [inline] |
| Curve<Point2D>& SciFigs::PlotLine2D::curve | ( | ) | [inline] |
{return _curve;}
| virtual void SciFigs::PlotLine2D::insert | ( | int | index | ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
| void SciFigs::PlotLine2D::operator= | ( | const PlotLine2D & | o | ) | [virtual] |
References _curve.
{
_curve=o._curve;
AbstractLine::operator=(o);
}
| virtual Point SciFigs::PlotLine2D::point | ( | int | index, |
| const CurvePointOptions * | |||
| ) | const [inline, virtual] |
Implements SciFigs::AbstractLine.
Referenced by SciFigs::SlopeEstimator::paintData(), and SciFigs::SlopeEstimator::paintText().
| virtual void SciFigs::PlotLine2D::removeLast | ( | ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
| void SciFigs::PlotLine2D::setCurve | ( | const Curve< Point2D > & | curve | ) |
Description still missing
References _curve, curve(), and TRACE.
Referenced by StatGridAnalyser::on_freqScroll_valueChanged(), Results::Results(), MonoStation::AbstractSummary::setAverageValues(), and setCurve().
| void SciFigs::PlotLine2D::setCurve | ( | const Curve< Point2D > & | curve, |
| const Pen & | pen, | ||
| const Symbol & | sym | ||
| ) |
Description still missing
References setCurve(), SciFigs::AbstractLine::setPen(), SciFigs::AbstractLine::setSelected(), SciFigs::AbstractLine::setSymbol(), and TRACE.
| void SciFigs::PlotLine2D::setCurve | ( | QVector< double > * | dataX, |
| QVector< double > * | dataY | ||
| ) |
Description still missing
References _curve, QGpCoreTools::Curve< pointType >::resize(), QGpCoreTools::Point2D::setX(), QGpCoreTools::Point2D::setY(), and TRACE.
| virtual void SciFigs::PlotLine2D::setX | ( | int | index, |
| double | v | ||
| ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
{_curve[index].setX(v);}
| virtual void SciFigs::PlotLine2D::setY | ( | int | index, |
| double | v, | ||
| const CurvePointOptions * | |||
| ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
{_curve[index].setY(v);}
| virtual void SciFigs::PlotLine2D::setZ | ( | int | , |
| double | , | ||
| const CurvePointOptions * | |||
| ) | [inline, virtual] |
Implements SciFigs::AbstractLine.
{}
Curve<Point2D> SciFigs::PlotLine2D::_curve [protected] |
Referenced by operator=(), and setCurve().