Enhanced C#
Language of your choice: library documentation
List of all members
Loyc.Geometry.IRectangle< T > Interface Template Reference

Represents a mutable 2D rectangle. More...

Source file:
Inheritance diagram for Loyc.Geometry.IRectangle< T >:
Loyc.Geometry.IRectangleBase< T > Loyc.Geometry.INewRectangle< IRectangle< T >, T > Loyc.Geometry.IRectangleReader< T > Loyc.Geometry.ISizeReader< T > Loyc.Geometry.BoundingBox< T >


Represents a mutable 2D rectangle.

This interface is separated into two bases, IRectangleBase<T> and INewRectangle<R,T>, for the same reason that IPoint<T>'s coordinates are divided into IPointBase<T> and INewPoint<P,T>, as explained in the documentation of IPoint<T>.

Additional Inherited Members

- Properties inherited from Loyc.Geometry.IRectangleReader< T >
X1 [get]
Y1 [get]
X2 [get]
Y2 [get]
- Properties inherited from Loyc.Geometry.ISizeReader< T >
Width [get]
 Gets the width of a rectangle (the difference between X coordinates). More...
Height [get]
 Gets the height of a rectangle (the difference between Y coordinates). More...
- Public Member Functions inherited from Loyc.Geometry.IRectangleBase< T >
void SetXAndWidth (T x, T width)
void SetYAndHeight (T y, T height)
void SetXRange (T x1, T x2)
void SetYRange (T x1, T x2)
- Public Member Functions inherited from Loyc.Geometry.INewRectangle< IRectangle< T >, T >
Rect NewRect (T x, T y, T width, T height)
Rect NewRange (T x1, T y1, T x2, T y2)