BoundaryDiscretizeRegion

BoundaryDiscretizeRegion[reg]

領域 regBoundaryMeshRegionに離散化する.

BoundaryDiscretizeRegion[reg,{{xmin,xmax},}]

境界に制限する.

詳細とオプション

例題

すべて開くすべて閉じる

  (2)

円板の離散化境界表現を得る:

第1象限に限定する:

球の離散化境界表現を得る:

第1象限に限定する:

スコープ  (24)

1D領域  (5)

LineおよびIntervalは,1Dにおける全次元の領域である:

ImplicitRegionは,変数が1つの場合は1Dである:

離散化は指定範囲に切り取ることができる:

ParametricRegionは,1つの関数しか持たない場合は,1Dである:

離散化は指定の範囲で切り取ることができる:

この領域は有界ではないので,離散化のためにこれを切り取る:

1DにおけるBooleanRegion

境界離散化は,全次元領域成分しか表すことができない:

DiscretizeRegionを使って低次元成分も離散化する:

2D領域  (8)

RectangleDiskSimplexは,2Dで全次元になり得る特殊領域である:

Disk

Simplex

ImplicitRegionは,変数が2つあれば,2Dである:

有界ではない領域については,指定された領域についての離散化を切り取る:

ParametricRegionは,関数が2つであれば,2Dである:

領域を切り取る:

パラメータが単位円板に限定された2Dの領域:

矩形に限定されたパラメータ:

厳密な領域が2つ与えられると,ParametricRegionを使ってそのMinkowski和を表すことができる:

2DにおけるRegionUnion

領域には異なる次元の成分を入れることができる:

しかし,境界離散化は,全次元の成分しか表すことができない:

GeoGridPositionを使った多角形:

3D領域  (5)

CuboidEllipsoidSimplexは,3Dで全次元であり得る特殊領域である:

Ellipsoid

Simplex

ImplicitRegionは,変数が厳密に3個であれば3Dである:

領域を切り取る:

ParametricRegionは,厳密に3つの関数を持つときは3Dにある:

単位球に限定されたパラメータで生成された3Dの立体:

領域には異なる次元の成分を入れることができる:

しかし,領域離散化は全次元の成分しか表すことができない:

詳細  (2)

離散化におけるセルの測度はMaxCellMeasureを使って制御できる:

デフォルトで,数として与えられた場合は境界次元に適用される:

面積が a のとき,長さ l は,辺の長さが l の三角形の面積が a になるように計算される:

同じ指定でTriangulateMeshを使うと辺の近くの品質が保たれる:

非線形領域については,境界セルの測度はいくつかのオプションに依存する:

任意の線分の長さはMaxCellMeasureで制御できることがある:

デフォルトのPrecisionGoalには,曲線が視覚的に滑らかになるような値が選ば得る:

MaxCellMeasure->を使って境界測度を精度に基づかせることができる:

PrecisionGoal->Noneを使って境界測度をMaxCellMeasureに基づかせることができる:

AccuracyGoal->a を使って絶対許容度を指定することができる:

MaxCellMeasureは,デフォルトでは境界次元に適用される:

境界についての測度は近似の必須条件でさらに制限されるかもしれない:

品質  (4)

離散化におけるセルの測度はMaxCellMeasureで制御することができる:

デフォルトで,以下は辺の測度を制御する:

AccuracyGoalを使い,離散化境界が厳密な境界に近いものであるようにする:

より高いAccuracyGoalによる離散化は,真の境界により近い:

PrecisionGoalを使い,離散化された境界が厳密な境界に近いものであるようにする:

より高いPrecisionGoalによる離散化は,真の境界により近い:

高品質の離散化のために,PerformanceGoal"Quality"に設定する:

あるいは,品質は落ちるが離散化をスピードアップするために,"Speed"に設定する:

オプション  (24)

AccuracyGoal  (1)

離散化境界表現が境界近くであるようにする:

真の円板からの最大偏差はセグメントの中心である:

目標確度がより大きくなると,点を増やすことで誤差が小さくなる:

MaxCellMeasure  (2)

MaxCellMeasure->m のとき,境界セルの大きさは 以下である:

これは,セグメントの長さを与える:

3Dでは,表面積はMaxCellMeasureで制御される:

これは,表面積を与える:

辺の長さは"Length"の最大測度を設定することで,制御することができる:

これは,辺の長さを与える:

MeshCellHighlight  (3)

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

面を透明にすることで3DのBoundaryMeshRegionの内部構造を見ることができる:

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

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

MeshCellLabel  (3)

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

矩形の頂点と辺にラベルを付ける:

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

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

MeshCellMarker  (1)

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

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

MeshCellShapeFunction  (2)

MeshCellShapeFunctionを使ってBoundaryMeshRegionの一部についての関数を指定することができる:

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

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

MeshCellStyle  (3)

MeshCellStyleを使ってBoundaryMeshRegionの一部のスタイルを指定することができる:

面を透過的にすることで,3DのBoundaryMeshRegionの内部構造を見ることができる:

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

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

Method  (6)

"Continuation"法は,多くの場合,コーナー,尖端,際立った変化をきわめてうまく結合する曲線連続法を使う:

"RegionPlot"メソッドは,RegionPlotからの出力を向上させることに基づき,より速いこともある:

"Boolean"メソッドはブール領域に最適化されている:

"DiscretizeGraphics"メソッドは,グラフィックスプリミティブに最適化されている:

3D領域についての"RegionPlot3D"メソッドは,RegionPlot3Dに基づいている:

3D領域についての"ContourPlot3D"メソッドは,ContourPlot3Dに基づいている:

PlotTheme  (2)

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

ワイヤーフレームを描くテーマを使う:

PrecisionGoal  (1)

離散化境界表現が確実に境界に近いものであるようにする:

真の円板からの最大偏差はセグメントの中心にある:

目標確度がより大きくなると,点を増やすことで誤差が少小さくなる:

アプリケーション  (2)

LaminaDataを可視化する:

領域を離散化し,可視化する:

SolidDataを可視化する:

領域を離散化し,可視化する:

特性と関係  (5)

BoundaryDiscretizeRegionの出力はBoundaryMeshRegionである:

境界離散化を与えられると,TriangulateMeshは内部を離散化することができる:

境界離散化は,領域が普通に閉じていることを表す:

低次元成分は失われるが,DiscretizeRegionで表すことができる:

BoundaryDiscretizeRegionは,穴がある領域を離散化することができる:

BoundaryDiscretizeRegionは,不連続な成分がある領域を離散化することができる:

おもしろい例題  (1)

陰的リサージュ(Lissajous)領域を離散化する:

Wolfram Research (2014), BoundaryDiscretizeRegion, Wolfram言語関数, https://reference.wolfram.com/language/ref/BoundaryDiscretizeRegion.html (2015年に更新).

テキスト

Wolfram Research (2014), BoundaryDiscretizeRegion, Wolfram言語関数, https://reference.wolfram.com/language/ref/BoundaryDiscretizeRegion.html (2015年に更新).

CMS

Wolfram Language. 2014. "BoundaryDiscretizeRegion." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2015. https://reference.wolfram.com/language/ref/BoundaryDiscretizeRegion.html.

APA

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

BibTeX

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

BibLaTeX

@online{reference.wolfram_2024_boundarydiscretizeregion, organization={Wolfram Research}, title={BoundaryDiscretizeRegion}, year={2015}, url={https://reference.wolfram.com/language/ref/BoundaryDiscretizeRegion.html}, note=[Accessed: 14-November-2024 ]}