Tizen Native API
4.0
|
Concrete implementation of Ruler that has fixed snapping. More...
Public Member Functions | |
FixedRuler (float spacing=1.0f) | |
Constructor. | |
virtual float | Snap (float x, float bias) const |
virtual float | GetPositionFromPage (unsigned int page, unsigned int &volume, bool wrap) const |
virtual unsigned int | GetPageFromPosition (float position, bool wrap) const |
virtual unsigned int | GetTotalPages () const |
Detailed Description
Concrete implementation of Ruler that has fixed snapping.
- Since:
- 3.0, DALi version 1.0.0
Constructor & Destructor Documentation
Dali::Toolkit::FixedRuler::FixedRuler | ( | float | spacing = 1.0f | ) |
Constructor.
- Since:
- 3.0, DALi version 1.0.0
- Parameters:
-
[in] spacing The spacing between each interval on this ruler
Member Function Documentation
virtual unsigned int Dali::Toolkit::FixedRuler::GetPageFromPosition | ( | float | position, |
bool | wrap | ||
) | const [virtual] |
Returns page from position, based on whatever the ruler defines as a page.
If (wrap) is true, then will return a page wrapped within the domain.
- Since:
- 3.0, DALi version 1.0.0
- Parameters:
-
[in] position The position on the domain [in] wrap Enable wrap mode
- Returns:
- The page where this position resides
Implements Dali::Toolkit::Ruler.
virtual float Dali::Toolkit::FixedRuler::GetPositionFromPage | ( | unsigned int | page, |
unsigned int & | volume, | ||
bool | wrap | ||
) | const [virtual] |
Returns position from page, based on whatever the ruler defines as a page.
If (wrap) is true, then will set volume to the number of times page has exceeded the domain's volume (volume being the number of pages within the domain), while wrapping the position within the domain.
- Since:
- 3.0, DALi version 1.0.0
- Parameters:
-
[in] page The page index [out] volume The overflow volume when the page exceeds the domain (wrap must be enabled) [in] wrap Enable wrap mode
- Returns:
- The position representing this page point
Implements Dali::Toolkit::Ruler.
virtual unsigned int Dali::Toolkit::FixedRuler::GetTotalPages | ( | ) | const [virtual] |
Returns the total number of pages within this Ruler.
- Since:
- 3.0, DALi version 1.0.0
- Returns:
- The number of pages in the Ruler
Implements Dali::Toolkit::Ruler.
virtual float Dali::Toolkit::FixedRuler::Snap | ( | float | x, |
float | bias | ||
) | const [virtual] |
Snaps (x) in accordance to the ruler settings.
- Since:
- 3.0, DALi version 1.0.0
- Parameters:
-
[in] x The input value on the ruler to be snapped [in] bias (optional) The biasing employed for snapping 0 floor input (floor x) "Used for Flick Left" 0.5 round input (floor x + 0.5) "Used for Release" 1 ceil input (floor x + 1.0) "Used for Flick Right"
- Returns:
- The position of the one dimensional point passed in once snapped.
Implements Dali::Toolkit::Ruler.