/// <summary> /// calcula la distancia desde el punto a otro punto /// </summary> /// <param name="punto2"></param> /// <returns></returns> public double CalcularDistancia(IPunto punto2) { difx = x1 - punto2.x1; dify = y1 - punto2.y1; distancia = Math.Sqrt(Math.Pow(difx, 2) + Math.Pow(dify, 2)); return(distancia); }
public Rectangulo(IPunto punto1, IPunto punto2, IPunto punto3) { base.Punto1 = punto1; base.Punto2 = punto2; _punto3 = punto3; CalcularVariables(); }
private void CalcularVariables() { _punto3 = new Punto() { x1 = base.Punto1.x1, y1 = base.Punto2.y1 }; ladoA = base.Punto1.CalcularDistancia(_punto3); ladoB = base.Punto2.CalcularDistancia(_punto3); }
static void Main(string[] args) { ImprimirTexto(@"Circulo"); ImprimirTexto(@"Punto 1"); IPunto punto1 = SolicitarPunto(); ImprimirTexto(@"Punto 2"); IPunto punto2 = SolicitarPunto(); Figura figura = new Circulo(punto1, punto2); ImprimirTexto($"Area:{figura.CalcularArea().ToString()}"); ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}"); ImprimirTexto(@"Enter para Continuar"); Console.ReadLine(); //**************************************************** ImprimirTexto(@"Cuadrado"); ImprimirTexto(@"Punto 1"); punto1 = SolicitarPunto(); ImprimirTexto(@"Punto 2"); punto2 = SolicitarPunto(); figura = new Cuadrado(punto1, punto2); ImprimirTexto($"Area:{figura.CalcularArea().ToString()}"); ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}"); ImprimirTexto(@"Enter para Continuar"); Console.ReadLine(); //**************************************************** ImprimirTexto(@"Cuadrado"); ImprimirTexto(@"Punto 1"); punto1 = SolicitarPunto(); ImprimirTexto(@"Punto 2"); punto2 = SolicitarPunto(); ImprimirTexto(@"Punto 3"); IPunto punto3 = SolicitarPunto(); figura = new Rectangulo(punto1, punto2, punto3); ImprimirTexto($"Area:{figura.CalcularArea().ToString()}"); ImprimirTexto($"Perimetro:{ figura.CalcularPerimetro().ToString()}"); ImprimirTexto(@"Enter para Continuar"); Console.ReadLine(); }
public Circulo(IPunto punto1, IPunto punto2) { base.Punto1 = punto1; base.Punto2 = punto2; }
public void Inicializar() { _punto = new Punto(); _grilla = new Grilla(_punto); }
public Cuadrado(IPunto punto1, IPunto punto2) { base.Punto1 = punto1; base.Punto2 = punto2; }
public Grilla(IPunto punto) { _punto = punto; }