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); }
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; }
public CSGUnion(Primative inA, Primative inB) : this(inA, inB, false) { }