|
Open PaperOpt
|
#include <SurfaceTopoBilinear.h>


Public Member Functions | |
| SurfaceTopographyBilinear () | |
| virtual | ~SurfaceTopographyBilinear () |
| SurfaceTopographyBilinear (float zOff, float rms_lo, float rms_hi, Array2D< float > *z, float sizeX, float sizeY, StructureObject *el) | |
Surface object defined from heigth matrix with bilinear interpolation between gridpoints. Two constructors are available. One uses constant V2 rouhghness values on the whole surface. One uses a roughness map that can be defined at another resolution than the matrix height. Upon surface scattering, the microrooughness is homogeneously distributed between min and max roughness value.
| SurfaceTopographyBilinear::SurfaceTopographyBilinear | ( | ) | [inline] |
| virtual SurfaceTopographyBilinear::~SurfaceTopographyBilinear | ( | ) | [inline, virtual] |
| SurfaceTopographyBilinear::SurfaceTopographyBilinear | ( | float | zOff, |
| float | rms_lo, | ||
| float | rms_hi, | ||
| Array2D< float > * | z, | ||
| float | sizeX, | ||
| float | sizeY, | ||
| StructureObject * | el | ||
| ) |
Constructor that creates normals from the topography z. No roughness mapping. /**
| zOff | Indicates actualy where is surface actualy exists |
| z | Replacement of topography z |
| rms_lo | Root mean suare roughness of the paper over the small area |
| rms_hi | Root mean suare roughness of the paper over small area |
| sizeX | Size of normal |
| sizeY | Size of normal |
| _el | Instance of StructureObject class is used to appraoch next surface layer untill last one |