Ellipse Radius Property Delta Engine Documentation

Namespace: DeltaEngine.Rendering2D.Shapes
Assembly: DeltaEngine.Rendering2D.Shapes (in DeltaEngine.Rendering2D.Shapes.dll) Version: 1.1.1.0 (1.1.1)
Syntax

public float Radius { get; set; }

Property Value

Type: Single
Remarks

Tests: DeltaEngine.Rendering2D.Shapes.Tests.EllipseTests
Examples

3 unit tests call DeltaEngine.Rendering2D.Shapes.Ellipse.Radius
[Test, CloseAfterFirstFrame, Timeout(2000)]
public void ChangeRadius()
{
    var ellipse = new Ellipse(Rectangle.One, Color.Red) { RadiusX = 0.2f, RadiusY = 0.4f };
    Assert.AreEqual(0.2f, ellipse.RadiusX);
    Assert.AreEqual(0.4f, ellipse.RadiusY);
}
[Test]
public void RadiusIsAlwaysTheMaximumValue()
{
    const float BigValue = 0.4f;
    const float SmallValue = 0.2f;
    var ellipseWidth = new Ellipse(Vector2D.Half, BigValue, SmallValue, Color.Red);
    var ellipseHeight = new Ellipse(Vector2D.Half, SmallValue, BigValue, Color.Red);
    Assert.AreEqual(BigValue, ellipseWidth.Radius);
    Assert.AreEqual(BigValue, ellipseHeight.Radius);
}
[Test]
public void ManuallySetTheRadius()
{
    const float OriginalRadius = 0.2f;
    const float NewRadius = 0.4f;
    var ellipse = new Ellipse(Vector2D.Half, OriginalRadius, OriginalRadius, Color.Red);
    Assert.AreEqual(OriginalRadius, ellipse.RadiusX);
    Assert.AreEqual(OriginalRadius, ellipse.RadiusY);
    ellipse.Radius = NewRadius;
    Assert.AreEqual(NewRadius, ellipse.RadiusX);
    Assert.AreEqual(NewRadius, ellipse.RadiusY);
}
See Also