コード例 #1
0
ファイル: Punto.cs プロジェクト: ramarivera/TP02
 /// <summary>
 /// Permite calcular la distancia entre el punto y otro punto
 /// </summary>
 /// <param name="pPunto">Punto hasta el cual se desea calcular la distancia</param>
 /// <returns>Double, representa la distancia entra ambos puntos</returns>
 public double CalcularDistanciaDesde(Punto pPunto)
 {
     double disX, disY;
     disX = (this.X - pPunto.X);
     disY = (this.Y - pPunto.Y);
     return Math.Sqrt(Math.Pow(disX,2)+Math.Pow(disY,2));
 }
コード例 #2
0
ファイル: Facade.cs プロジェクト: ramarivera/TP02
 /// <summary>
 /// Obtiene el perimetro de un <see cref="Triangulo"/>
 /// </summary>
 /// <param name="pCoordX">Coordenadas en el Eje X de los 3 puntos del triangulo</param>
 /// <param name="pCoordY">Coordenadas en el Eje Y de los 3 puntos del triangulo</param>
 /// <returns>Perimetro del Triangulo</returns>
 public double CalcularPerimetroTriangulo(double[] pCoordX, double[] pCoordY)
 {
     Punto lPunto1 = new Punto(pCoordX[0], pCoordY[0]);
     Punto lPunto2 = new Punto(pCoordX[1], pCoordY[1]);
     Punto lPunto3 = new Punto(pCoordX[2], pCoordY[2]);
     Triangulo lTriangulo = new Triangulo(lPunto1, lPunto2, lPunto3);
     return lTriangulo.Perimetro;
 }
コード例 #3
0
ファイル: Triangulo.cs プロジェクト: ramarivera/TP02
 /// <summary>
 /// Constructor de la Clase
 /// </summary>
 /// <param name="pPunto1">Primer Punto</param>
 /// <param name="pPunto2">Segundo Punto</param>
 /// <param name="pPunto3">Tercer Punto</param>
 public Triangulo(Punto pPunto1, Punto pPunto2, Punto pPunto3)
 {
     this.Punto1 = pPunto1;
     this.Punto2 = pPunto2;
     this.Punto3 = pPunto3;
 }
コード例 #4
0
ファイル: Facade.cs プロジェクト: ramarivera/TP02
 /// <summary>
 /// Obtiene el perimetro de un <see cref="Circulo"/>
 /// </summary>
 /// <param name="pX">Coordenada X del centro </param>
 /// <param name="pY">Coordenada Y del centro </param>
 /// <param name="pRadio">Radio del Circulo</param>
 /// <returns>Perimetro del Circulo</returns>
 public double CalcularPerimetroCirculo(double pX, double pY, double pRadio)
 {
     Punto lPunto = new Punto(pX, pY);
     Circulo lCirculo = new Circulo(lPunto, pRadio);
     return lCirculo.Perimetro;
 }
コード例 #5
0
ファイル: Facade.cs プロジェクト: ramarivera/TP02
 /// <summary>
 /// Obtiene el Area de un <see cref="Circulo"/>
 /// </summary>
 /// <param name="pX">Coordenada X del centro </param>
 /// <param name="pY">Coordenada Y del centro </param>
 /// <param name="pRadio">Radio del Circulo</param>
 /// <returns>Area del Circulo</returns>
 public double CalcularAreaCirculo(double pX, double pY, double pRadio)
 {
     Punto lPunto = new Punto(pX, pY);
     Circulo lCirculo = new Circulo(lPunto, pRadio);
     return lCirculo.Area;
 }
コード例 #6
0
ファイル: Circulo.cs プロジェクト: martinnarrua/TP02
 public Circulo(double pX, double pY, double pRadio)
 {
     this.iRadio  = pRadio;
     this.iCentro = new Punto(pX, pY);
 }
コード例 #7
0
ファイル: Circulo.cs プロジェクト: martinnarrua/TP02
 public Circulo(Punto pCentro, double pRadio) : this(pCentro.X, pCentro.Y, pRadio)
 {
 }
コード例 #8
0
ファイル: Circulo.cs プロジェクト: ramarivera/TP02
 /// <summary>
 /// Constructor de la clase
 /// </summary>
 /// <param name="pCentro">Centro del circulo</param>
 /// <param name="pRadio">Radio del circulo</param>
 public Circulo(Punto pCentro, double pRadio)
 {
     this.Centro = pCentro;
     this.Radio = pRadio;
 }
コード例 #9
0
ファイル: Triangulo.cs プロジェクト: martinnarrua/TP02
 public Triangulo(Punto pPunto1, Punto pPunto2, Punto pPunto3)
 {
     Punto1 = pPunto1;
     Punto2 = pPunto2;
     Punto3 = pPunto3;
 }