public class RRect : IEquatable<RRect>
Fields
Declaration
public readonly Radius blRadius
Field Value
Declaration
public readonly float bottom
Field Value
Declaration
public readonly Radius brRadius
Field Value
Declaration
public readonly float left
Field Value
Declaration
public readonly float right
Field Value
Declaration
public readonly Radius tlRadius
Field Value
Declaration
public readonly float top
Field Value
Declaration
public readonly Radius trRadius
Field Value
Declaration
public static readonly RRect zero
Field Value
Properties
Declaration
public float blRadiusX { get; }
Property Value
Declaration
public float blRadiusY { get; }
Property Value
Declaration
public float brRadiusX { get; }
Property Value
Declaration
public float brRadiusY { get; }
Property Value
Declaration
public Offset center { get; }
Property Value
Declaration
public float height { get; }
Property Value
Declaration
public bool isCircle { get; }
Property Value
Declaration
public bool isEllipse { get; }
Property Value
Declaration
public bool isEmpty { get; }
Property Value
Declaration
public bool isFinite { get; }
Property Value
Declaration
public bool isInfinite { get; }
Property Value
Declaration
public bool isRect { get; }
Property Value
Declaration
public bool isStadium { get; }
Property Value
Declaration
public float longestSide { get; }
Property Value
Declaration
public Rect middleRect { get; }
Property Value
Declaration
public Rect outerRect { get; }
Property Value
Declaration
public Rect safeInnerRect { get; }
Property Value
Declaration
public float shortestSide { get; }
Property Value
Declaration
public Rect tallMiddleRect { get; }
Property Value
Declaration
public float tlRadiusX { get; }
Property Value
Declaration
public float tlRadiusY { get; }
Property Value
Declaration
public float trRadiusX { get; }
Property Value
Declaration
public float trRadiusY { get; }
Property Value
Declaration
public Rect wideMiddleRect { get; }
Property Value
Declaration
public float width { get; }
Property Value
Methods
Declaration
public bool contains(Offset point)
Parameters
| Type |
Name |
Description |
| Offset |
point |
|
Returns
Declaration
public bool contains(Rect rect)
Parameters
| Type |
Name |
Description |
| Rect |
rect |
|
Returns
Declaration
public RRect deflate(float delta)
Parameters
| Type |
Name |
Description |
| Single |
delta |
|
Returns
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| Object |
obj |
|
Returns
Overrides
Declaration
public bool Equals(RRect other)
Parameters
| Type |
Name |
Description |
| RRect |
other |
|
Returns
Declaration
public static RRect fromLTRBAndCorners(float left, float top, float right, float bottom, float? topLeft = default(float? ), float? topRight = default(float? ), float? bottomRight = default(float? ), float? bottomLeft = default(float? ))
Parameters
Returns
Declaration
public static RRect fromLTRBAndCorners(float left, float top, float right, float bottom, Radius topLeft = null, Radius topRight = null, Radius bottomRight = null, Radius bottomLeft = null)
Parameters
Returns
Declaration
public static RRect fromLTRBR(float left, float top, float right, float bottom, float radius)
Parameters
Returns
Declaration
public static RRect fromLTRBR(float left, float top, float right, float bottom, Radius radius)
Parameters
Returns
Declaration
public static RRect fromLTRBXY(float left, float top, float right, float bottom, float radiusX, float radiusY)
Parameters
Returns
Declaration
public static RRect fromRect(Rect rect)
Parameters
| Type |
Name |
Description |
| Rect |
rect |
|
Returns
Declaration
public static RRect fromRectAndCorners(Rect rect, float? topLeft = default(float? ), float? topRight = default(float? ), float? bottomRight = default(float? ), float? bottomLeft = default(float? ))
Parameters
Returns
Declaration
public static RRect fromRectAndCorners(Rect rect, Radius topLeft = null, Radius topRight = null, Radius bottomRight = null, Radius bottomLeft = null)
Parameters
Returns
Declaration
public static RRect fromRectAndRadius(Rect rect, float radius)
Parameters
Returns
Declaration
public static RRect fromRectAndRadius(Rect rect, Radius radius)
Parameters
Returns
Declaration
public static RRect fromRectXY(Rect rect, float radiusX, float radiusY)
Parameters
Returns
Declaration
public override int GetHashCode()
Returns
Overrides
Declaration
public RRect inflate(float delta)
Parameters
| Type |
Name |
Description |
| Single |
delta |
|
Returns
Declaration
public static RRect lerp(RRect a, RRect b, float t)
Parameters
Returns
Declaration
public RRect shift(Offset offset)
Parameters
| Type |
Name |
Description |
| Offset |
offset |
|
Returns
Declaration
public override string ToString()
Returns
Overrides
Operators
Declaration
public static bool operator ==(RRect a, RRect b)
Parameters
Returns
Declaration
public static bool operator !=(RRect a, RRect b)
Parameters
Returns