Open PaperOpt
SurfaceTopographyBilinear Class Reference

#include <SurfaceTopoBilinear.h>

Inheritance diagram for SurfaceTopographyBilinear:
Collaboration diagram for SurfaceTopographyBilinear:

List of all members.

Public Member Functions

 SurfaceTopographyBilinear ()
virtual ~SurfaceTopographyBilinear ()
 SurfaceTopographyBilinear (float zOff, float rms_lo, float rms_hi, Array2D< float > *z, float sizeX, float sizeY, StructureObject *el)

Detailed Description

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.

See also:
Surface SurfaceTopo

Constructor & Destructor Documentation

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. /**

Parameters:
zOffIndicates actualy where is surface actualy exists
zReplacement of topography z
rms_loRoot mean suare roughness of the paper over the small area
rms_hiRoot mean suare roughness of the paper over small area
sizeXSize of normal
sizeYSize of normal
_elInstance of StructureObject class is used to appraoch next surface layer untill last one

The documentation for this class was generated from the following files: