17 #if !defined(ON_TORUS_INC_)
48 ON_BOOL32
Create(
const ON_Plane& major__plane,
double major__radius,
double minor__radius );
127 double major_angle_radians,
128 double minor_angle_radians
132 double major_angle_radians,
133 double minor_angle_radians
139 double* major_angle_radians,
140 double* minor_angle_radians
156 double angle_radians,
169 double angle_radians,
ON_Circle MinorCircleRadians(double major_angle_radians) const
ON_BOOL32 ClosestPointTo(ON_3dPoint test_point, double *major_angle_radians, double *minor_angle_radians) const
double MajorRadius() const
ON_3dVector NormalAt(double major_angle_radians, double minor_angle_radians) const
ON_RevSurface * RevSurfaceForm(ON_RevSurface *srf=NULL) const
ON_BOOL32 Rotate(double sin_angle, double cos_angle, const ON_3dVector &axis_of_rotation, const ON_3dPoint ¢er_of_rotation)
ON_3dPoint ClosestPointTo(ON_3dPoint test_point) const
ON_Torus(const ON_Circle &major__circle, double minor__radius)
ON_BOOL32 Create(const ON_Plane &major__plane, double major__radius, double minor__radius)
ON_Torus(const ON_Plane &major__plane, double major__radius, double minor__radius)
ON_BOOL32 Translate(const ON_3dVector &)
ON_BOOL32 Rotate(double angle_radians, const ON_3dVector &axis_of_rotation, const ON_3dPoint ¢er_of_rotation)
ON_BOOL32 IsValid(ON_TextLog *text_log=NULL) const
ON_Circle MajorCircleDegrees(double minor_angle_degrees) const
ON_Circle MinorCircleDegrees(double major_angle_degrees) const
ON_BOOL32 Rotate(double angle_radians, const ON_3dVector &axis_of_rotation)
ON_Circle MajorCircleRadians(double minor_angle_radians) const
ON_3dPoint PointAt(double major_angle_radians, double minor_angle_radians) const
ON_BOOL32 Rotate(double sin_angle, double cos_angle, const ON_3dVector &axis_of_rotation)
ON_BOOL32 Transform(const ON_Xform &)
ON_BOOL32 Create(const ON_Circle &major__circle, double minor__radius)
ON_3dPoint Center() const
double MinorRadius() const
int GetNurbForm(ON_NurbsSurface &) const