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

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

#include <PlotLine.h>

Inheritance diagram for SciFigs::PlotLine:
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< Point > & curve () const
Curve< Point > & curve ()
virtual void insert (int index)
virtual void operator= (const PlotLine &o)
virtual Point point (int index, const CurvePointOptions *) const
virtual void removeLast ()
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 *)

Protected Attributes

Curve< Point_curve

Detailed Description

A PlotLine is a vector of points with appearance properties.

Each point is of type Point which has 3 components: x, y and error on y (z component of Point). Appearance properties are the Pen and the QbtSymbol used to draw line segments between points and the symbol at each point, respectively. An additionnal property is a boolean to tell whether the point is selected or not.


Member Function Documentation

virtual void SciFigs::PlotLine::append ( ) [inline, virtual]
virtual void SciFigs::PlotLine::clear ( ) [inline, virtual]
AbstractLine * SciFigs::PlotLine::clone ( ) const [virtual]

Implements SciFigs::AbstractLine.

{
  PlotLine * l=new PlotLine;
  *l=*this;
  return l;
}
virtual int SciFigs::PlotLine::count ( ) const [inline, virtual]

Implements SciFigs::AbstractLine.

{return _curve.count();}
const Curve<Point>& SciFigs::PlotLine::curve ( ) const [inline]
{return _curve;}
{return _curve;}
virtual void SciFigs::PlotLine::insert ( int  index) [inline, virtual]

Implements SciFigs::AbstractLine.

{_curve.insert(index, Point());}
void SciFigs::PlotLine::operator= ( const PlotLine o) [virtual]

References _curve.

{
  _curve=o._curve;
  AbstractLine::operator=(o);
}
virtual Point SciFigs::PlotLine::point ( int  index,
const CurvePointOptions  
) const [inline, virtual]

Implements SciFigs::AbstractLine.

{return _curve.at(index);}
virtual void SciFigs::PlotLine::removeLast ( ) [inline, virtual]
virtual void SciFigs::PlotLine::setX ( int  index,
double  v 
) [inline, virtual]

Implements SciFigs::AbstractLine.

{_curve[index].setX(v);}
virtual void SciFigs::PlotLine::setY ( int  index,
double  v,
const CurvePointOptions  
) [inline, virtual]

Implements SciFigs::AbstractLine.

{_curve[index].setY(v);}
virtual void SciFigs::PlotLine::setZ ( int  index,
double  v,
const CurvePointOptions  
) [inline, virtual]

Implements SciFigs::AbstractLine.

{_curve[index].setZ(v);}

Member Data Documentation

Referenced by operator=().


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