ArrayMesh

ArrayMesh[array]

各セルが幾何次元 d を有し,配列の非零の値を表す階数 d の配列から,メッシュ領域を生成する.

詳細とオプション

  • ArrayMeshは,セルが区間,正方形,あるいは立方体であり,格子点が一様間隔で置かれた整数点である格子から生成される.
  • ArrayMeshは連続する array の行を下向きに並べ,連続する列を横方向に並べる.
  • ArrayMeshにはMeshRegionと同じオプションに次を加えたものが使える.
  • DataRange Automatic生成するメッシュ座標の範囲
    DataReversed False行の順序を逆にするかどうか
  • ArrayMeshSparseArrayオブジェクトに使うことができる.

例題

すべて開くすべて閉じる

  (3)

1Dカントール(Cantor)メッシュ:

2D配列メッシュ:

3D配列メッシュ:

スコープ  (2)

1D配列メッシュを作成する:

2D配列メッシュ:

3D配列メッシュ:

ArrayMeshSparseArrayに使うことができる:

オプション  (14)

DataRange  (1)

DataRangeを使って生成するメッシュ座標の範囲を指定することができる:

別の範囲を指定する:

DataReversed  (1)

DataReversedを使って行の順序を逆にすることができる:

行の順序を逆にする:

MeshCellHighlight  (2)

MeshCellHighlightを使ってArrayMeshの一部のハイライトを指定することができる:

個々のセルはセル指標を使ってハイライトすることができる:

セルそれ自体を使ってハイライトすることもできる:

MeshCellLabel  (2)

MeshCellLabelを使ってArrayMeshの一部にラベルを付けることができる:

個々のセルにはセル指標を使ってラベルを付けることができる:

セルそれ自体を使うこともできる:

MeshCellMarker  (1)

MeshCellMarkerを使ってArrayMeshの一部に値を割り当てることができる:

MeshCellLabelを使ってマーカーを示す:

MeshCellShapeFunction  (2)

MeshCellShapeFunctionを使ってArrayMeshの一部に値を割り当てることができる:

個々のセルはセル指標を使って描くことができる:

セルそれ自身を使うこともできる:

MeshCellStyle  (3)

MeshCellStyleを使ってArrayMeshの一部のスタイリングを指定することができる:

個々のセルはセル指標を使ってハイライトすることができる:

セル自身を使うこともできる:

明示的な色指示子を与えて個々のセルの色を指定する:

PlotTheme  (2)

格子線と凡例があるテーマを使う:

テーマを使ってワイヤーフレームを描画する:

アプリケーション  (15)

セルオートマトン  (5)

2Dセルオートマトンの進化:

3Dセルオートマトンの進化の一連のステップを示す:

外部総和型2Dセルオートマトンを使って迷路のようなパターンを作る:

ライフゲームの「グライダー」を示す:

一連の二次元の9近傍ルールを使って生成されたパターン:

平均のセル値:

画像  (2)

2D画像をMeshRegionに変換する:

セルとスタイル:

メッシュ:

3D画像を変換する:

セルとスタイル:

メッシュ:

パターン  (2)

単純な2Dパターンを生成する:

3Dパターン:

より複雑なパターン:

Seidelメッシュ,つまり,トンネルが交差せずに全方向に通っているメッシュ領域を作る:

境界メッシュを変換しそれにスタイルを付けると理解し易くなる:

置換系  (4)

1Dカントールメッシュ:

各ステージにおけるカントール集合の長さ:

式:

カントール集合の構築ステップ:

これに似た2Dのネストしたオブジェクトを作る:

3Dメンガー(Menger)スポンジ:

ゲームデザイン  (2)

2Dのチェス盤を作る:

3Dのチェス盤:

それぞれが4つの正方形からなる形であるテトロミノを生成する:

テトロミノに彩色する:

特性と関係  (6)

ArrayMeshの出力は常に全次元のMeshRegionである:

ArrayMeshは1Dの区間からなる:

2Dの長方形:

3Dの六面体:

ArrayPlotを使ってプロットを生成することができる:

プロットを示す:

MatrixPlotを使ってプロットを生成することができる:

プロットを示す:

BoundaryMeshを使って境界メッシュ領域を求める:

DataRange-> 範囲」はRescalingTransform[{...}, range]を使うことに等しい:

RescalingTransformを使う:

Wolfram Research (2016), ArrayMesh, Wolfram言語関数, https://reference.wolfram.com/language/ref/ArrayMesh.html.

テキスト

Wolfram Research (2016), ArrayMesh, Wolfram言語関数, https://reference.wolfram.com/language/ref/ArrayMesh.html.

CMS

Wolfram Language. 2016. "ArrayMesh." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ArrayMesh.html.

APA

Wolfram Language. (2016). ArrayMesh. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ArrayMesh.html

BibTeX

@misc{reference.wolfram_2024_arraymesh, author="Wolfram Research", title="{ArrayMesh}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/ArrayMesh.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_arraymesh, organization={Wolfram Research}, title={ArrayMesh}, year={2016}, url={https://reference.wolfram.com/language/ref/ArrayMesh.html}, note=[Accessed: 22-November-2024 ]}