如何在mathematica中绘制长度为n的三角形网格

Qia*_* Li 3 wolfram-mathematica

我想知道是否有人可以帮忙在mathematica中绘制边长为n的三角形网格(等边)。谢谢。

Dr.*_*ius 5

一个简单的网格:

p = Table[ Table[

    Polygon[{j - 1/2 i, i Sqrt[3]/2} + # & /@ {{0, 0}, {1/2,Sqrt[3]/2}, {1, 0}}],

    {j, i, 9}], {i, 0, 9}];

Graphics[{EdgeForm[Black], FaceForm[White], p}]  
Run Code Online (Sandbox Code Playgroud)

三角网格

编辑

我想有一个更清晰的版本:

s3 = Sqrt[3];
templateTriangleVertex = {{0, 0}, {1, s3}, {2, 0}};

p = Table[Table[

    Polygon[{2 j - i, s3 i } + # & /@ templateTriangleVertex],

    {j, i, 9}], {i, 0, 9}];

Graphics[{EdgeForm[Black], FaceForm[White], p}]
Run Code Online (Sandbox Code Playgroud)