TriangleLink`
TriangleLink`

TriangleTriangulate

TriangleTriangulate[expr,settings]

settings を使ってTriangleの式に三角形分割を行い,その結果を新しいTriangleの式で返す.

詳細とオプション

  • TriangleTriangulateを使う前に,Needs["TriangleLink`"]を使ってそれをロードする必要がある.
  • TriangleTriangulateに与えられる設定は,さまざまなコマンドの文字列である.
  • "p"平面直線グラフ(PLC)に三角形分割を行う
    "q"最小でも20度の角度での高品質のメッシュ生成."q"の後ろに別の最小角度を指定することもできる
    "a"三角形の面積に対して最大の制約を課す.面積に対する固定の制約条件(すべての三角形に適用される条件)を"a"の後ろに指定することもできる
    "A"どの線分で境界を付けられた領域に属するかを識別する領域属性を,それぞれの三角形に割り当てる
    "c"凸包を線分で囲む
    "D"適合ドローネ(Delaunay).メッシュ内の三角形がすべてドローネ(制約条件付きのドローネに限らない)である場合,あるいはすべてのボロノイ(Voronoi)頂点が三角形分割内に確実にあるようにしたい場合
    "r"以前に生成されたメッシュを改良する
    "Y"メッシュ境界上にSteiner点を挿入することを禁じる.2度指定する("YY")場合には,内部線分を含めて,いかなる線分にもSteiner点を挿入することを禁じる
    "S"追加するSteiner点の最大数を指定する
    "o2"それぞれが6個のノードを持つ二次サブパラメトリック要素を生成する
    "C"最終メッシュの一貫性をチェックする
    "Q"静.エラー以外のターミナル出力がない
  • TriangleTriangulateのオプション
  • "TriangleRefinement" None三角形の微細化を行う関数

例題

すべて開くすべて閉じる

  (1)

まず,パッケージをロードする:

Triangleの式のインスタンスを作成する:

使用する点と線分を設定する:

Triangleのインスタンス内の点とファセットを設定する:

三角形分割を行い,新しいTriangleのインスタンスを返す:

三角分割法から点と要素を抽出する:

以下のサポート関数を使って,三角形を可視化することができる:

オプション  (1)

"TriangleRefinement"  (1)

まず,パッケージをロードする:

Triangleの式のインスタンスを作成する:

使用する点と線分を設定する:

使用する点と線分を設定する:

三角形分割を行い,新しいTriangleのインスタンスを返す:

三角形分割から点と要素を抽出する:

以下のサポート関数を使って,三角形を可視化することができる:

三角形の微細化を行う場合にはTrueを,それ以外の場合にはFalseを返すコンパイルされた関数を設定する:

微細化の関数を使って三角形分割を行い,新しいTriangleのインスタンスを返す:

三角形分割から点と要素を抽出する:

三角形を可視化する:

おもしろい例題  (1)

白黒の画像を微細化のドライバとして使う.画像を設定し,距離関数を作成し,その距離関数を可視化する:

InterpolatingFunctionを距離関数から作成する:

Triangleのインスタンスを作成し,追加する:

InterpolatingFunctionを呼び出すコンパイルされた関数を設定する:

微細化の関数を使って三角形分割を行い,新しいTriangleのインスタンスを返す:

三角形分割から点と要素を抽出する:

三角形を可視化する:

Wolfram Research (2014), TriangleTriangulate, Wolfram言語関数, https://reference.wolfram.com/language/TriangleLink/ref/TriangleTriangulate.html.

テキスト

Wolfram Research (2014), TriangleTriangulate, Wolfram言語関数, https://reference.wolfram.com/language/TriangleLink/ref/TriangleTriangulate.html.

CMS

Wolfram Language. 2014. "TriangleTriangulate." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/TriangleLink/ref/TriangleTriangulate.html.

APA

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

BibTeX

@misc{reference.wolfram_2024_triangletriangulate, author="Wolfram Research", title="{TriangleTriangulate}", year="2014", howpublished="\url{https://reference.wolfram.com/language/TriangleLink/ref/TriangleTriangulate.html}", note=[Accessed: 05-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_triangletriangulate, organization={Wolfram Research}, title={TriangleTriangulate}, year={2014}, url={https://reference.wolfram.com/language/TriangleLink/ref/TriangleTriangulate.html}, note=[Accessed: 05-November-2024 ]}