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