Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

SXYSimpleCurve Class Reference

Classe que implementa uma curva que recebe diretamente uma séries com os valores para serem tratados. More...

#include <sxy_curve_simple.h>

Inheritance diagram for SXYSimpleCurve:

Inheritance graph
[legend]
Collaboration diagram for SXYSimpleCurve:

Collaboration graph
[legend]
List of all members.

Public Methods

unsigned int getNumMasksCallback (void)
unsigned int getNumSeriesCallback (void)
XYCartesianMask * createMaskCallback (unsigned int m)
SXYSeriescreateSeriesCallback (unsigned int s)
void destroyMaskCallback (unsigned int m, XYCartesianMask *msk)
void destroySeriesCallback (unsigned int s, SXYSeries *srs)
unsigned int mapMaskToSeriesCallback (unsigned int m)
unsigned int tryPointEditionCallback (unsigned int m, unsigned int s, unsigned int n)
void movingPointCallback (unsigned int m, unsigned int s, unsigned int n, double x, double y)
unsigned int editedPointCallback (unsigned int m, unsigned int s, unsigned int n, double x, double y)
unsigned int getCurveNumPoints ()
unsigned int getCurvePoint (unsigned int n, double &x, double &y)
SXYSeriesgetOriginalSeries (void)
virtual ~SXYSimpleCurve ()
 SXYSimpleCurve (SXYSeries *series)

Private Attributes

SXYSeriesoriginal_series

Detailed Description

Classe que implementa uma curva que recebe diretamente uma séries com os valores para serem tratados.

See also:
SXYCurve

Definition at line 33 of file sxy_curve_simple.h.


Constructor & Destructor Documentation

SXYSimpleCurve::~SXYSimpleCurve   [virtual]
 

Definition at line 157 of file sxy_curve_simple.cpp.

References original_series.

SXYSimpleCurve::SXYSimpleCurve SXYSeries   series
 

Definition at line 150 of file sxy_curve_simple.cpp.

References original_series.


Member Function Documentation

XYCartesianMask * SXYSimpleCurve::createMaskCallback unsigned int    m [virtual]
 

Implements SXYCurve.

Definition at line 37 of file sxy_curve_simple.cpp.

References SXYMask::createLineMask(), SXYMask::createMarkMask(), SIMPLE_CURVE_LINE_MASK, SIMPLE_CURVE_LINEAR_MASK, SIMPLE_CURVE_MARK_MASK, and SIMPLE_CURVE_PARABOLIC_MASK.

SXYSeries * SXYSimpleCurve::createSeriesCallback unsigned int    s [virtual]
 

Implements SXYCurve.

Definition at line 70 of file sxy_curve_simple.cpp.

References SXYCurve::getSeries(), SXYCoeficientsAproximationSeries::insertParameter(), original_series, SIMPLE_CURVE_LINEAR_SERIES, SIMPLE_CURVE_ORIGINAL_SERIES, and SIMPLE_CURVE_PARABOLIC_SERIES.

void SXYSimpleCurve::destroyMaskCallback unsigned int    m,
XYCartesianMask *    msk
[virtual]
 

Implements SXYCurve.

Definition at line 54 of file sxy_curve_simple.cpp.

void SXYSimpleCurve::destroySeriesCallback unsigned int    s,
SXYSeries   srs
[virtual]
 

Implements SXYCurve.

Definition at line 62 of file sxy_curve_simple.cpp.

References SIMPLE_CURVE_ORIGINAL_SERIES.

unsigned int SXYSimpleCurve::editedPointCallback unsigned int    m,
unsigned int    s,
unsigned int    n,
double    x,
double    y
[virtual]
 

Reimplemented from SXYCurve.

Definition at line 127 of file sxy_curve_simple.cpp.

unsigned int SXYSimpleCurve::getCurveNumPoints  
 

Definition at line 135 of file sxy_curve_simple.cpp.

References SXYSeries::getNumPoints(), and original_series.

unsigned int SXYSimpleCurve::getCurvePoint unsigned int    n,
double &    x,
double &    y
 

Definition at line 142 of file sxy_curve_simple.cpp.

References SXYSeries::getPoint(), and original_series.

Referenced by SXYArrayCurve::isInvalidPoint().

unsigned int SXYSimpleCurve::getNumMasksCallback void    [virtual]
 

Implements SXYCurve.

Definition at line 31 of file sxy_curve_simple.cpp.

unsigned int SXYSimpleCurve::getNumSeriesCallback void    [virtual]
 

Implements SXYCurve.

Definition at line 25 of file sxy_curve_simple.cpp.

SXYSeries * SXYSimpleCurve::getOriginalSeries void   
 

Definition at line 19 of file sxy_curve_simple.cpp.

References original_series.

Referenced by SXYArrayCurve::getCurveSize(), SXYArrayCurve::insertHole(), SXYArrayCurve::insertHoleAt(), SXYArrayCurve::insertPoint(), SXYArrayCurve::insertPointAt(), SXYArrayCurve::invalidateCurvePoint(), SXYArrayCurve::removePointAt(), SXYArrayCurve::writePoint(), and SXYArrayCurve::~SXYArrayCurve().

unsigned int SXYSimpleCurve::mapMaskToSeriesCallback unsigned int    m [virtual]
 

Implements SXYCurve.

Definition at line 92 of file sxy_curve_simple.cpp.

References SIMPLE_CURVE_LINE_MASK, SIMPLE_CURVE_LINEAR_MASK, SIMPLE_CURVE_LINEAR_SERIES, SIMPLE_CURVE_MARK_MASK, SIMPLE_CURVE_ORIGINAL_SERIES, SIMPLE_CURVE_PARABOLIC_MASK, and SIMPLE_CURVE_PARABOLIC_SERIES.

void SXYSimpleCurve::movingPointCallback unsigned int    m,
unsigned int    s,
unsigned int    n,
double    x,
double    y
[virtual]
 

Reimplemented from SXYCurve.

Definition at line 117 of file sxy_curve_simple.cpp.

References SXYCurve::getPointFromSeries().

unsigned int SXYSimpleCurve::tryPointEditionCallback unsigned int    m,
unsigned int    s,
unsigned int    n
[virtual]
 

Reimplemented from SXYCurve.

Reimplemented in SXYArrayCurve.

Definition at line 110 of file sxy_curve_simple.cpp.

References SIMPLE_CURVE_MARK_MASK.

Referenced by SXYArrayCurve::tryPointEditionCallback().


Member Data Documentation

SXYSeries* SXYSimpleCurve::original_series [private]
 

Definition at line 35 of file sxy_curve_simple.h.

Referenced by createSeriesCallback(), getCurveNumPoints(), getCurvePoint(), getOriginalSeries(), SXYSimpleCurve(), and ~SXYSimpleCurve().


The documentation for this class was generated from the following files:
SXY
Tecgraf / PUC-Rio - Computer Graphics Technology Group