1/*	SCCS Id: @(#)qt_clust.h	3.4	1999/11/19	*/
2/* Copyright (c) Warwick Allison, 1999. */
3/* NetHack may be freely redistributed.  See license for details. */
4
5#ifndef clusterizer_H
6#define clusterizer_H
7
8#include <qrect.h>
9
10class Clusterizer {
11public:
12	Clusterizer(int maxclusters);
13	~Clusterizer();
14
15	void add(int x, int y); // 1x1 rectangle (point)
16	void add(int x, int y, int w, int h);
17	void add(const QRect& rect);
18
19	void clear();
20	int clusters() { return count; }
21	const QRect& operator[](int i);
22
23private:
24	QRect* cluster;
25	int count;
26	const int max;
27};
28
29#endif
30