All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Attributes
SciFigs::PlotLine2D Class Reference

A PlotLine2D is a vector of points with appearance properties. More...

#include <PlotLine2D.h>

Inheritance diagram for SciFigs::PlotLine2D:
SciFigs::AbstractLine QGpCoreTools::XMLClass

List of all members.

Public Member Functions

virtual void append ()
virtual void clear ()
virtual AbstractLineclone () 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

Detailed Description

A PlotLine2D is a vector of points with appearance properties.

Same as PlotLine excpet that Z(error) coordinate is not stored


Member Function Documentation

virtual void SciFigs::PlotLine2D::append ( ) [inline, virtual]
virtual void SciFigs::PlotLine2D::clear ( ) [inline, 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]
const Curve<Point2D>& SciFigs::PlotLine2D::curve ( ) const [inline]
{return _curve;}
virtual void SciFigs::PlotLine2D::insert ( int  index) [inline, virtual]

Implements SciFigs::AbstractLine.

{_curve.insert(index, Point2D());}
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]
virtual void SciFigs::PlotLine2D::removeLast ( ) [inline, virtual]
void SciFigs::PlotLine2D::setCurve ( const Curve< Point2D > &  curve)
void SciFigs::PlotLine2D::setCurve ( const Curve< Point2D > &  curve,
const Pen pen,
const Symbol sym 
)
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.

{
  TRACE;
  int n;
  if(dataX) n=dataX->size(); else n=0;
  if(n > 0) {
    _curve.resize(n);
    for(int j=0;j < n;j++ ) {
      Point2D& p=_curve[ j ];
      p.setX(dataX->at(j) );
      p.setY(dataY->at(j) );
    }
  }
}
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.

{}

Member Data Documentation

Referenced by operator=(), and setCurve().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines