public Node(Point3 center, float sideLength, IrradianceCacheGIEngine engine) { children = new Node[8]; for (int i = 0; i < 8; i++) { children[i] = null; } this.center = new Point3(center); this.sideLength = sideLength; halfSideLength = 0.5f * sideLength; quadSideLength = 0.5f * halfSideLength; first = null; this.engine = engine; }
public Node(Point3 center, float sideLength, IrradianceCacheGIEngine engine) { children = new Node[8]; for (int i = 0; i < 8; i++) children[i] = null; this.center = new Point3(center); this.sideLength = sideLength; halfSideLength = 0.5f * sideLength; quadSideLength = 0.5f * halfSideLength; first = null; this.engine = engine; }