Tag: circle

检测图表中的所有圆圈

我有一个存储在Map数据结构中的有向图,其中键是节点的ID,[value]是由关键节点指向的节点的nodeIds的数组。 Map map = new HashMap(); map.put(“1”, new String[] {“2”, “5”}); map.put(“2”, new String[] {“3”}); map.put(“3”, new String[] {“4”}); map.put(“4”, new String[] {“4”}); map.put(“5”, new String[] {“5”, “9”}); map.put(“6”, new String[] {“5”}); map.put(“7”, new String[] {“6”}); map.put(“8”, new String[] {“6”}); map.put(“9”, new String[] {“10”}); map.put(“10”, new String[] {“5”}); map.put(“11”, new String[] {“11”}); 我写了一个递归搜索算法,试图在图中找到圆圈。 Set nodes […]

用Java绘制一个漂亮的圆圈

我正在使用Java Graphics而且我一直在变得“丑陋”。 这是我的Java程序所做的 这是在Matlab中做的同样的事情 我认为Java显然不像Matlab那样“好看”,特别是在圆的边缘。 请注意,这与分辨率无关……这些图像的大小几乎相同。 另请注意,我已经设置了渲染提示。 这是一个独立的主要function,你可以运行来测试它。 package test; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.EventQueue; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.Shape; import java.awt.geom.AffineTransform; import java.awt.geom.Ellipse2D; import java.awt.image.BufferedImage; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.UIManager; public class SimplePaint02 { private static final int LINE_THICKNESS = 4; private static final int LINE_GAP = […]