Class Quadrangle
Quadrangle class
Stores a set of four Points that represent a Quadrangle region.
public class Quadrangle : IEquatable<Quadrangle>
Constructors
| Name | Description |
|---|
| Quadrangle() | Initializes a new empty instance of the Quadrangle class. |
| Quadrangle(Point, Point, Point, Point) | Initializes a new instance of the Quadrangle class with the describing points. |
Properties
| Name | Description |
|---|
| BoundingRectangle { get; } | Gets Rectangle bounding this Quadrangle |
| IsEmpty { get; } | Tests whether all Points of this Quadrangle have values of zero. |
| LeftBottom { get; set; } | Gets left-bottom corner Point of Quadrangle region |
| LeftTop { get; set; } | Gets left-top corner Point of Quadrangle region |
| RightBottom { get; set; } | Gets right-bottom corner Point of Quadrangle region |
| RightTop { get; set; } | Gets right-top corner Point of Quadrangle region |
Methods
| Name | Description |
|---|
| Contains(Point) | Determines if the specified Point is contained within this Quadrangle class. |
| Contains(Quadrangle) | Determines if the specified Quadrangle is contained or intersect this Quadrangle class. |
| Contains(Rectangle) | Determines if the specified Rectangle is contained or intersect this Quadrangle class. |
| Contains(int, int) | Determines if the specified point is contained within this Quadrangle class. |
| override Equals(object) | Returns a value indicating whether this instance is equal to a specified Quadrangle value. |
| Equals(Quadrangle) | Returns a value indicating whether this instance is equal to a specified Quadrangle value. |
| override GetHashCode() | Returns the hash code for this instance. |
| override ToString() | Returns a human-readable string representation of this Quadrangle. |
| operator == | Returns a value indicating whether the first Quadrangle value is equal to the second. |
| operator != | Returns a value indicating if the first Quadrangle value is different from the second. |
Fields
| Name | Description |
|---|
| static readonly Empty | Represents a Quadrangle class with its properties left uninitialized. |
See Also