2012-07-28 65 views
2

我想从给定的布尔方程绘制维恩图,例如(a AND b) AND c 我想在android手机上这样做,所以我需要找到一种方法来使用Java。使用Java绘制维恩图

我找到了一个完美的小工具,确实我找的这个Boolean Algebra Calculator

他们创造完美的图表一切,我相信它不是使用Java和没有我可以看到他们的逻辑。

我将不胜感激任何API,算法或指导。

+0

我想起了[Q&A](http://stackoverflow.com/q/11337679/230513)。 – trashgod 2012-07-28 00:34:39

回答

2

它使用WolframAlpha小部件来生成维恩图。幸运的是,WolframAlpha为这种东西提供an API

虽然我承认,这有点矫枉过正。你必须连接到互联网才能使用它。

有针对Java的维恩图绘图解决方案,如charts4j。但是如果你使用这些,你将不得不手动计算哪些区域被突出显示。

+0

是的,看到了这个小部件,但我试图在android手机上离线做它。有没有围绕这个或另一个选择? – Achilles 2012-07-28 00:35:29

+0

我怀疑是否有一个库完全按照你所说的给定一个布尔表达式。您可能需要自己完成计算并使用库来执行渲染。 – tskuzzy 2012-07-28 00:36:44

+0

你会建议渲染的任何好的库? – Achilles 2012-07-28 00:40:21