什麼是在動態設置中異步應用連續改進到Graphics
對象的最簡單方法(並且如果輸入在計算時發生變化,則放棄對不需要的結果的評估)?Mathematica:動態圖形的異步增量生成
舉一個簡單的例子,考慮一下:
speed[r_] := [email protected]{Red, Circle[{0, 0}, r]}
qualityA[r_] := (Pause[1]; [email protected]{Red, Disk[{0, 0}, r]})
qualityB[r_] := (Pause[1]; [email protected]{Black, Circle[{0, 0}, r]})
Manipulate[Show[
ControlActive[speed[r], {qualityA[r], qualityB[r]}],
PlotRange -> {{-1, 1}, {-1, 1}}
], {{r, .5}, 0, 1}]
如何評估qualityA
和qualityB
連續,並且其輸出追加到顯示器時,它已經準備好?
Abort
對不需要的結果的評估的積分,以及允許多次計算結果的一部分,以便在釋放對照之後,我會看到例如, {qualityA[r]}
然後{qualityA[r],qualityB[r]}
,最後是{qualityA2[r],qualityB[r]}
。
這一個我不能打破!我真的希望你的第一個人能夠工作 - 但正如前面提到的,它在'猴子測試'上死了。這個我可以儘可能多地擺弄我想要的東西,並且一直按照預期行事。非常感謝你爲此而努力! – Janus 2011-02-25 08:26:51