makeCartSphere
Create a 3D Cartesian sphere.
Syntax
sphere = makeCartSphere(radius, num_points)
sphere = makeCartSphere(radius, num_points, center_pos)
sphere = makeCartSphere(radius, num_points, center_pos, plot_sphere)
Description
makeCartSphere creates a 3 x num_points array of the Cartesian coordinates of points evenly distributed over a sphere using the Golden Section Spiral method. The function is based on code by Patric Boucher and Henry Bland on http://www.xsi-blog.com. The 3D plot that is displayed after calling makeCartSphere(10, 500, [0,0,0], true); is given below.
 
Inputs
    
        | radius | sphere radius [m] | 
     
    
        | num_points | number of points on the sphere | 
          
Optional Inputs
    
        | center_pos | [x, y, z] position of the circle center [m] (default = [0, 0, 0]) | 
      
    
        | plot_sphere | Boolean controlling whether the Cartesian coordinates are plotted using plot3(default = false) | 
     
Outputs
    
        | sphere | 3 x num_pointsarray matrix of Cartesian points | 
Examples
See Also
cart2grid, 
makeCartCircle, 
makeSphere