Chromium Code Reviews| 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 |