![]() |
|---|
![]() |
![]() |
![]() |
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
![]() |
![]() |