誰かがmathematicaの辺の長さがnである三角形のグリッド(等辺)を描くのを助けてくれるのだろうかと思います。ありがとう。mathematicaで長さnの三角形グリッドを描く方法
答えて
単純に接続するすべての三角形を見つけ、xy平面内にそれらの3タプルを回転させる線形変換である
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}]
編集
より明確なバージョン、私は推測する:ここで
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}]
このようなものはありますか?
http://yaroslavvb.com/upload/save/triangular-grid.png
これは私が使用したコードです。おそらく、あまりにも上記の特定のタスクのために複雑な、それは私はこれが
- 種類がnまで追加の整数のすべての3つのタプルが含まれている何this
A = Sqrt[2/3] {Cos[#], Sin[#], Sqrt[1/2]} & /@ Table[Pi/2 + 2 Pi/3 + 2 k Pi/3, {k, 0, 2}] // Transpose; p2r[{x_, y_, z_}] := Most[A.{x, y, z}]; n = 10; types = 1/n Permutations /@ IntegerPartitions[n, {3}, Range[1, n]] // Flatten[#, 1] &; points = p2r /@ types; Needs["ComputationalGeometry`"] Graphics[{EdgeForm[Black], FaceForm[Transparent], GraphicsComplex[points, Polygon /@ DelaunayTriangulation[points // N][[All, 2]]]}]
のような整数格子を視覚化しなければならなかったコードの一部です。これらの整数は、Aは、
- ドロネー図近く点
ちょっと説明していただけますか? –
はベリサリウスメソッドのバリエーションです。
p = Table[{2 j - i, Sqrt[3] i}, {i, 0, 9}, {j, i, 9}]
Graphics[ Line @ Join[p, Riffle @@@ Partition[p, 2, 1]] ]
@belisariusところで、あなたは分かりやすくするためにダブルテーブルフォームを好んでいますか? –
@userでメッセージを開始するのは、ユーザーが回答のコメントスレッドに参加していた場合、またはコメントしている回答を投稿した場合にのみ有効です。彼がしなかった場合、彼はあなたのメッセージを警告されず、おそらくそれを全く読まないでしょう。私は過去の答えを閲覧するだけです。あなたの質問に答える、時には私に合ったときに_私はOP(オリジナルのポスター)について理解しやすいと思うようにコードを書くことにしました。これはいつも自分のために書く方法ではありません。おそらく最も顕著な例外は、パフォーマンスの問題を解決しようとするときです。 –
さらに、私の答えでQiangのコメントの最後を読んだら、何度もシンプルさがOPの本当の価値だと思うでしょう。私が質問を書くと、私は何かを研究して答えが私に考えのための食糧を与えない限り、理解するのに時間がかかりますよりも、より単純で理解しやすい答えをより価値があるでしょう。 –
- 1. Mathematicaで四角形のグリッドを描く
- 2. 三角形を描く
- 3. ループで直角三角形を描く
- 4. QUARTZ 2Dで三角形を描く方法は?
- 5. android xmlで三角形を描く方法
- 6. CSS:cssの三角形を描く方法を説明してください
- 7. アンドロイドに三角形を描く
- 8. テクスチャ付き三角形を描く
- 9. 正多角形の各辺に三角形を描く
- 10. カスタム非長方形ボタン三角形
- 11. 補間三角形グリッド
- 12. C++でアステリックの等角三角形を描く
- 13. 三角形描画メソッド
- 14. 逆三角形の異なるベース長の描画
- 15. 長方形を描く方法は?
- 16. ベースマップに長方形を描く方法
- 17. SQL Serverで三角形を描画する方法は?
- 18. OpenGLで三角形を描画する
- 19. HTMLとCSSを使ってKundli Design(四角形の菱形と三角形)を描く方法は?
- 20. なぜQtウィジェットに三角形を描くのですか
- 21. OpenGL ESで現実世界の三角形を描く
- 22. 三角形グリッドの一番近い点
- 23. Vulkanで三角形を描くことはできません
- 24. fasmを使用してアセンブリで三角形を描く
- 25. 2D配列に三角形を描画する方法(Java)
- 26. Core Graphics - Macを使用して三角形を描く方法は?
- 27. エラー:webglに三角形ファンを使って円を描く方法は?
- 28. Three.jsで基本的な三角形を描く
- 29. コンピュータグラフィックス:私自身で三角形を描く
- 30. DirectX/OpenGLの三角形描画順序
ありがとうございました。これははるかに簡単です。しかし視覚的に気づいてください、このグリッドはヤロスラフが描いたものと同じではありません。あなたはそれを修正する理由と方法を知っていますか? –
@QiangはAspectRatio-> 1を削除するだけです(表示上の問題です)。私は私の答え –
を更新しました。あなたのものはとてもシンプルで、私の質問に対する答えとして選ばれました!ありがとう! –