我有一个问题,我怀疑它会比现在简单得多。我正在尝试根据某些特定指南绘制图表。它是多列和多行,但并非所有列都具有相同的行数。我希望节点之间的距离(在垂直方向上)对于围绕中心的所有节点都是相同的,以创建如下的图形:
o o
o
o o
o
o o
(中间列只有两个节点,但它们的距离与三个节点列的距离相同。) 我可以通过计算基于具有最多节点的列的距离,然后从中心工作(-y用于中心点上方的节点+ y用于下面的那些)来解决这个问题,但它似乎不是最多的优雅的解决方案。
答案 0 :(得分:0)
两种方法:
从中心点“画出”一个圆圈,并将点放在其边界上的特定角度。现在将中心移动到您想要的方向并再次放置点。重叠可以删除。
绘制第一组点,其中,e。 G。 x和y之间的距离相等。然后用x / 2和y / 2(或类似)向下移动并绘制下一个元素。
我希望这些相当粗略的建议不清楚;)