class_docstr: A solid spherical object.
  
  Explanation
  ===========
  
  A wrapping geometry that allows for circular arcs to be defined between
  pairs of points. These paths are always geodetic (the shortest possible).
  
  Examples
  ========
  
  To create a ``WrappingSphere`` instance, a ``Symbol`` denoting its radius
  and ``Point`` at which its center will be located are needed:
  
  >>> from sympy import symbols
  >>> from sympy.physics.mechanics import Point, WrappingSphere
  >>> r = symbols('r')
  >>> pO = Point('pO')
  
  A sphere with radius ``r`` centered on ``pO`` can be instantiated with:
  
  >>> WrappingSphere(r, pO)
  WrappingSphere(radius=r, point=pO)
  
  Parameters
  ==========
  
  radius : Symbol
      Radius of the sphere. This symbol must represent a value that is
      positive and constant, i.e. it cannot be a dynamic symbol, nor can it
      be an expression.
  point : Point
      A point at which the sphere is centered.
  
  See Also
  ========
  
  WrappingCylinder: Cylindrical geometry where the wrapping direction can be
      defined.
docstr: Initializer for ``WrappingSphere``.
  
  Parameters
  ==========
  
  radius : Symbol
      The radius of the sphere.
  point : Point
      A point on which the sphere is centered.
code: def __init__(self, radius, point):
      """Initializer for ``WrappingSphere``.
  
      Parameters
      ==========
  
      radius : Symbol
          The radius of the sphere.
      point : Point
          A point on which the sphere is centered.
  
      """
      self.radius = radius
      self.point = point
  
imports: from abc import ABC, abstractmethod
  from sympy import Integer, acos, pi, sqrt, sympify, tan
  from sympy.core.relational import Eq
  from sympy.functions.elementary.trigonometric import atan2
  from sympy.polys.polytools import cancel
  from sympy.physics.vector import Vector, dot
  from sympy.simplify.simplify import trigsimp
label_desc: Use image node_id 1 to create a new WrappingSphere object from inherited base classes: WrappingGeometryBase with example: obj = WrappingSphere(radius, point)