// constructor: Triangulo(vertice 1, vertice 2, vertice 3) // los vertices tienen que ser objetos de clase Punto public Triángulo(Punto pPunto1, Punto pPunto2, Punto pPunto3) { iPunto1 = pPunto1; iPunto2 = pPunto2; iPunto3 = pPunto3; }
// constructor: Circulo(x, y, radio) // x e y son de tipo double y representan las coordenadas x e y del Punto // del centro del circulo // radio tiene que ser de tipo double y representa el radio del circulo public Círculo(double pX, double pY, double pRadio) { iCentro = new ej01.Punto(pX, pY); iRadio = pRadio; }
// devuelve un double equivalente a la distancia entre el Punto // y otro Punto pPunto que se pasa como paramentro. public double CalcularDistanciaDesde(Punto pPunto) { return(Math.Sqrt(Math.Pow((iX - pPunto.X), 2) + Math.Pow((iY - pPunto.Y), 2))); }
// constructor: Circulo(centro, radio) // centro tiene que ser de clase Punto, representa el Punto del centro // del circulo // radio tiene que ser de tipo double y representa el radio del circulo public Círculo(Punto pCentro, double pRadio) { iCentro = pCentro; iRadio = pRadio; }