WMII Reforge  Artifact [a6097b561f]

Artifact a6097b561f4500cacb50c615c121b2ebe807924e89de5927a9f43bcca7b6aa23:

  • File lib/libstuff/geom/quadrant.c — part of check-in [15eae1e8e6] at 2019-06-20 16:42:23 on branch trunk — Import sources to have something to work with (user: KhazAkar size: 369)

/* Copyright ©2006-2010 Kris Maglione <maglione.k at Gmail>
 * See LICENSE file for license details.
 */
#include <stuff/geom.h>

Align
quadrant(Rectangle r, Point pt) {
	Align ret;

	pt = subpt(pt, r.min);
	ret = East  * (pt.x >= Dx(r) * .7)
	    | West  * (pt.x <= Dx(r) * .3)
	    | South * (pt.y >= Dy(r) * .7)
	    | North * (pt.y <= Dy(r) * .3);

	return ret;
}