public kDOP24(kDOP24 k) { d0 = k.d0; d1 = k.d1; d2 = k.d2; d3 = k.d3; d4 = k.d4; d5 = k.d5; d6 = k.d6; d7 = k.d7; d8 = k.d8; d9 = k.d9; d10 = k.d10; d11 = k.d11; d12 = k.d12; d13 = k.d13; d14 = k.d14; d15 = k.d15; d16 = k.d16; d17 = k.d17; d18 = k.d18; d19 = k.d19; d20 = k.d20; d21 = k.d21; d22 = k.d22; d23 = k.d23; }
public void Expand(kDOP24 b) { d0 = min(b.d0, d0); d1 = min(b.d1, d1); d2 = min(b.d2, d2); d3 = min(b.d3, d3); d4 = min(b.d4, d4); d5 = min(b.d5, d5); d6 = min(b.d6, d6); d7 = min(b.d7, d7); d8 = min(b.d8, d8); d9 = min(b.d9, d9); d10 = min(b.d10, d10); d11 = min(b.d11, d11); d12 = max(b.d12, d12); d13 = max(b.d13, d13); d14 = max(b.d14, d14); d15 = max(b.d15, d15); d16 = max(b.d16, d16); d17 = max(b.d17, d17); d18 = max(b.d18, d18); d19 = max(b.d19, d19); d20 = max(b.d20, d20); d21 = max(b.d21, d21); d22 = max(b.d22, d22); d23 = max(b.d23, d23); }
public bool Overlaps(kDOP24 b) { if (d0 > b.d12) { return(false); } if (d1 > b.d13) { return(false); } if (d2 > b.d14) { return(false); } if (d3 > b.d15) { return(false); } if (d4 > b.d16) { return(false); } if (d5 > b.d17) { return(false); } if (d6 > b.d18) { return(false); } if (d7 > b.d19) { return(false); } if (d8 > b.d20) { return(false); } if (d9 > b.d21) { return(false); } if (d10 > b.d22) { return(false); } if (d11 > b.d23) { return(false); } if (d12 < b.d0) { return(false); } if (d13 < b.d1) { return(false); } if (d14 < b.d2) { return(false); } if (d15 < b.d3) { return(false); } if (d16 < b.d4) { return(false); } if (d17 < b.d5) { return(false); } if (d18 < b.d6) { return(false); } if (d19 < b.d7) { return(false); } if (d20 < b.d8) { return(false); } if (d21 < b.d9) { return(false); } if (d22 < b.d10) { return(false); } if (d23 < b.d11) { return(false); } return(true); }