00001 #ifndef __Linea__ 00002 #define __Linea__ 00003 00004 #include "Coord2D.hpp" 00005 #include "Coord3D.hpp" 00006 #include "Figura.hpp" 00007 00008 00009 00011 00018 class Linea: public Figura 00019 { 00020 00021 private: 00022 00024 Coord *P1; 00026 Coord *P2; 00027 00028 00029 public: 00030 00036 Linea(Coord2D &pi, Coord2D &pf) 00037 { 00038 P1 = π 00039 P2 = &pf; 00040 } 00041 00042 00048 Linea(Coord3D &pi, Coord3D &pf) 00049 { 00050 P1 = π 00051 P2 = &pf; 00052 } 00053 00054 00058 void visualiza(void) 00059 { 00060 printf("\nLinea, inicio: "); 00061 P1->visualiza(); 00062 printf(" fin: "); 00063 P2->visualiza(); 00064 printf("\n"); 00065 } 00066 }; 00067 00068 #endif