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

SXYArrayCurve Class Reference

Classe que implementa uma curva que recebe diretamente um array com os valores para serem tratados. More...

#include <sxy_curve_array.h>

Inheritance diagram for SXYArrayCurve:

Inheritance graph
[legend]
Collaboration diagram for SXYArrayCurve:

Collaboration graph
[legend]
List of all members.

Public Methods

unsigned int getCurveSize (void)
 Método de conveniência para repassar a chamada à série (getSize).

void insertPoint (double x, double y)
 Método de conveniência para repassar a chamada à série (insertPoint).

void insertHole (void)
 Método de conveniência para repassar a chamada à série (insertHole).

void removePointAt (unsigned int n)
 Método de conveniência para repassar a chamada à série (removePointAt).

void insertHoleAt (unsigned int n)
 Método de conveniência para repassar a chamada à série (insertHoleAt).

void insertPointAt (unsigned int n, double x, double y)
 Método de conveniência para repassar a chamada à série (insertPointAt).

unsigned int isInvalidValue (double v)
 Verificação de invalidade do valor.

unsigned int isInvalidPoint (unsigned int n)
 Verificação de invalidade do ponto.

void writePoint (unsigned int n, double x, double y)
 Método de conveniência para repassar a chamada à série (writePoint).

void invalidateCurvePoint (unsigned int n)
 Método de conveniência para repassar a chamada à série (invalidatePoint).

unsigned int isReadOnly (void)
 Consulta se a curva pode ser alterada por tarefas.

void setReadOnly (unsigned int ro)
 Ajuste do flag de read-only.

unsigned int tryPointEditionCallback (unsigned int m, unsigned int s, unsigned int n)
 SXYArrayCurve (unsigned int n)
 Construtor para criação da série array associada a única série da curva SXYSimpleCurve.

virtual ~SXYArrayCurve ()
 Destrutor para deleção da série única.


Private Attributes

unsigned int read_only
 Flag indicador se a curva é read-only (nenhuma tarefa pode alterar o conteúdo da curva.


Detailed Description

Classe que implementa uma curva que recebe diretamente um array com os valores para serem tratados.

See also:
SXYArraySeries

Definition at line 15 of file sxy_curve_array.h.


Constructor & Destructor Documentation

SXYArrayCurve::SXYArrayCurve unsigned int    n
 

Construtor para criação da série array associada a única série da curva SXYSimpleCurve.

Este construtor cria a série array utilizada. Logo, seu destrutor deve apagá-la.

Parameters:
n a dimensão inicial da série.

Definition at line 162 of file sxy_curve_array.cpp.

SXYArrayCurve::~SXYArrayCurve   [virtual]
 

Destrutor para deleção da série única.

Definition at line 170 of file sxy_curve_array.cpp.

References SXYSimpleCurve::getOriginalSeries().


Member Function Documentation

unsigned int SXYArrayCurve::getCurveSize void   
 

Método de conveniência para repassar a chamada à série (getSize).

Returns:
o tamanho.

Definition at line 149 of file sxy_curve_array.cpp.

References SXYSimpleCurve::getOriginalSeries(), and SXYArraySeries::getSize().

void SXYArrayCurve::insertHole void   
 

Método de conveniência para repassar a chamada à série (insertHole).

Definition at line 89 of file sxy_curve_array.cpp.

References SXYSimpleCurve::getOriginalSeries(), and SXYArraySeries::insertHole().

void SXYArrayCurve::insertHoleAt unsigned int    n
 

Método de conveniência para repassar a chamada à série (insertHoleAt).

Parameters:
n a posição.

Definition at line 67 of file sxy_curve_array.cpp.

References SXYSimpleCurve::getOriginalSeries(), and SXYArraySeries::insertHoleAt().

void SXYArrayCurve::insertPoint double    x,
double    y
 

Método de conveniência para repassar a chamada à série (insertPoint).

Parameters:
x o valor x.
y o valor y.

Definition at line 79 of file sxy_curve_array.cpp.

References SXYSimpleCurve::getOriginalSeries(), and SXYArraySeries::insertPoint().

void SXYArrayCurve::insertPointAt unsigned int    n,
double    x,
double    y
 

Método de conveniência para repassar a chamada à série (insertPointAt).

Returns:
o tamanho.

Definition at line 45 of file sxy_curve_array.cpp.

References SXYSimpleCurve::getOriginalSeries(), and SXYArraySeries::insertPointAt().

void SXYArrayCurve::invalidateCurvePoint unsigned int    n
 

Método de conveniência para repassar a chamada à série (invalidatePoint).

Parameters:
n índice a ser utilizado.

Definition at line 21 of file sxy_curve_array.cpp.

References SXYSimpleCurve::getOriginalSeries(), and SXYArraySeries::invalidatePoint().

unsigned int SXYArrayCurve::isInvalidPoint unsigned int    n
 

Verificação de invalidade do ponto.

Parameters:
n a posição do ponto.
Returns:
um flag booleano indicativo.

Definition at line 110 of file sxy_curve_array.cpp.

References SXYSimpleCurve::getCurvePoint().

unsigned int SXYArrayCurve::isInvalidValue double    v
 

Verificação de invalidade do valor.

Parameters:
v um valor.
Returns:
um flag booleano indicativo.

Definition at line 100 of file sxy_curve_array.cpp.

References SXYSeries::isValidNumber().

unsigned int SXYArrayCurve::isReadOnly void   
 

Consulta se a curva pode ser alterada por tarefas.

Returns:
um flag indicativo.

Definition at line 120 of file sxy_curve_array.cpp.

References read_only.

Referenced by tryPointEditionCallback().

void SXYArrayCurve::removePointAt unsigned int    n
 

Método de conveniência para repassar a chamada à série (removePointAt).

Parameters:
n a posição.

Definition at line 56 of file sxy_curve_array.cpp.

References SXYSimpleCurve::getOriginalSeries(), and SXYArraySeries::removePointAt().

void SXYArrayCurve::setReadOnly unsigned int    ro
 

Ajuste do flag de read-only.

Parameters:
ro flag a ser ajustado a curva.

Definition at line 129 of file sxy_curve_array.cpp.

References read_only.

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

Reimplemented from SXYSimpleCurve.

Definition at line 137 of file sxy_curve_array.cpp.

References isReadOnly(), and SXYSimpleCurve::tryPointEditionCallback().

void SXYArrayCurve::writePoint unsigned int    n,
double    x,
double    y
 

Método de conveniência para repassar a chamada à série (writePoint).

Parameters:
n índice a ser utilizado.
x valor x.
y valor y.

Definition at line 34 of file sxy_curve_array.cpp.

References SXYSimpleCurve::getOriginalSeries(), and SXYArraySeries::writePoint().


Member Data Documentation

unsigned int SXYArrayCurve::read_only [private]
 

Flag indicador se a curva é read-only (nenhuma tarefa pode alterar o conteúdo da curva.

Definition at line 19 of file sxy_curve_array.h.

Referenced by isReadOnly(), and setReadOnly().


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