OLD | NEW |
---|---|
(Empty) | |
1 #include "SkBruteBBH.h" | |
robertphillips
2014/10/29 20:48:11
header!
| |
2 | |
3 SkBruteBBH::SkBruteBBH() : fBBs(NULL), fNumBBs(0) {} | |
4 | |
5 SkBruteBBH::~SkBruteBBH() { sk_free(fBBs); } | |
6 | |
7 void SkBruteBBH::insert(SkAutoTMalloc<SkRect>* bbs, int N) { | |
8 fBBs = bbs->detach(); | |
9 fNumBBs = N; | |
10 } | |
11 | |
12 void SkBruteBBH::search(const SkRect& query, SkTDArray<unsigned>* results) const { | |
13 for (int i = 0; i < fNumBBs; i++) { | |
14 if (SkRect::Intersects(query, fBBs[i])) { | |
15 results->push(i); | |
16 } | |
17 } | |
18 } | |
OLD | NEW |