Titulo.jpg (10742 bytes)
FlechaDer.jpg (2886 bytes) casa.jpg (31539 bytes) FlechaIzq.jpg (2791 bytes)

Sistema de ejes coordenados


Una de las tareas m�s comunes a realizar en la computaci�n es la de gr�ficar un conjunto de valores.  Es por ello que resulta �til tener una clase que nos brinde esa facilidad.

class TEjes
{ private : float x0;
                float y0;
                int color;
    void VideoG()
    { TIniGraf  IniGraf;
        IniGraf.Inicializa();
    }
Declaramos una clase que tiene como datos x0 y y0 que integran el origen de coordenadas y color que tendr� el color con que pintaremos los ejes.

En la zona private: tambi�n incluimos la funci�n VideoG() que contiene un objeto de la clase TIniGraf que nos permite inicializar los gr�ficos como se ve en inicializaci�n de gr�ficos.

 

public :TEjes(int Color)
    {x0 = 0;
     y0 = 0;
     color = Color;
     VideoG();
    }
    TEjes()
    {TEjes(0,0);
    }
TEjes(float X0,float Y0,int Color = EGA_WHITE)
    {x0 = X0;
      y0 = Y0;
      color = Color;
      VideoG();
    }
Al mismo tiempo preparamos varios constructores para la clase con el objetivo que se pueda poner el origen en distintos lugares seg�n el interes del cliente.
  void MuestraEjes();
  void BorraEjes();
};
Por �ltimo incluimos dos funciones.  Una que nos permite visualizar los ejes y otra borrarlos.

Como se puede ver en el c�digo fuente la funci�n MuestraEjes() que utilizamos en nuestro programa se basa en clases anteriores como punto y recta.  El dise�o de esta funci�n va a depender de la gerarquia de clases que hayamos preparado con anticipaci�n.

c�digo fuente inigraf.h, grafica.h, ejes.h

Sistema de graficaci�n

arriba.jpg (2978 bytes) casa.jpg (31539 bytes)
Hosted by www.Geocities.ws

1