00001 #ifndef __Punto__ 00002 #define __Punto__ 00003 00004 #include "Coord1D.hpp" 00005 #include "Coord2D.hpp" 00006 #include "Coord3D.hpp" 00007 #include "Figura.hpp" 00008 00009 00011 00018 class Punto: public Figura 00019 { 00020 private: 00021 00023 Coord *P; 00024 00025 00026 public: 00027 00032 Punto(Coord1D &p) 00033 { 00034 P = &p; 00035 } 00036 00037 00042 Punto(Coord2D &p) 00043 { 00044 P = &p; 00045 } 00046 00051 Punto(Coord3D &p) 00052 { 00053 P = &p; 00054 } 00055 00059 void visualiza(void) 00060 { 00061 printf("\nPunto Coordenadas: "); 00062 P->visualiza(); 00063 printf("\n"); 00064 } 00065 }; 00066 00067 #endif