void CtcQInter::contract(IntervalVector& box, ContractContext& context) { Array<IntervalVector> refs(list.size()); for (int i=0; i<list.size(); i++) { boxes[i]=box; ContractContext c_context(boxes[i], context); list[i].contract(boxes[i], c_context); refs.set_ref(i,boxes[i]); } box = qinter(refs,q); context.prop.update(BoxEvent(box,BoxEvent::CONTRACT)); }
void CSelfTestMenu::OnButton9(int iEvent, unsigned char * pEventData, int iDataLen) { BoxEvent(1); this->ReFresh(); }