7#ifndef CPOLYGONUTILS_INTERFACE_H
9#define CPOLYGONUTILS_INTERFACE_H
Interface for CIDRS wrapper.
Interface for CObjPtr wrapper.
Interface for CPolygon wrapper.
IDRS_BOOL CPolygonUtils_IntersectsPolygon(const CPolygon argPolygon1, const CPolygon argPolygon2, idrs_exception *pargException)
IntersectsPolygon tests if there's an intersection between the two given polygons.
IDRS_BOOL CPolygonUtils_IntersectsRectangle(const CPolygon argPolygon, const IDRS_RECT *argRectangle, idrs_exception *pargException)
IntersectsRectangle tests if a polygon intersects the given rectangle or not.
IDRS_BOOL CPolygonUtils_ContainsPoint(const CPolygon argPolygon, const IDRS_POINT *stPoint, idrs_exception *pargException)
ContainsPoint tests if a polygon contains the given point or not.
IDRS_BOOL CPolygonUtils_IsRectangle(const CPolygon argPolygon, idrs_exception *pargException)
IsRectangle tests if a polygon is a rectangle or not.
The CPolygon class handles polygons for iDRS.
Structure defines the coordinates of a point in iDRS.
Definition idrsstd_interface.h:74
Structure that defines the upper-left and lower-right corners of a rectangle.
Definition idrsstd_interface.h:60