# Extend Pad Add configurable borders around a DATA_FIELD using various padding methods. Useful for preparing data for FFT-based operations that suffer from edge artifacts, or for aligning fields of different sizes. Equivalent to Gwyddion's `extend.c` module. ## Inputs | Name | Type | Required | Description | |------|------|----------|-------------| | field | DATA_FIELD | Yes | Input field to pad | ## Outputs | Name | Type | Description | |------|------|-------------| | padded | DATA_FIELD | Field with added borders | ## Controls | Name | Type | Default | Description | |------|------|---------|-------------| | left | INT | 0 | Number of pixels to add on the left edge (0–1024) | | right | INT | 0 | Number of pixels to add on the right edge (0–1024) | | top | INT | 0 | Number of pixels to add on the top edge (0–1024) | | bottom | INT | 0 | Number of pixels to add on the bottom edge (0–1024) | | method | dropdown | mirror | Padding method: mean (fill with field mean), edge (replicate border pixels), mirror (reflect across edge), periodic (tile the field), or zero (fill with zeros) | ## Notes - Mirror and periodic padding avoid sharp discontinuities at the border and are recommended before FFT-based filtering. - Edge padding replicates the outermost row/column of pixels into the border region. - Zero padding fills borders with 0.0 and can introduce step artifacts; consider mean padding as an alternative. - The output field's physical dimensions are extended proportionally to the added pixels.