Ellipse Structure 
Namespace: Rhino.Geometry
The Ellipse type exposes the following members.
Name  Description  

Ellipse(Plane, Double, Double) 
Initializes a new ellipse from base plane and both principal radii.
 
Ellipse(Point3d, Point3d, Point3d) 
Initializes a new ellipse from a center point and the two semiaxes intersections.

Name  Description  

Center 
Gets or sets the center of the ellipse.
 
FocalDistance 
Gets the distance from the center to a focus.
 
IsValid 
Returns an indication of the validity of this ellipse.
 
Plane 
Gets or sets the base plane of the ellipse.
 
Radius1 
Gets or sets the radius of the ellipse along the base plane X semiaxis.
 
Radius2 
Gets or sets the radius of the ellipse along the base plane Y semiaxis.

Name  Description  

EpsilonEquals 
Check that all values in other are within epsilon of the values in this
 
Equals  Indicates whether this instance and a specified object are equal. (Inherited from ValueType.)  
GetFoci 
Gets the foci. The foci are two points whose sum of distances from any point on the ellipse is always the same.
 
GetHashCode  Returns the hash code for this instance. (Inherited from ValueType.)  
GetType  Gets the Type of the current instance. (Inherited from Object.)  
ToNurbsCurve 
Constructs a nurbs curve representation of this ellipse.
This is equivalent to calling NurbsCurve.CreateFromEllipse().  
ToString  Returns the fully qualified type name of this instance. (Inherited from ValueType.) 