数学
DynamicModule[{list = {}},
EventHandler[
Dynamic[Framed@
Graphics[{BSplineCurve[list], Red, Line[list], Point[list]},
PlotRange -> 2]], {{"MouseClicked",
1} :> {AppendTo[list,
MousePosition["Graphics"]]}}, {"MouseClicked", 2} :>
Print[list]]]
我想在没有 Mathematica 的家里做上述事情。使用您想要的任何工具,我喜欢使用 Python 和 R,但对任何候选解决方案都很满意。我首先想到的是 RStudio 和这个问题,但我不确定是否有更好的方法来做到这一点。
如何在 X 上进行交互式 GUI 创新?
Mathematica -snippet 的过程概述
1. you click points
2. you will see BSplineCurve formating between the points and points are red
3. points are saved to an array
4. when finished, you click `right-mouse-button` so array to stdout