Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ===++===
- //
- // OrtizOL
- //
- // ===--===
- /*============================================================
- //
- // Clase: Punto.cs
- //
- // Original en: http://goo.gl/wVys4z
- //
- // Propósito: Representar la entidad Rojo del modelo.
- //
- ============================================================*/
- using System;
- namespace ElTriangulo.Modelo
- {
- /// <summary>
- /// Estructura de punto.
- /// </summary>
- public struct Punto
- {
- #region Campos
- /// <summary>
- /// Ordenada x.
- /// </summary>
- private double x;
- /// <summary>
- /// Coordenada y.
- /// </summary>
- private double y;
- #endregion
- #region Propiedades
- /// <summary>
- /// Accede y recupera la ordenada X.
- /// </summary>
- public double X
- {
- get
- {
- return x;
- }
- set
- {
- if (value >= 0)
- {
- x = value;
- }
- else
- {
- x = 0;
- }
- }
- }
- /// <summary>
- /// Accede y recupera la coordenada Y.
- /// </summary>
- public double Y
- {
- get
- {
- return y;
- }
- set
- {
- if (value >= 0)
- {
- y = value;
- }
- else
- {
- y = 0;
- }
- }
- }
- #endregion
- #region Constructor
- /// <summary>
- /// Inicializa una instancia de la estructura punto.
- /// </summary>
- /// <param name="x">Ordenada X del punto.</param>
- /// <param name="y">Coordenada Y del punto.</param>
- public Punto(double x, double y)
- {
- this.x = x;
- this.y = y;
- }
- #endregion
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement