/// <summary> /// Devuelve la distancia entre este punto y el punto pasado como parámetro. /// </summary> /// <param name="pPunto">Punto desde el cual se calculará la distancia hacia el punto actual.</param> /// <returns></returns> public double CalcularDistanciaDesde(Punto pPunto) { return(Math.Sqrt(Math.Pow(this.X - pPunto.X, 2) + Math.Pow(this.Y - pPunto.Y, 2))); }
/// <summary> /// Inicializa una nueva instancia de la clase Triangulo con los puntos que lo definen indicados por los parámetros. /// </summary> /// <param name="pA">Punto 1 (A) del triángulo.</param> /// <param name="pB">Punto 2 (B) del triángulo.</param> /// <param name="pC">Punto 3 (C) del triángulo.</param> public Triangulo(Punto pA, Punto pB, Punto pC) { this.iPunto1 = pA; this.iPunto2 = pB; this.iPunto3 = pC; }
/// <summary> /// Inicializa una nueva instancia de la clase Circulo con valores de centro y radio indicados como parámetros. /// </summary> /// <param name="pCentro">Punto céntrico del círculo.</param> /// <param name="pRadio">Radio del círculo.</param> public Circulo(Punto pCentro, double pRadio) { this.iCentro = pCentro; this.iRadio = pRadio; }