Surface generation and manipulation (slippy.surface
)¶
This package contains functions and classes for reading surfaces from file, manipulating, generating and analysing surfaces.
The Surface class for experimental surfaces¶
The Surface class contains methods for reading surfaces from files including .mat, .txt, .csv and .al3d files. It also contains methods for analysing surface roughness and other parameters.
|
Object for reading, manipulating and plotting surfaces |
Analytical Surfaces¶
Surfaces which can be described by a mathematical function, these can be combined, rotated or shifted with no loss in resolution.
|
Flat surface can be angled in any direction by changing slope |
|
Round surfaces with any radii |
|
Pyramid surface with any slopes |
|
Surfaces with discrete frequency components |
|
Hurst fractal surfaces |
Random Surfaces¶
Surfaces based on transformations of random surfaces or probabilistic descriptions of the FFT.
|
Surfaces with set height distribution and PSD found by the Perez method |
|
Surfaces based on transformations of random sequences by a filter |
|
Generates a surface with all possible frequencies in the fft represented with amplitudes described by the probability distribution given as input. |
Functions¶
Functional interfaces for common tasks, these are all aliased by class methods in the surface class, apart from surface_like.
|
make a surface from a profile |
|
Read a surface from a file |
|
Reads .al3d and associated files made by alicona measurement machines |
|
Reads a .tst file from a bruker UMT machine |
|
Find 3d surface roughness parameters |
|
Finds the cut off height of a specified material or void volume ratio |
|
Finds the material or void volume ratio |
|
Flattens the surface by fitting and subtracting a polynomial |