docstr: Reset system with a new set of paramters.
  
  Parameters
  ----------
  d1 : float
      Length of rod (in meters) from pivot to upper spring.
  d2 : float
      Length of rod (in meters) from pivot to lower spring.
  little_m : float
      Mass of attached cube (in kilograms).
  big_m : float
      Mass of rod (in kilograms).
  spring_k1 : float
      Spring constant of lower spring (in N/m).
  spring_k2 : float
      Spring constant of upper spring (in N/m).
  b : float
      Coefficient of quadratic sliding friction (in kg/m).
  x : float
      Initial x-position of mass (in m).
  x_dot : float
      Initial x-velocity of mass (in m/s).
  theta : float
      Initial angle of rod, with respect to vertical (in radians).
  theta_dot : float
      Initial angular velocity of rod (in rad/s).
  px_len : int
      Length of the rod, in pixels.
  scale : int
      Scaling factor to change size of elements.
  pivot : bool
      Switch for showing/hiding pivot point.
  method : str
      Method to use for updating.
  dt : float
      Time step for simulation.
  font_size : float
      Size of font for text elements, in points.
  
  Notes
  -----
  
  Since the time is reset, the system is reset as well by calling
  this method.
docstr_tok: ["Reset","system","with","a","new","set","of","paramters",".","Parameters","--","--","--","--","--","d1",":","float","Length","of","rod","(","in","meters",")","from","pivot","to","upper","spring",".","d2",":","float","Length","of","rod","(","in","meters",")","from","pivot","to","lower","spring",".","little_m",":","float","Mass","of","attached","cube","(","in","kilograms",")",".","big_m",":","float","Mass","of","rod","(","in","kilograms",")",".","spring_k1",":","float","Spring","constant","of","lower","spring","(","in","N\/m",")",".","spring_k2",":","float","Spring","constant","of","upper","spring","(","in","N\/m",")",".","b",":","float","Coefficient","of","quadratic","sliding","friction","(","in","kg\/m",")",".","x",":","float","Initial","x-position","of","mass","(","in","m",")",".","x_dot",":","float","Initial","x-velocity","of","mass","(","in","m\/s",")",".","theta",":","float","Initial","angle","of","rod",",","with","respect","to","vertical","(","in","radians",")",".","theta_dot",":","float","Initial","angular","velocity","of","rod","(","in","rad\/s",")",".","px_len",":","int","Length","of","the","rod",",","in","pixels",".","scale",":","int","Scaling","factor","to","change","size","of","elements",".","pivot",":","bool","Switch","for","showing\/hiding","pivot","point",".","method",":","str","Method","to","use","for","updating",".","dt",":","float","Time","step","for","simulation",".","font_size",":","float","Size","of","font","for","text","elements",",","in","points",".","Notes","--","--","-","Since","the","time","is","reset",",","the","system","is","reset","as","well","by","calling","this","method","."]
code: def reset_parms(
      self,
      d1=None,
      d2=None,
      little_m=None,
      big_m=None,
      spring_k1=None,
      spring_k2=None,
      b=None,
      x=None,
      x_dot=None,
      theta=None,
      theta_dot=None,
      px_len=None,
      scale=None,
      pivot=False,
      method="Euler",
      dt=None,
      font_size=None,
  ):
      """
      Reset system with a new set of paramters.
  
      Parameters
      ----------
      d1 : float
          Length of rod (in meters) from pivot to upper spring.
      d2 : float
          Length of rod (in meters) from pivot to lower spring.
      little_m : float
          Mass of attached cube (in kilograms).
      big_m : float
          Mass of rod (in kilograms).
      spring_k1 : float
          Spring constant of lower spring (in N/m).
      spring_k2 : float
          Spring constant of upper spring (in N/m).
      b : float
          Coefficient of quadratic sliding friction (in kg/m).
      x : float
          Initial x-position of mass (in m).
      x_dot : float
          Initial x-velocity of mass (in m/s).
      theta : float
          Initial angle of rod, with respect to vertical (in radians).
      theta_dot : float
          Initial angular velocity of rod (in rad/s).
      px_len : int
          Length of the rod, in pixels.
      scale : int
          Scaling factor to change size of elements.
      pivot : bool
          Switch for showing/hiding pivot point.
      method : str
          Method to use for updating.
      dt : float
          Time step for simulation.
      font_size : float
          Size of font for text elements, in points.
  
      Notes
      -----
  
      Since the time is reset, the system is reset as well by calling
      this method.
  
      """
  
      self._set_up_system(
          d1=d1,
          d2=d2,
          little_m=little_m,
          big_m=big_m,
          spring_k1=spring_k1,
          spring_k2=spring_k2,
          b=b,
          x=x,
          x_dot=x_dot,
          theta=theta,
          theta_dot=theta_dot,
          px_len=px_len,
          scale=scale,
          pivot=pivot,
          method=method,
          dt=dt,
          font_size=font_size,
      )
  
imports: from __future__ import division, print_function, absolute_import
  from vispy import app, visuals
  from vispy.visuals import transforms
  from vispy.io import load_data_file
  import sys
  import numpy
  import string
  import logging
  import traceback
  from PyQt5 import QtCore, QtGui, QtWidgets
label_desc: Use image node_id 8 for calling the WigglyBar obj's underlying member method code with example usage: obj.reset_parms(d1, d2, little_m, big_m, spring_k1, spring_k2, b, x, x_dot, theta, theta_dot, px_len, scale, pivot, method, dt, font_size) without return types