# EllipseF struct

Namespace: [Grasshopper2.Eto.Drawing](https://developer.rhino3d.com/api/gh2/namespace/grasshopper2.eto.drawing.md) · Assembly: [Grasshopper2](https://developer.rhino3d.com/api/gh2/assembly/grasshopper2.md)

```cs
public struct EllipseF : IComparable<EllipseF>, IEquatable<EllipseF>
```

Adds an Ellipse type to the Eto.Drawing namespace.

## Constructors

- [EllipseF](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/ctor.md): (2 overloads) Create a roated ellipse.

## Properties

- [Angle](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/angle.md): Gets or sets the rotational angle of the ellipse (in degrees, clockwise).
- [Centre](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/centre.md): Gets or sets the centre point of the ellipse.
- [Empty](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/empty.md): (static) Returns an empty ellipse.
- [ImplicitEquation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/implicitequation.md): Gets the equation for the current circle.
- [IsEmpty](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/isempty.md): Gets whether this circle is empty, ie. has a radius of exactly zero.
- [IsUnset](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/isunset.md): Gets whether this circle is unset, ie. whether any of its values are NaNs.
- [ParametericEquation](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/parametericequation.md): Gets the equation for the current circle.
- [QuadXNegative](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/quadxnegative.md): Gets the quad point along the ellipse negative X direction.
- [QuadXPositive](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/quadxpositive.md): Gets the quad point along the ellipse positive X direction.
- [QuadYNegative](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/quadynegative.md): Gets the quad point along the ellipse negative Y direction.
- [QuadYPositive](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/quadypositive.md): Gets the quad point along the ellipse positive Y direction.
- [RadiusX](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/radiusx.md): Gets or sets the x radius of the ellipse.
- [RadiusY](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/radiusy.md): Gets or sets the y radius of the ellipse.
- [Unset](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/unset.md): (static) Returns an unset ellipse.

## Methods

- [BezierPoints](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/bezierpoints.md): Create an array of four bezier control-points, one for each quadrant.
- [CompareTo](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/compareto.md): Compare this ellipse to another.
- [Equals](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/equals.md): Compare one ellipse to another.
- [ToPath](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/topath.md): (2 overloads) Create a graphics path containing this ellipse.
- [ToString](https://developer.rhino3d.com/api/gh2/type/grasshopper2.eto.drawing.ellipsef/tostring.md): Gets a string representation of this ellipse.
