SurfaceFormat
Description
Stores information about dimensions, depth image pixel format, coordinate offsets and scales of a surface.Structure fields and default values (if defined) are described below:
- int Width - Surface width
- int Height - Surface height
- PlainType Type = Int16 - Type of depth image pixel
- Double XOffset - Surface offset in X axis
- double XScale - Surface scale in X axis
- Double YOffset - Surface offset in Y axis
- double YScale - Surface scale in Y axis
- Double ZOffset - Surface offset in Z axis
- double ZScale - Surface scale in Z axis
struct SurfaceFormat { int Width; int Height; PlainType Type; Double XOffset; double XScale; Double YOffset; double YScale; Double ZOffset; double ZScale; explicit SurfaceFormat ( PlainType Type_ = Int16 ) : Type(Type_) {} int Width( void ) const { return Width; }; int Height( void ) const { return Height; }; PlainType Type( void ) const { return Type; }; Double XOffset( void ) const { return XOffset; }; double XScale( void ) const { return XScale; }; Double YOffset( void ) const { return YOffset; }; double YScale( void ) const { return YScale; }; Double ZOffset( void ) const { return ZOffset; }; double ZScale( void ) const { return ZScale; }; bool operator == ( const avl::SurfaceFormat& rhs ) const { return Width == rhs.Width && Height == rhs.Height && Type == rhs.Type && XOffset == rhs.XOffset && XScale == rhs.XScale && YOffset == rhs.YOffset && YScale == rhs.YScale && ZOffset == rhs.ZOffset && ZScale == rhs.ZScale; } bool operator != ( const avl::SurfaceFormat& rhs ) const { return !(operator==(rhs)); } };