19
|
Brian Campbell Dennis Williamson · 技术社区 · 14 年前 |
![]() |
1
11
我还想推荐PGF/TikZ,但要注意的是它是在TeX中的。如果你不喜欢做TeX编程,可能会有点头痛,因为有一些特性。(例如,处理杂乱无章的空间可能是一种冒险。)如果你愿意进行TeX编程,我强烈推荐它;即使我不在TeX工作,我也经常使用它来绘制图形。此外, its manual 是绝对的 令人大为惊奇的 ,以及 TeXample gallery 绘制十六进制网格并对其进行三角剖分的示例代码如下所示。我承认这段时间很长,但我觉得没那么糟。
之前的代码
最后,我们来看看这是什么样子:
|
![]() |
2
4
正如其他人所说,最适合您需要的可扩展和文档化语言可能是PGF/TikZ。不到一周前我刚学会了一些基本的技巧,所以希望这能证明它的威力:
正如另一个答案,六行只是乳胶的样板。请注意,除了意识到60度是360度的六分之一之外,我不需要做任何计算。我通过使用变换和大量极坐标来避免三的平方根(六边形之间的距离)。如果您不喜欢双网格中的杂散线,可以使用在第二条注释后插入的剪切区域来剪切它们:
编辑 . 实际上,剪辑区域看起来有点糟糕。下面是一个更有趣的版本,全文如下:
结果如下:
|
![]() |
3
4
Xy-pic MetaPost 如果你有TeX,可能已经安装在你的电脑上了。 更新 :在尝试记住如何使用MetaPost并失败之后。。。我用的是谷歌的SketchUp。布局琐碎。也许另一个CAD程序适合你。但是使用绘图程序是最简单的。也许是OpenOffice绘图?看起来像是作弊,但它做得最快。 这是几分钟后在OpenOffice中绘制的快速图像。在纵横比方面需要做一些工作,但是它展示了基本的东西。
更新第二个 我突然想到,一个使用像Groovy这样的声明式风格的工具 GraphicsBuilder 是最好的。不幸的是,GraphicsBuilder似乎需要后台Groovy 1.6-beta-2。所以换个角度来说,最相似的是。。。 JavaFX . 下面是(非常蹩脚,但显示了什么可以做)代码:
结果是这样的(我承认这样会更好):
优于其他答案:可用于合成任意图像、文本、动画等,全编程语言,java互操作。还附带了很棒的教程和大量的文档。Netbeans IDE有一个非常好的预览按钮,对于几乎即时查看结果非常有用。
顺便说一下,这是我的第一个javafx程序。我会很感激修复和改变。 |
![]() |
4
3
结果是:
|
![]() |
6
2
在标准Mathematica 7中:
Mathematica可以将图像导出到:{pdf,网页,html,bmp,eps,gif,jpg,jpg2000,pcx,png,pnm,pxr,原始位图,svg,tiff,ega,emf,wmf}。
如何在Mathematica中使用多边形:(
link
输出:
就在发帖之前,我注意到:
为此,您只需要偏移第二个图形。请注意,在将其保存为任何格式之前,它是一个形状集合,您可以编辑每个元素的视觉效果(这太可怕了)。 固定的
|
![]() |
7
2
geogebra ).
这很简单,也很直截了当。默认输出为
也许有一种更简单的方法来做这件事,但我对渐近线还不够熟悉。 |
![]() |
9
1
|
![]() |
12
0
我通常使用MATLAB来实现这一点。 |
![]() |
John V · 是否存在单元测试无法发现的逻辑/流错误类型? 6 年前 |
![]() |
Beefster · 为什么ANSI颜色转义以“m”而不是“]”结尾? 7 年前 |
![]() |
Guillermo Gutiérrez · STR转换是如何工作的? 7 年前 |
![]() |
RudziankoÅ · 合并排序数组算法 7 年前 |
|
user8852560 · 构造函数中的验证和构造函数冲突 7 年前 |
![]() |
jav974 · 订购产品时寻找最佳价格组合的算法 7 年前 |
![]() |
hippietrail · 确定浮点数中前导零的数量 7 年前 |