Exemple #1
0
 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;
 }