Draws a torus.
A torus is a 3D shape with triangular faces that connect to form a ring. Toruses with few faces look flattened. Toruses with many faces have smooth surfaces.
The first parameter, radius, is optional. If a Number is passed, as in torus(30), it sets the radius of the ring. By default, radius is 50.
The second parameter, tubeRadius, is also optional. If a Number is passed, as in torus(30, 15), it sets the radius of the tube. By default, tubeRadius is 10.
The third parameter, detailX, is also optional. If a Number is passed, as in torus(30, 15, 5), it sets the number of edges used to draw the hole of the torus. Using more edges makes the hole look more like a circle. By default, detailX is 24.
The fourth parameter, detailY, is also optional. If a Number is passed, as in torus(30, 15, 5, 7), it sets the number of triangle subdivisions to use while filling in the torus’ height. By default, detailY is 16.
Note: torus() can only be used in WebGL mode.
Examples
Syntax
  
      torus([radius], [tubeRadius], [detailX], [detailY])
      
         
      
    
Parameters
radius of the torus. Defaults to 50.
radius of the tube. Defaults to 10.
number of edges that form the hole. Defaults to 24.
number of triangle subdivisions along the y-axis. Defaults to 16.