17 #if !defined(ON_SPHERE_INC_) 
   18 #define ON_SPHERE_INC_ 
   49     double longitude_radians, 
 
   50     double latitude_radians
 
   54     double longitude_radians, 
 
   55     double latitude_radians
 
   63          double* longitude_radians, 
 
   64          double* latitude_radians 
 
int GetNurbForm(ON_NurbsSurface &) const
bool Transform(const ON_Xform &)
ON_Circle LongitudeDegrees(double longitude_degrees) const
ON_3dPoint SouthPole() const
bool Create(const ON_3dPoint ¢er, double radius)
bool Rotate(double angle_radians, const ON_3dVector &axis_of_rotation)
ON_BoundingBox BoundingBox() const
ON_3dPoint Center() const
bool ClosestPointTo(ON_3dPoint test_point, double *longitude_radians, double *latitude_radians) const
ON_3dPoint PointAt(double longitude_radians, double latitude_radians) const
ON_DEPRECATED ON_RevSurface * RevSurfaceForm(ON_RevSurface *srf=NULL) const
ON_Circle LatitudeDegrees(double latitude_degrees) const
bool Rotate(double sin_angle, double cos_angle, const ON_3dVector &axis_of_rotation, const ON_3dPoint ¢er_of_rotation)
ON_3dPoint NorthPole() const
ON_Sphere(const ON_3dPoint ¢er, double radius)
ON_Circle LatitudeRadians(double latitude_radians) const
ON_RevSurface * RevSurfaceForm(bool bArcLengthParameterization, ON_RevSurface *srf=NULL) const
bool Translate(const ON_3dVector &)
ON_3dPoint ClosestPointTo(ON_3dPoint test_point) const
bool Rotate(double angle_radians, const ON_3dVector &axis_of_rotation, const ON_3dPoint ¢er_of_rotation)
bool Rotate(double sin_angle, double cos_angle, const ON_3dVector &axis_of_rotation)
ON_3dVector NormalAt(double longitude_radians, double latitude_radians) const
ON_Circle LongitudeRadians(double longitude_radians) const