8 : size_(size), split_(size_ / 2), occupied_(false), tree_(tree) {
9 for(
unsigned int i = 0; i < 8; ++i) {
15 : size_(orig.size_), split_(orig.split_), occupied_(orig.occupied_), tree_(tree) {
16 for(
unsigned int i = 0; i < 8; ++i) {
26 for(
unsigned int i = 0; i < 8; ++i) {
60 for(
int x = 0; x <= 1; ++x) {
61 for(
int y = 0; y <= 1; ++y) {
62 for(
int z = 0; z <= 1; ++z) {
84 if (o.
x < 0 || o.
y < 0 || o.
z < 0
112 distance = t0 - dist;
122 if (newo.
x < 0 || newo.
y < 0 || newo.
z < 0
145 b.intersect(
Ray(newo, -dir), 0, t1 - t0, dist);
146 double distance = t0 - dist;
188 for(
int x = sx; x <= ex; ++x) {
189 for(
int y = sy; y <= ey; ++y) {
190 for(
int z = sz; z <= ez; ++z) {
191 int i = 4 * x + 2 * y + z;