| Tizen Native API
    4.0
    | 
Dali::Rect< T > Struct Template Reference
  Template class to create and operate on rectangles. More...
| Public Member Functions | |
| Rect () | |
| Constructor. | |
| Rect (T x, T y, T width, T height) | |
| Constructor. | |
| Rect (const Rect< T > &rhs) | |
| Copy constructor. | |
| Rect< T > & | operator= (const Rect< T > &rhs) | 
| Assignment operator. | |
| void | Set (T newX, T newY, T newWidth, T newHeight) | 
| Assignment from individual values. | |
| bool | IsEmpty () const | 
| Determines whether or not this Rectangle is empty. | |
| T | Left () const | 
| Gets the left of the rectangle. | |
| T | Right () const | 
| Gets the right of the rectangle. | |
| T | Top () const | 
| Gets the top of the rectangle. | |
| T | Bottom () const | 
| Gets the bottom of the rectangle. | |
| T | Area () const | 
| Gets the area of the rectangle. | |
| bool | Intersects (const Rect< T > &other) const | 
| Determines whether or not this rectangle and the specified rectangle intersect. | |
| bool | Contains (const Rect< T > &other) const | 
| Determines whether or not this Rectangle contains the specified rectangle. | |
| template<> | |
| bool | IsEmpty () const | 
Detailed Description
template<typename T = float>
struct Dali::Rect< T >
Template class to create and operate on rectangles.
- Since:
- 2.4, DALi version 1.0.0
Constructor & Destructor Documentation
template<typename T  = float> 
      | Dali::Rect< T >::Rect | ( | ) | 
Constructor.
- Since:
- 2.4, DALi version 1.0.0
template<typename T  = float> 
      | Dali::Rect< T >::Rect | ( | T | x, | 
| T | y, | ||
| T | width, | ||
| T | height | ||
| ) | 
Constructor.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] x X coordinate (or left) [in] y Y coordinate (or right) [in] width Width (or bottom) [in] height Height (or top) 
template<typename T  = float> 
      | Dali::Rect< T >::Rect | ( | const Rect< T > & | rhs | ) | 
Copy constructor.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] rhs The original object 
Member Function Documentation
template<typename T  = float> 
      | T Dali::Rect< T >::Area | ( | ) | const | 
Gets the area of the rectangle.
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- The area of the rectangle
template<typename T  = float> 
      | T Dali::Rect< T >::Bottom | ( | ) | const | 
Gets the bottom of the rectangle.
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- The bottom of the rectangle
template<typename T  = float> 
      | bool Dali::Rect< T >::Contains | ( | const Rect< T > & | other | ) | const | 
Determines whether or not this Rectangle contains the specified rectangle.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] other The other rectangle to test against this rectangle 
- Returns:
- True if the specified rectangle is contained
template<typename T  = float> 
      | bool Dali::Rect< T >::Intersects | ( | const Rect< T > & | other | ) | const | 
Determines whether or not this rectangle and the specified rectangle intersect.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] other The other rectangle to test against this rectangle 
- Returns:
- True if the rectangles intersect
template<typename T  = float> 
      | bool Dali::Rect< T >::IsEmpty | ( | ) | const | 
Determines whether or not this Rectangle is empty.
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- True if width or height are zero
template<> 
      | bool Dali::Rect< float >::IsEmpty | ( | ) | const | 
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- True if the rectangle has zero size
template<typename T  = float> 
      | T Dali::Rect< T >::Left | ( | ) | const | 
Gets the left of the rectangle.
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- The left edge of the rectangle
template<typename T  = float> 
      | Rect<T>& Dali::Rect< T >::operator= | ( | const Rect< T > & | rhs | ) | 
Assignment operator.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] rhs The original object 
- Returns:
- Reference to this
template<typename T  = float> 
      | T Dali::Rect< T >::Right | ( | ) | const | 
Gets the right of the rectangle.
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- The right edge of the rectangle
template<typename T  = float> 
      | void Dali::Rect< T >::Set | ( | T | newX, | 
| T | newY, | ||
| T | newWidth, | ||
| T | newHeight | ||
| ) | 
Assignment from individual values.
- Since:
- 2.4, DALi version 1.0.0
- Parameters:
- 
  [in] newX X coordinate [in] newY Y coordinate [in] newWidth Width [in] newHeight Height 
template<typename T  = float> 
      | T Dali::Rect< T >::Top | ( | ) | const | 
Gets the top of the rectangle.
- Since:
- 2.4, DALi version 1.0.0
- Returns:
- The top of the rectangle