libtonc: Rect functions

Tonclib

Rect functions
[Math]


Data Structures

struct  RECT32
 Rectangle struct. More...

Functions

INLINE RECT * rc_set (RECT *rc, int l, int t, int r, int b)
 Initialize a rectangle.
INLINE RECT * rc_set2 (RECT *rc, int x, int y, int w, int h)
 Initialize a rectangle, with sizes inside of max boundaries.
INLINE int rc_width (const RECT *rc)
 Get rectangle width.
INLINE int rc_height (const RECT *rc)
 Get rectangle height.
INLINE RECT * rc_set_pos (RECT *rc, int x, int y)
 Move rectangle to (x, y) position.
INLINE RECT * rc_set_size (RECT *rc, int w, int h)
 Reside rectangle.
INLINE RECT * rc_move (RECT *rc, int dx, int dy)
 Move rectangle by (dx, dy).
INLINE RECT * rc_inflate (RECT *rc, int dw, int dh)
 Increase size by dw horizontally and dh vertically.
INLINE RECT * rc_inflate2 (RECT *rc, const RECT *dr)
 Increase sizes on all sides by values of rectangle dr.
RECT * rc_normalize (RECT *rc)

Detailed Description


Function Documentation

INLINE RECT * rc_set ( RECT *  rc,
int  l,
int  t,
int  r,
int  b 
)

Initialize a rectangle.

Parameters:
l Left side.
t Top side.
r Right side.
b Bottom side.

INLINE RECT * rc_set2 ( RECT *  rc,
int  x,
int  y,
int  w,
int  h 
)

Initialize a rectangle, with sizes inside of max boundaries.

Parameters:
x Left side.
y Top side.
w Width.
h Height.


Generated on Mon Aug 25 17:03:57 2008 for libtonc by  doxygen 1.5.3