# {py:mod}`abtem.prism.utils`

```{py:module} abtem.prism.utils
```

```{autodoc2-docstring} abtem.prism.utils
:parser: rst
:allowtitles:
```

## Module Contents

### Functions

````{list-table}
:class: autosummary longtable
:align: left

* - {py:obj}`batch_crop_2d <abtem.prism.utils.batch_crop_2d>`
  - ```{autodoc2-docstring} abtem.prism.utils.batch_crop_2d
    :parser: rst
    :summary:
    ```
* - {py:obj}`minimum_crop <abtem.prism.utils.minimum_crop>`
  - ```{autodoc2-docstring} abtem.prism.utils.minimum_crop
    :parser: rst
    :summary:
    ```
* - {py:obj}`plane_waves <abtem.prism.utils.plane_waves>`
  - ```{autodoc2-docstring} abtem.prism.utils.plane_waves
    :parser: rst
    :summary:
    ```
* - {py:obj}`prism_coefficients <abtem.prism.utils.prism_coefficients>`
  - ```{autodoc2-docstring} abtem.prism.utils.prism_coefficients
    :parser: rst
    :summary:
    ```
* - {py:obj}`prism_wave_vectors <abtem.prism.utils.prism_wave_vectors>`
  - ```{autodoc2-docstring} abtem.prism.utils.prism_wave_vectors
    :parser: rst
    :summary:
    ```
* - {py:obj}`wrapped_crop_2d <abtem.prism.utils.wrapped_crop_2d>`
  - ```{autodoc2-docstring} abtem.prism.utils.wrapped_crop_2d
    :parser: rst
    :summary:
    ```
* - {py:obj}`wrapped_slices <abtem.prism.utils.wrapped_slices>`
  - ```{autodoc2-docstring} abtem.prism.utils.wrapped_slices
    :parser: rst
    :summary:
    ```
````

### API

````{py:function} batch_crop_2d(...)
:canonical: abtem.prism.utils.batch_crop_2d

```{autodoc2-docstring} abtem.prism.utils.batch_crop_2d
:parser: rst
```
````

````{py:function} minimum_crop(...)
:canonical: abtem.prism.utils.minimum_crop

```{autodoc2-docstring} abtem.prism.utils.minimum_crop
:parser: rst
```
````

````{py:function} plane_waves(...) -> numpy.ndarray
:canonical: abtem.prism.utils.plane_waves

```{autodoc2-docstring} abtem.prism.utils.plane_waves
:parser: rst
```
````

````{py:function} prism_coefficients(...)
:canonical: abtem.prism.utils.prism_coefficients

```{autodoc2-docstring} abtem.prism.utils.prism_coefficients
:parser: rst
```
````

````{py:function} prism_wave_vectors(...) -> numpy.ndarray
:canonical: abtem.prism.utils.prism_wave_vectors

```{autodoc2-docstring} abtem.prism.utils.prism_wave_vectors
:parser: rst
```
````

````{py:function} wrapped_crop_2d(...) -> numpy.ndarray
:canonical: abtem.prism.utils.wrapped_crop_2d

```{autodoc2-docstring} abtem.prism.utils.wrapped_crop_2d
:parser: rst
```
````

````{py:function} wrapped_slices(...) -> typing.Tuple[slice, slice]
:canonical: abtem.prism.utils.wrapped_slices

```{autodoc2-docstring} abtem.prism.utils.wrapped_slices
:parser: rst
```
````
