PlaneWave
=========

.. currentmodule:: abtem.waves

.. autoclass:: abtem.waves.PlaneWave
   :members:
   :show-inheritance:
   :inherited-members:

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~PlaneWave.__init__
      ~PlaneWave.build
      ~PlaneWave.check_can_build
      ~PlaneWave.copy
      ~PlaneWave.ensemble_blocks
      ~PlaneWave.generate_blocks
      ~PlaneWave.match_grid
      ~PlaneWave.multislice
      ~PlaneWave.select_block
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~PlaneWave.accelerator
      ~PlaneWave.angular_sampling
      ~PlaneWave.antialias_cutoff_gpts
      ~PlaneWave.antialias_valid_gpts
      ~PlaneWave.axes_metadata
      ~PlaneWave.base_axes_metadata
      ~PlaneWave.base_shape
      ~PlaneWave.cutoff_angles
      ~PlaneWave.device
      ~PlaneWave.dtype
      ~PlaneWave.energy
      ~PlaneWave.ensemble_axes_metadata
      ~PlaneWave.ensemble_shape
      ~PlaneWave.extent
      ~PlaneWave.full_cutoff_angles
      ~PlaneWave.gpts
      ~PlaneWave.grid
      ~PlaneWave.metadata
      ~PlaneWave.normalize
      ~PlaneWave.reciprocal_space_axes_metadata
      ~PlaneWave.reciprocal_space_sampling
      ~PlaneWave.rectangle_cutoff_angles
      ~PlaneWave.sampling
      ~PlaneWave.shape
      ~PlaneWave.tilt
      ~PlaneWave.wavelength
   
   