ULIS  dev4.0.7
Utility Library for Imaging Systems
Public Member Functions | Protected Member Functions | List of all members
IHasSize2D Class Reference

The IHasSize2D class provides an interface for accessing components with a 2D Size.

Inheritance diagram for IHasSize2D:

Public Member Functions

 ~IHasSize2D ()
 
uint32 Area () const
 
uint16 Height () const
 
FRectI Rect () const
 
FVec2I Size () const
 
uint16 Width () const
 

Protected Member Functions

 IHasSize2D (const FVec2UI16 &iSize)
 
void ReinterpretSize (const FVec2UI16 &iSize)
 

Constructor & Destructor Documentation

◆ IHasSize2D()

IHasSize2D::IHasSize2D ( const FVec2UI16 iSize)
inlineprotected

Constructor from eFormat.

◆ ~IHasSize2D()

IHasSize2D::~IHasSize2D ( )
inline

Destructor.

Member Function Documentation

◆ Area()

uint32 IHasSize2D::Area ( ) const
inline

◆ Height()

uint16 IHasSize2D::Height ( ) const
inline

◆ Rect()

FRectI IHasSize2D::Rect ( ) const
inline

◆ ReinterpretSize()

void IHasSize2D::ReinterpretSize ( const FVec2UI16 iSize)
inlineprotected

Reinterpret the size by changing the value and extrapolating and caching the values again.

◆ Size()

FVec2I IHasSize2D::Size ( ) const
inline

◆ Width()

uint16 IHasSize2D::Width ( ) const
inline