Main Page | Modules | Data Structures | File List | Data Fields | Globals

metrics.c File Reference

Metric functions Rect, point and rect list calculations. More...

#include "kernel.h"
#include <stdio.h>
#include <stdarg.h>

Functions

void PointAssign (TPoint *p, l_int x, l_int y)
 Assign a point with the specified x and y coordinates.
l_bool PointInRect (TPoint p, TRect r)
 Calculates wherever a point is located in the specified rectangle.
void RectAssign (TRect *r, l_int ax, l_int ay, l_int bx, l_int by)
 Assigns the specified coordinates to a rectangle structure.
void RectMove (TRect *d, TRect r, TPoint p)
 Moves a rectangle using a point to define x and y move.
void RectUnMove (TRect *d, TRect r, TPoint p)
 Moves a rectangle back from a prevoius call of RectMove.
l_int GetXDelta (TRect r)
 Calculates the position of the x coordinate of the rectangle.
l_int GetYDelta (TRect r)
 Calculates the position of the y coordinate of the rectangle.
l_int GetWidth (TRect r)
 Calculates the width of the rectangle.
l_int GetHeight (TRect r)
 Calculates the height of the rectangle.
l_bool RectOverlay (TRect r, TRect d)
 Dertermines if rects r and d has a common part.
void RectIntersept (TRect *i, TRect r, TRect d)
 Calculate the common part of r and d ans assign it into i.


Detailed Description

Metric functions Rect, point and rect list calculations.


Generated on Fri Oct 29 14:32:52 2004 for oZone GUI by doxygen 1.3.8