KPlotting 5.109.0
Public Member Functions | List of all members
KPlotPoint

Encapsulates a point in the plot. More...

#include <kplotpoint.h>

Public Member Functions

 KPlotPoint ()
 Default constructor.
 
 KPlotPoint (const QPointF &p, const QString &label=QString(), double width=0.0)
 Constructor.
 
 KPlotPoint (double x, double y, const QString &label=QString(), double width=0.0)
 Constructor.
 
 ~KPlotPoint ()
 Destructor.
 
double barWidth () const
 
QString label () const
 
QPointF position () const
 
void setBarWidth (double w)
 Set the bar-width for the point.
 
void setLabel (const QString &label)
 Set the label for the point.
 
void setPosition (const QPointF &pos)
 Set the position of the point, in data units.
 
void setX (double x)
 Set the X-position of the point, in Data units.
 
void setY (double y)
 Set the Y-position of the point, in Data units.
 
double x () const
 
double y () const
 

Detailed Description

Encapsulates a point in the plot.

A KPlotPoint consists of X and Y coordinates (in Data units), an optional label string, and an optional bar-width, The bar-width is only used for plots of type KPlotObject::Bars, and it allows the width of each bar to be set manually. If bar-widths are omitted, then the widths will be set automatically, based on the halfway-mark between adjacent points.

Constructor & Destructor Documentation

◆ KPlotPoint() [1/3]

KPlotPoint::KPlotPoint ( )
explicit

Default constructor.

◆ KPlotPoint() [2/3]

KPlotPoint::KPlotPoint ( double  x,
double  y,
const QString &  label = QString(),
double  width = 0.0 
)

Constructor.

Sets the KPlotPoint according to the given arguments

Parameters
xthe X-position for the point, in Data units
ythe Y-position for the point, in Data units
labelthe label string for the point. If the string is defined, the point will be labeled in the plot.
widththe bar width to use for this point (only used for plots of type KPlotObject::Bars)

◆ KPlotPoint() [3/3]

KPlotPoint::KPlotPoint ( const QPointF &  p,
const QString &  label = QString(),
double  width = 0.0 
)
explicit

Constructor.

Sets the KPlotPoint according to the given arguments

Parameters
pthe position for the point, in Data units
labelthe label string for the point. If the string is defined, the point will be labeled in the plot.
widththe bar width to use for this point (only used for plots of type KPlotObject::Bars)

◆ ~KPlotPoint()

KPlotPoint::~KPlotPoint ( )

Destructor.

Member Function Documentation

◆ barWidth()

double KPlotPoint::barWidth ( ) const
Returns
the bar-width for the point

◆ label()

QString KPlotPoint::label ( ) const
Returns
the label for the point

◆ position()

QPointF KPlotPoint::position ( ) const
Returns
the position of the point, in data units

◆ setBarWidth()

void KPlotPoint::setBarWidth ( double  w)

Set the bar-width for the point.

◆ setLabel()

void KPlotPoint::setLabel ( const QString &  label)

Set the label for the point.

◆ setPosition()

void KPlotPoint::setPosition ( const QPointF &  pos)

Set the position of the point, in data units.

Parameters
posthe new position for the point.

◆ setX()

void KPlotPoint::setX ( double  x)

Set the X-position of the point, in Data units.

◆ setY()

void KPlotPoint::setY ( double  y)

Set the Y-position of the point, in Data units.

◆ x()

double KPlotPoint::x ( ) const
Returns
the X-position of the point, in data units

◆ y()

double KPlotPoint::y ( ) const
Returns
the Y-position of the point, in data units