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() const { return Width; }; int Height() const { return Height; }; PlainType Type() const { return Type; }; Double XOffset() const { return XOffset; }; double XScale() const { return XScale; }; Double YOffset() const { return YOffset; }; double YScale() const { return YScale; }; Double ZOffset() const { return ZOffset; }; double ZScale() 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)); } };