00001 /*****************************************************************************/ 00002 /* Módulo: xym.cpp */ 00003 /* Autores: Carlos Henrique Levy e Jaudênia Cavalcante */ 00004 /* Data: 29 jul 97 */ 00005 /* Comentário: */ 00006 /* Implementação de métodos da classe abstrata que define as caracterís- */ 00007 /* ticas comuns de uma representação gráfica (curva) de um conjunto de dados */ 00008 /*(XYSeries). */ 00009 /*****************************************************************************/ 00010 00011 #include "xym.h" 00012 00013 const char* xy_id_xym_cpp="$Id: xym.cpp,v 1.6 1999/07/14 13:14:59 camilo Exp $"; 00014 00015 void XYMask::series (XYSeries* s) 00016 { 00017 _series = s; 00018 } 00019 00020 XYSeries* XYMask::series (void) const 00021 { 00022 return _series; 00023 } 00024 00025 void XYMask::name (XYText* t) 00026 { 00027 _name = t; 00028 } 00029 00030 XYText* XYMask::name (void) const 00031 { 00032 return _name; 00033 } 00034 00035 void XYMask::color (long c) 00036 { 00037 _color = c; 00038 } 00039 00040 long XYMask::color (void) const 00041 { 00042 return _color; 00043 } 00044 00045 // determina área do gráfico para desenho do item a ser incluído na legenda 00046 void XYMask::setItemViewport (int xmin, int xmax, int ymin, int ymax) 00047 { 00048 _ixmn = xmin; 00049 _ixmx = xmax; 00050 _iymn = ymin; 00051 _iymx = ymax; 00052 } 00053 00054 // consulta área do gráfico para desenho do item presente na legenda 00055 void XYMask::getItemViewport (int& xmin, int& xmax, int& ymin, int& ymax) const 00056 { 00057 xmin = _ixmn; 00058 xmax = _ixmx; 00059 ymin = _iymn; 00060 ymax = _iymx; 00061 } 00062 00063 //* Acao realizado quando da insercao de uma mascara no grafico 00064 void XYMask::insertAction (XYGraph * /* graph */) 00065 { 00066 } 00067 00068 //* Acao realizado quando da romcao de uma mascara no grafico 00069 void XYMask::removeAction (XYGraph * /* graph */) 00070 { 00071 }