| 
  | rotor_pdb(structure=None,
        rotor_angle=None,
        axis=None,
        axis_pt=True,
        centre=None,
        span=2e-09,
        blade_length=5e-10,
        model=None,
        staggered=False)
   | source code |  Create a PDB representation of a rotor motional model. 
    Parameters:
        structure(lib.structure.internal.object.Internal instance) - The internal structural object instance to add the rotor to as a 
          molecule.rotor_angle(float) - The angle of the rotor motion in radian.axis(numpy rank-1, 3D array) - The vector defining the rotor axis.axis_pt(numpy rank-1, 3D array) - A point lying anywhere on the rotor axis.  This is used to define
          the position of the axis in 3D space.centre(numpy rank-1, 3D array) - The central point of the representation.  If this point is not on
          the rotor axis, then the closest point on the axis will be used 
          for the centre.span(float) - The distance from the central point to the rotor blades (meters).blade_length(float) - The length of the representative rotor blades.model(int or None) - The structural model number to add the rotor to.  If not 
          supplied, the same rotor structure will be added to all models.staggered(bool) - A flag which if True will cause the rotor blades to be staggered.
          This is used to avoid blade overlap. |