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

Sphere(Plane, Double) 
Initializes a new sphere given the plane of the equator circle and radius.
 
Sphere(Point3d, Double) 
Initializes a new sphere given center point and radius.

Name  Description  

BoundingBox 
Gets the world aligned bounding box for this Sphere.
If the Sphere is Invalid, an empty box is returned.
 
Center 
Gets or sets the center point of the sphere.
 
Diameter 
Gets or sets the diameter for this sphere.
 
EquatorialPlane 
Gets or sets the Equatorial plane for this sphere.
 
IsValid 
Gets a value that indicates whether the sphere is valid.
 
NorthPole 
Gets the point at the North Pole of the sphere.
This is the parameterization singularity that can be obtained, at V value +Math.Pi/2.  
Radius 
Gets or sets the Radius for this sphere.
 
SouthPole 
Gets the point at the South Pole of the sphere.
This is the parameterization singularity that can be obtained, at V value Math.Pi/2.  
Unset 
Gets a sphere with invalid members.

Name  Description  

ClosestParameter 
Finds the angle parameters on this sphere that are closest to a test point.
 
ClosestPoint 
Returns point on sphere that is closest to given point.
 
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.)  
FitSphereToPoints 
Attempts to fit a sphere to a collection of points.
 
GetHashCode  Returns the hash code for this instance. (Inherited from ValueType.)  
GetType  Gets the Type of the current instance. (Inherited from Object.)  
LatitudeDegrees 
Computes the parallel at a specific latitude angle.
The angle is specified in degrees.  
LatitudeRadians 
Computes the parallel at a specific latitude angle.
The angle is specified in radians.  
LongitudeDegrees 
Computes the meridian at a specific longitude angle.
The angle is specified in degrees.  
LongitudeRadians 
Computes the meridian at a specific longitude angle.
The angle is specified in radians.  
NormalAt 
Computes the normal at a specific angular location on the sphere.
 
PointAt  Evaluates the sphere at specific longitude and latitude angles.  
Rotate(Double, Vector3d) 
Rotates the sphere about the center point.
 
Rotate(Double, Vector3d, Point3d) 
Rotates this sphere about a point and an axis.
 
Rotate(Double, Double, Vector3d) 
Rotates this sphere about the center point.
 
Rotate(Double, Double, Vector3d, Point3d) 
Rotates this sphere about a point and an axis.
 
ToBrep 
Converts this sphere is it Brep representation
 
ToNurbsSurface 
Converts this sphere to its NurbsSurface representation.
This is synonymous with calling NurbsSurface.CreateFromSphere().
 
ToRevSurface 
Converts this Sphere to a RevSurface representation.
This is synonymous with calling RevSurface.CreateFromSphere().
 
ToString  Returns the fully qualified type name of this instance. (Inherited from ValueType.)  
Transform 
Transforms this sphere. Note that nonsimilarity preserving transformations
cannot be applied to a sphere as that would result in an ellipsoid.
 
Translate 
Moves this sphere along a motion vector.
