~lib2geom-hackers/lib2geom/trunk

« back to all changes in this revision

Viewing changes to convex-hull-ops.h

  • Committer: njh
  • Date: 2006-05-22 11:50:24 UTC
  • Revision ID: svn-v4:4601daaa-0314-0410-9a8b-c964a3c23b6b:trunk/lib2geom:1
initial commit

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef SEEN_Geom_CONVEX_HULL_FNS_H
 
2
#define SEEN_Geom_CONVEX_HULL_FNS_H
 
3
 
 
4
/* ex:set et ts=4 sw=4: */
 
5
 
 
6
/*
 
7
 * A class representing the convex hull of a set of points.
 
8
 *
 
9
 * Copyright 2004  MenTaLguY <mental@rydia.net>
 
10
 *
 
11
 * This code is licensed under the GNU GPL; see COPYING for more information.
 
12
 */
 
13
 
 
14
#include <libnr/matrix-fns.h>
 
15
#include <libnr/convex-hull.h>
 
16
 
 
17
namespace Geom {
 
18
 
 
19
ConvexHull operator*(const Rect &r, const Matrix &m) {
 
20
    ConvexHull points(r.corner(0));
 
21
    for ( unsigned i = 1 ; i < 4 ; i++ ) {
 
22
        points.add(r.corner(i));
 
23
    }
 
24
    return points;
 
25
}
 
26
 
 
27
} /* namespace Geom */
 
28
 
 
29
#endif