Esempio n. 1
0
 public CSGDiff(Primative inA, Primative inB)
 {
     Render = (inA.Render || inB.Render);
     Shadow = (inA.Shadow || inB.Shadow);
     primA = inA;
     primB = inB;
     Bounds = new AllignedBox(primA.Bounds);
 }
Esempio n. 2
0
 public CSGUnion(Primative inA, Primative inB, bool disjoint)
 {
     Render = (inA.Render || inB.Render);
     Shadow = (inA.Shadow || inB.Shadow);
     primA = inA;
     primB = inB;
     Bounds = primA.Bounds.UnionWith(primB.Bounds);
     this.disjoint = disjoint;
 }
Esempio n. 3
0
 public CSGUnion(Primative inA, Primative inB)
     : this(inA, inB, false)
 {
 }