Window2D

Espacio de nombres: Digi21.Math
Ensamblado: Digi21.DigiNG​‌

Esta clase implementa una ventana en dos dimensiones.

public struct Window2D : IWindow2D, IDesplazable

Herencia ObjectValueType → Window2D

Implementa: IWindow2D

Constructores

Window2D(Point3D)Inicializa una nueva instancia de un Window2Dcuyas máximas y mínimas coinciden con el Point3Dpasado por parámetros.
Window2D(Point2D)Inicializa una nueva instancia de un Window2Dcuyas máximas y mínimas coinciden con el Point2D pasado por parámetros.
Window2D(double, double, double, double)Inicializa una nueva instancia de un Window2Dcuyas máximas y mínimas coinciden con los valores pasados por parámetros.
Window2D(double?, double, double, double)Inicializa una nueva instancia de un Window2Dcuyas máximas y mínimas coinciden con los valores pasados por parámetros.
Window2D(IWindow3D)Inicializa una nueva instancia de un Window2Dcuyas máximas y mínimas coinciden con las del objeto pasado por parámetros.
Window2D(IWindow2D)Inicializa una nueva instancia de un Window2Dcuyas máximas y mínimas coinciden con las del objeto pasado por parámetros.

Propiedades estáticas

WholeWorldDevuelve un Window2Dque representa todo el universo.

‌Propiedades

​Title​Title
W

SW

S

SE

E

NE

N

NW

Center

Height

Width

Valid

Xmin

Ymin

Xmax

Ymax

​Métodos

Offset(Point2D)

Desplaza el Window2D tantas unidades en X, Y como se indique en el parámetro.

(Heredado de IDesplazable)

Offset(Point3D)

Desplaza el Window2D tantas unidades en X, Y, Z como se indique en el parámetro.

(Heredado de IDesplazable)

Offset(double, double)

Desplaza el Window2D tantas unidades en X, Y como se indique en los parámetros.

(Heredado de IDesplazable)

Offset(double, double, double)

Desplaza el Window2D tantas unidades en X, Y, Z como se indique en los parámetros.

(Heredado de IDesplazable)

Inflate(double, double)Hace crecer tanto la X mínima como la X máxima del Window2D tantas unidades como las especificadas en el primer parámetro y de manera similar en el eje Y con el valor especificado en el segundo parámetro.
Inflate(Point2D)Hace crecer tanto la X mínima, X máxima, Y mínima, Y máxima del Window2Dpasado por parámetro.
Inflate(Size)Hace crecer tanto la X mínima, X máxima, Y mínima, Y máxima del Window2D pasado por parámetro.
Union(IWindow3D)Hace crecer si es necesario el Window2Dpara que contenga al IWindow3Dpasado por parámetros.
Union(IWindow2D)Hace crecer si es necesario el Window2Dpara que contenga al IWindow2D pasado por parámetros.
Union(Window3D)Hace crecer si es necesario el Window2Dpara que contenga al Window3D pasado por parámetros.
Union(Window2D)Hace crecer si es necesario el Window2Dpara que contenga al Window2D pasado por parámetros.
Union(Point3D)Hace crecer si es necesario el Window2Dpara que contenga al Point3Dpasado por parámetros.
Union(Point2D)Hace crecer si es necesario el Window2Dpara que contenga al Point2D pasado por parámetros.
Union(PointF)Hace crecer si es necesario el Window2Dpara que contenga al PointF pasado por parámetros.
Union(Point)Hace crecer si es necesario el Window2Dpara que contenga al Point pasado por parámetros.
Union(double, double, double, double)Hace crecer si es necesario el Window2Dpara que contenga las máximas y mínimas pasadas por parámetros.
Intersection(double?, double, double, double)Calcula la intersección entre el Window2Dy las máximas y mínimas pasadas por parámetro.
Intersection(IWindow3D)Calcula la intersección entre el Window2Dy el IWindow3Dpasado por parámetro.
Intersection(IWindow2D)Calcula la intersección entre el Window2Dy el IWindow2Dpasado por parámetro.
Intersection(Window3D)Calcula la intersección entre el Window2Dy el Window3Dpasado por parámetro.
Intersection(Window2D)Calcula la intersección entre el Window2Dy el Window2Dpasado por parámetro.
Contains(double, double, double, double)Indica si el Window2Dcontiene las máximas y mínimas pasadas por parámetros.
Contains(IWindow3D)Indica si el Window2Dcontiene al IWindow3Dpasado por parámetro.
Contains(IWindow2D)Indica si el Window2Dcontiene al IWindow2Dpasado por parámetro.
Contains(Window3D)Indica si el Window2Dcontiene al Window3Dpasado por parámetro.
Contains(Window2D)Indica si el Window2Dcontiene al Window2Dpasado por parámetro.
Contains(Point3D)Indica si el Window2Dcontiene al Point3Dpasado por parámetro.
Contains(Point2D)Indica si el Window2Dcontiene al Point2Dpasado por parámetro.
Contains(PointF)Indica si el Window2Dcontiene al PointF pasado por parámetro.
Contains(Point)Indica si el Window2Dcontiene al Pointpasado por parámetro.
Intersects(double, double, double, double)Indica si el Window2Dintersecciona con las máximas y mínimas pasadas por parámetros.
Intersects(double?, double, double, double)Indica si el Window2Dintersecciona con las máximas y mínimas pasadas por parámetros.
Intersects(IWindow3D)Indica si el Window2Dintersecciona con el IWindow3Dpasado por parámetro.
Intersects(IWindow2D)Indica si el Window2Dintersecciona con el IWindow2D pasado por parámetro.
Intersects(Window3D)Indica si el Window2Dintersecciona con el Window3D pasado por parámetro.
Intersects(Window2D)Indica si el Window2Dintersecciona con el Window2D pasado por parámetro.
ToString()Convierte este Window2D en una cadena legible para los humanos.

Métodos estáticos

Union(IWindow3D, Point3D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow3Dy el Point3Dpasados por parámetros.
Union(IWindow3D, Point2D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow3Dy el Point2Dpasados por parámetros.
Union(IWindow2D, Point3D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow2Dy el Point3Dpasados por parámetros.
Union(IWindow2D, Point2D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow2Dy el Point2Dpasados por parámetros.
Union(Window3D, Point3D)Instancia un nuevo Window2Dque abarcará las máximas del Window3Dy el Point3Dpasados por parámetros.
Union(Window3D, Point2D)Instancia un nuevo Window2Dque abarcará las máximas del Window3Dy el Point2Dpasados por parámetros.
Union(Window2D, Point3D)Instancia un nuevo Window2Dque abarcará las máximas del Window2Dy el Point3Dpasados por parámetros.
Union(Window2D, Point2D)Instancia un nuevo Window2Dque abarcará las máximas del Window2Dy el Point2Dpasados por parámetros.
Union(IWindow3D, PointF)Instancia un nuevo Window2Dque abarcará las máximas del IWindow3Dy el PointF pasados por parámetros.
Union(IWindow2D, PointF)Instancia un nuevo Window2Dque abarcará las máximas del IWindow2Dy el PointF pasados por parámetros.
Union(Window3D, PointF)Instancia un nuevo Window2Dque abarcará las máximas del Window3Dy el PointF pasados por parámetros.
Union(Window2D, PointF)Instancia un nuevo Window2Dque abarcará las máximas del IWindow2Dy el PointF pasados por parámetros.
Union(IWindow3D, Point)Instancia un nuevo Window2Dque abarcará las máximas del IWindow3Dy el Point pasados por parámetros.
Union(IWindow2D, Point)Instancia un nuevo Window2Dque abarcará las máximas del IWindow2Dy el Point pasados por parámetros.
Union(Window3D, Point)Instancia un nuevo Window2Dque abarcará las máximas del Window3Dy el Point pasados por parámetros.
Union(Window2D, Point)Instancia un nuevo Window2Dque abarcará las máximas del Window2Dy el Point pasados por parámetros.
Union(IWindow3D, IWindow3D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow3Dy el IWindow3Dpasados por parámetros.
Union(IWindow2D, IWindow3D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow2Dy el IWindow3Dpasados por parámetros.
Union(IWindow3D, IWindow2D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow3Dy el IWindow2Dpasados por parámetros.
Union(IWindow2D, IWindow2D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow2Dy el IWindow2Dpasados por parámetros.
Union(IWindow3D, Window3D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow3Dy el Window3Dpasados por parámetros.
Union(IWindow3D, Window2D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow3Dy el Window2Dpasados por parámetros.
Union(IWindow2D, Window3D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow2Dy el Window3Dpasados por parámetros.
Union(IWindow2D, Window2D)Instancia un nuevo Window2Dque abarcará las máximas del IWindow2Dy el Window2Dpasados por parámetros.
Union(Window3D, IWindow3D)Instancia un nuevo Window2Dque abarcará las máximas del Window3Dy el IWindow3Dpasados por parámetros.
Union(Window3D, IWindow2D)Instancia un nuevo Window2Dque abarcará las máximas del Window3Dy el IWindow2Dpasados por parámetros.
Union(Window2D, IWindow3D)Instancia un nuevo Window2Dque abarcará las máximas del Window2Dy el IWindow3Dpasados por parámetros.
Union(Window2D, IWindow2D)Instancia un nuevo Window2Dque abarcará las máximas del Window2Dy el IWindow2Dpasados por parámetros.
Union(Window3D, Window3D)Instancia un nuevo Window2Dque abarcará las máximas del Window3Dy el Window3Dpasados por parámetros.
Union(Window3D, Window2D)Instancia un nuevo Window2Dque abarcará las máximas del Window3Dy el Window2Dpasados por parámetros.
Union(Window2D, Window3D)Instancia un nuevo Window2Dque abarcará las máximas del Window2Dy el Window3Dpasados por parámetros.
Union(Window2D, Window2D)Instancia un nuevo Window2Dque abarcará las máximas del Window2Dy el Window2Dpasados por parámetros.
Union(IWindow3D, double, double, double, double)Instancia un nuevo Window2Dque abarcará las máximas del IWindow3Dy las máximas y mínimas pasadas por parámetros.
Union(IWindow2D, double, double, double, double)Instancia un nuevo Window2Dque abarcará las máximas del IWindow2Dy las máximas y mínimas pasadas por parámetros.
Union(Window3D, double, double, double, double)Instancia un nuevo Window2Dque abarcará las máximas del Window3Dy las máximas y mínimas pasadas por parámetros.
Union(Window2D, double, double, double, double)Instancia un nuevo Window2Dque abarcará las máximas del Window2Dy las máximas y mínimas pasadas por parámetros.
Intersection(double?, double, double, double, double?, double, double, double)Instancia un nuevo Window2Dque abarcará la intersección las máximas y mínimas pasadas por parámetros.
Intersection(IWindow3D, IWindow3D)Instancia un nuevo Window2Dque abarcará la intersección IWindow3Dy el IWindow3Dpasados por parámetros.
Intersection(IWindow3D, IWindow2D)Instancia un nuevo Window2Dque abarcará la intersección IWindow3Dy el IWindow2Dpasados por parámetros.
Intersection(IWindow2D, IWindow3D)Instancia un nuevo Window2Dque abarcará la intersección IWindow2D pasados por parámetros.
Intersection(IWindow2D, IWindow2D)Instancia un nuevo Window2Dque abarcará la intersección IWindow2D pasados por parámetros.
Intersection(IWindow3D, Window3D)Instancia un nuevo Window2Dque abarcará la intersección IWindow3D pasados por parámetros.
Intersection(IWindow3D, Window2D)Instancia un nuevo Window2Dque abarcará la intersección IWindow3D pasados por parámetros.
Intersection(IWindow2D, Window3D)Instancia un nuevo Window2Dque abarcará la intersección IWindow2D pasados por parámetros.
Intersection(IWindow2D, Window2D)Instancia un nuevo Window2Dque abarcará la intersección IWindow2D pasados por parámetros.
Intersection(Window3D, IWindow3D)Instancia un nuevo Window2Dque abarcará la intersección Window3D pasados por parámetros.
Intersection(Window3D, IWindow2D)Instancia un nuevo Window2Dque abarcará la intersección Window3D pasados por parámetros.
Intersection(Window2D, IWindow3D)Instancia un nuevo Window2Dque abarcará la intersección Window2D pasados por parámetros.
Intersection(Window2D, IWindow2D)Instancia un nuevo Window2Dque abarcará la intersección Window2D pasados por parámetros.
Intersection(Window3D, Window3D)Instancia un nuevo Window2Dque abarcará la intersección Window3D pasados por parámetros.
Intersection(Window3D, Window2D)Instancia un nuevo Window2Dque abarcará la intersección Window3D pasados por parámetros.
Intersection(Window2D, Window3D)Instancia un nuevo Window2Dque abarcará la intersección Window2D pasados por parámetros.
Intersection(Window2D, Window2D)Instancia un nuevo Window2Dque abarcará la intersección Window2D pasados por parámetros.
Contains(double?, double, double, double, double?, double, double, double)Indica si la ventana formada por los primeros cuatro parámetros contiene a la formada por los últimos cuatro parámetros.
Contains(IWindow3D, Window3D)Indica si la ventana representada por el parámetro IWindow3D.
Contains(IWindow3D, Window2D)Indica si la ventana representada por el parámetro IWindow3D.
Contains(IWindow2D, Window3D)Indica si la ventana representada por el parámetro IWindow2D.
Contains(IWindow2D, Window2D)Indica si la ventana representada por el parámetro IWindow2D.
Contains(Window3D, IWindow3D)Indica si la ventana representada por el parámetro Window3Dcontiene a la representada por el parámetro IWindow3D.
Contains(Window3D, IWindow2D)Indica si la ventana representada por el parámetro Window3D.
Contains(Window2D, IWindow3D)Indica si la ventana representada por el parámetro Window2D.
Contains(Window2D, IWindow2D)Indica si la ventana representada por el parámetro Window2D.
Contains(Window3D, Window3D)Indica si la ventana representada por el parámetro Window3D.
Contains(Window3D, Window2D)Indica si la ventana representada por el parámetro Window3D.
Contains(Window2D, Window3D)Indica si la ventana representada por el parámetro Window2D.
Contains(Window2D, Window2D)Indica si la ventana representada por el parámetro Window2D.
Intersects(double, double, double, double, double, double, double, double)Indica si la ventana formada por los primeros cuatro parámetros intersecciona con la formada por los últimos cuatro parámetros.
Intersects(double?, double, double, double, double?, double, double, double)Indica si la ventana formada por los primeros cuatro parámetros intersecciona con la formada por los últimos cuatro parámetros.
Intersects(IWindow3D, IWindow3D)Indica si la ventana representada por el parámetro IWindow3D.
Intersects(IWindow3D, IWindow2D)Indica si la ventana representada por el parámetro IWindow3D.
Intersects(IWindow2D, IWindow3D)Indica si la ventana representada por el parámetro IWindow2D.
Intersects(IWindow2D, IWindow2D)Indica si la ventana representada por el parámetro IWindow2D.
Intersects(Window3D, Window3D)Indica si la ventana representada por el parámetro Window3D.
Intersects(Window3D, Window2D)Indica si la ventana representada por el parámetro Window3D.
Intersects(Window2D, Window3D)Indica si la ventana representada por el parámetro Window2D.
Intersects(Window2D, Window2D)Indica si la ventana representada por el parámetro Window2D.