public SegmentList selectXor(CombinedSegmentLists combined) { var result = SegmentSelector.xor(combined.combined, _log); result.inverted = combined.inverted1 != combined.inverted2; return(result); }
public SegmentList selectIntersect(CombinedSegmentLists combined) { var result = SegmentSelector.intersect(combined.combined, _log); result.inverted = combined.inverted1 && combined.inverted2; return(result); }
public SegmentList selectDifferenceRev(CombinedSegmentLists combined) { var result = SegmentSelector.differenceRev(combined.combined, _log); result.inverted = !combined.inverted1 && combined.inverted2; return(result); }
public SegmentList selectUnion(CombinedSegmentLists combined) { var result = SegmentSelector.union(combined.combined, _log); result.inverted = combined.inverted1 || combined.inverted2; return(result); }
public CombinedSegmentListDebugProxy(CombinedSegmentLists target) { this.list = target.combined; }