 |
MPLABĀ® Harmony Graphics Suite
|
Go to the documentation of this file.
276 static const leRect leRect_Zero = {0, 0, 0, 0};
Defines common math functions for general use.
LIB_EXPORT leBool leRectsAreSimilar(const leRect *l, const leRect *r)
Determine if two rectanges are similar.
Definition: legato_rect.c:272
This struct represents a rectangle.
Definition: legato_common.h:405
LIB_EXPORT leRect leRectFromPoints(const lePoint *p1, const lePoint *p2)
Create rectangle from two points.
Definition: legato_rect.c:151
LIB_EXPORT leBool leRectIntersects(const leRect *l_rect, const leRect *r_rect)
Determines if two rectangles are intersecting.
Definition: legato_rect.c:51
LIB_EXPORT int32_t leMaxi(int32_t l, int32_t r)
Calculate maximum of two integers.
Definition: legato_math.c:156
LIB_EXPORT leRect leRectCombine(const leRect *l_rect, const leRect *r_rect)
Combine rectangles.
Definition: legato_rect.c:61
leBool
This enum represents booleans.
Definition: legato_common.h:157
LIB_EXPORT leBool leRectContainsRect(const leRect *l_rect, const leRect *r_rect)
Determines if a rectangle is completely inside another rectangle.
Definition: legato_rect.c:40
LIB_EXPORT leRect leRectClipAdj(const leRect *l_rect, const leRect *r_rect, leRect *adj)
Clips a rectangle to the space of another rectangle.
Definition: legato_rect.c:75
@ LE_FALSE
Definition: legato_common.h:158
LIB_EXPORT leBool leRectContainsPoint(const leRect *rect, const lePoint *point)
Determines if a point is inside a rectangle.
Definition: legato_rect.c:31
LIB_EXPORT int32_t leMini(int32_t l, int32_t r)
Calculate minimum of two integers.
Definition: legato_math.c:151
Rectangle functions and definitions.
LIB_EXPORT void leRectClip(const leRect *l_rect, const leRect *r_rect, leRect *result)
Clips a rectangle to the space of another rectangle.
Definition: legato_rect.c:122
LIB_EXPORT void leRectToPoints(const leRect *rect, lePoint *p1, lePoint *p2)
Create rectangle from two points.
Definition: legato_rect.c:188
@ LE_TRUE
Definition: legato_common.h:159
Common macros and definitions used by Legato.
LIB_EXPORT uint32_t leRectSplit(const leRect *sub, const leRect *obj, leRect res[4])
Split rectangles.
Definition: legato_rect.c:198
LIB_EXPORT int32_t leRectCompare(const leRect *l, const leRect *r)
Determines if two rectangles are similar.
Definition: legato_rect.c:266
This structure represents a integer Cartesian point.
Definition: legato_common.h:357