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