|
Tizen Native API
5.0
|
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:
- 3.0, DALi version 1.0.0
Constructor & Destructor Documentation
template<typename T = float>
| Dali::Rect< T >::Rect | ( | ) |
Constructor.
- Since:
- 3.0, DALi version 1.0.0
template<typename T = float>
| Dali::Rect< T >::Rect | ( | T | x, |
| T | y, | ||
| T | width, | ||
| T | height | ||
| ) |
Constructor.
- Since:
- 3.0, 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:
- 3.0, 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:
- 3.0, 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:
- 3.0, 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:
- 3.0, 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:
- 3.0, 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:
- 3.0, DALi version 1.0.0
- Returns:
- True if width or height are zero
template<>
| bool Dali::Rect< float >::IsEmpty | ( | ) | const |
- Since:
- 3.0, 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:
- 3.0, 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:
- 3.0, 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:
- 3.0, 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:
- 3.0, 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:
- 3.0, DALi version 1.0.0
- Returns:
- The top of the rectangle