TriangleGetElementAttributes
TriangleGetElementAttributes[expr]
Triangleの式の要素属性を得る.
詳細とオプション
例題
例
関連項目
テクニカルノート
関連するガイド
TriangleLink`
TriangleLink`
TriangleGetElementAttributes
TriangleGetElementAttributes[expr]
Triangleの式の要素属性を得る.
詳細とオプション
- TriangleGetElementAttributesを使う前に,Needs["TriangleLink`"]を使ってそれをロードする必要がある.
- TriangleGetElementAttributesは,TriangleExpressionに保存されている属性を返す.
- TriangleGetElementAttributesでは,TriangleTriangulateへの呼出しを行う際に,"A"スイッチが設定されている必要がある.
例題
例 (1)
Needs["TriangleLink`"]inst = TriangleCreate[]pts = {{0., 0.}, {2., 0.}, {2., 2.}, {0., 1.}};
segments = {{1, 2}, {2, 3}, {3, 4}, {4, 1}};Triangleのインスタンス内の点とファセットを設定する:
TriangleSetPoints[inst, pts];
TriangleSetSegments[inst, segments];実体範囲内の点だけでなく,領域属性,および領域の制約条件を指定する変数を設定する:
materialDomains = {{1., 0.25}};
materialDomainsRegionAttribute = {10.};
materialDomainsRegionConstraint = {0.5};実体の変数は,Triangleのインスタンス内で設定される:
TriangleSetRegions[inst, materialDomains, materialDomainsRegionAttribute, materialDomainsRegionConstraint];三角形分割を行い,新しいTriangleのインスタンスを返す:
outInst = TriangleTriangulate[ inst, "pqaA"]coords = TriangleGetPoints[outInst];
meshElements = TriangleGetElements[outInst];以下のサポート関数を使って,三角形を可視化することができる:
TriangleWireframe[i_] := Line[ Flatten[ i[[All, #]]& /@ {{1, 2}, {2, 3}, {3, 1}}, 1]]Graphics[GraphicsComplex[coords, TriangleWireframe[meshElements]]]TriangleGetElementAttributes[outInst];