class_docstr: Create the arrays sphere_x, sphere_y, sphere_z to plot a sphere.
  
  Create the arrays sphere_x, sphere_y, sphere_z of values
  to plot the wireframe of a sphere.
  Their shape is (n_meridians, n_circles_latitude).
class_docstr_tok: ["Create","the","arrays","sphere_x",",","sphere_y",",","sphere_z","to","plot","a","sphere",".","Create","the","arrays","sphere_x",",","sphere_y",",","sphere_z","of","values","to","plot","the","wireframe","of","a","sphere",".","Their","shape","is","(","n_meridians",",","n_circles_latitude",")","."]
docstr: Add points.
docstr_tok: ["Add","points","."]
code: def add_points(self, points):
      """Add points."""
      if not gs.all(S2.belongs(points)):
          raise ValueError("Points do not belong to the sphere.")
      if not isinstance(points, list):
          points = list(points)
      self.points.extend(points)
  
file_path: geomstats/geomstats/visualization/hypersphere.py
imports: import matplotlib.pyplot
  from mpl_toolkits.mplot3d import Axes3D
  import geomstats.backend
  from geomstats.geometry.hypersphere import Hypersphere
label_desc: Use image node_id 3 for calling the Sphere obj's underlying member method code with example usage: obj.add_points(points) without return types