class_docstr: A particle.
  
  Explanation
  ===========
  
  Particles have a non-zero mass and lack spatial extension; they take up no
  space.
  
  Values need to be supplied on initialization, but can be changed later.
  
  Parameters
  ==========
  
  name : str
      Name of particle
  point : Point
      A physics/mechanics Point which represents the position, velocity, and
      acceleration of this Particle
  mass : Sympifyable
      A SymPy expression representing the Particle's mass
  potential_energy : Sympifyable
      The potential energy of the Particle.
  
  Examples
  ========
  
  >>> from sympy.physics.mechanics import Particle, Point
  >>> from sympy import Symbol
  >>> po = Point('po')
  >>> m = Symbol('m')
  >>> pa = Particle('pa', po, m)
  >>> # Or you could change these later
  >>> pa.mass = m
  >>> pa.point = po
class_docstr_tok: ["A","particle",".","Explanation","===========","Particles","have","a","non-zero","mass","and","lack","spatial","extension",";","they","take","up","no","space",".","Values","need","to","be","supplied","on","initialization",",","but","can","be","changed","later",".","Parameters","==========","name",":","str","Name","of","particle","point",":","Point","A","physics\/mechanics","Point","which","represents","the","position",",","velocity",",","and","acceleration","of","this","Particle","mass",":","Sympifyable","A","SymPy","expression","representing","the","Particle","'s","mass","potential_energy",":","Sympifyable","The","potential","energy","of","the","Particle",".","Examples","========",">",">",">","from","sympy.physics.mechanics","import","Particle",",","Point",">",">",">","from","sympy","import","Symbol",">",">",">","po","=","Point","(","'po","'",")",">",">",">","m","=","Symbol","(","'m","'",")",">",">",">","pa","=","Particle","(","'pa","'",",","po",",","m",")",">",">",">","#","Or","you","could","change","these","later",">",">",">","pa.mass","=","m",">",">",">","pa.point","=","po"]
docstr: Returns an inertia dyadic of the particle with respect to another
  point and frame.
  
  Parameters
  ==========
  
  point : sympy.physics.vector.Point
      The point to express the inertia dyadic about.
  frame : sympy.physics.vector.ReferenceFrame
      The reference frame used to construct the dyadic.
  
  Returns
  =======
  
  inertia : sympy.physics.vector.Dyadic
      The inertia dyadic of the particle expressed about the provided
      point and frame.
docstr_tok: ["Returns","an","inertia","dyadic","of","the","particle","with","respect","to","another","point","and","frame",".","Parameters","==========","point",":","sympy.physics.vector.Point","The","point","to","express","the","inertia","dyadic","about",".","frame",":","sympy.physics.vector.ReferenceFrame","The","reference","frame","used","to","construct","the","dyadic",".","Returns","=======","inertia",":","sympy.physics.vector.Dyadic","The","inertia","dyadic","of","the","particle","expressed","about","the","provided","point","and","frame","."]
code: def parallel_axis(self, point, frame):
      """Returns an inertia dyadic of the particle with respect to another
      point and frame.
  
      Parameters
      ==========
  
      point : sympy.physics.vector.Point
          The point to express the inertia dyadic about.
      frame : sympy.physics.vector.ReferenceFrame
          The reference frame used to construct the dyadic.
  
      Returns
      =======
  
      inertia : sympy.physics.vector.Dyadic
          The inertia dyadic of the particle expressed about the provided
          point and frame.
  
      """
      return inertia_of_point_mass(
          self.mass, self.point.pos_from(point), frame
      )
  
file_path: sympy/sympy/physics/mechanics/particle.py
imports: from sympy import S
  from sympy.physics.vector import cross, dot
  from sympy.physics.mechanics.body_base import BodyBase
  from sympy.physics.mechanics.inertia import inertia_of_point_mass
  from sympy.utilities.exceptions import sympy_deprecation_warning
label_desc: Use image node_id 6 for calling the Particle obj's underlying member method code with example usage: obj.parallel_axis(point, frame) and returns: inertia_of_point_mass