CanonicalizeRegion
CanonicalizeRegion[reg]
領域 reg の正準表現を与える.
詳細
- CanonicalizeRegionは,通常,さまざまな表現や説明から領域の単純な標準表現を得るために使われる.こうすることで,例えば,可能な場合に実体を幾何学領域に変換するような他のプログラムでの処理が簡単になる.
- CanonicalizeRegionは領域 reg を過剰指定の座標や不規則な引数の指定や説明等の依存関係がない単純な表現に変換する.
例題
すべて開く すべて閉じる例 (3)
CanonicalizeRegion[Point[{{0, 0}, {0, 0}}]]Rectangleの引数指定を調整する:
CanonicalizeRegion[Rectangle[{1, 1}, {0, 0}]]CanonicalizeRegion[Polygon[{{0, 0}, {1, 1}, {2, 2}}]]スコープ (2)
縮退Rectangleの単純な表現を与える:
CanonicalizeRegion[Rectangle[{5, 5}, {5, 5}]]CanonicalizeRegion[Rectangle[{5, 5}, {5, 10}]]CanonicalizeRegion[RegularPolygon[0, 3]]縮退Simplex:
CanonicalizeRegion[Simplex[{{1, 2, 5}, {8, 9, 7}}]]縮退Sphere:
CanonicalizeRegion[Sphere[{1, 2}, 0]]CanonicalizeRegionは幾何学実体を持つ多角形に使うことができる:
CanonicalizeRegion[Polygon[["france"]]]アプリケーション (1)
単純な規則で領域内の最も左にある点を求めるプログラムを書く:
left[Rectangle[p_, q_]] := pleft[Disk[p_, r_]] := p - {r, 0}leftpoint[reg_] := left[CanonicalizeRegion[reg]]CanonicalizeRegionは規則を拡張して特別の形と一致するようにする:
leftpoint[Rectangle[]]leftpoint[Disk[{1, 1}]]特性と関係 (4)
CanonicalizePolygonを使って多角形の正準表現を得る:
CanonicalizePolygon[Triangle[]]CanonicalizePolyhedronを使って多面体の正準表現を得る:
CanonicalizePolyhedron[Dodecahedron[]]RegionConvertを使って領域の陰的表現を得る:
RegionConvert[Disk[], "Implicit"]RegionConvert[Disk[], "Parametric"]DiscretizeRegionを使って領域をメッシュに変換する:
DiscretizeRegion[Triangle[], MaxCellMeasure -> Infinity]考えられる問題 (1)
CanonicalizeRegionは特殊表現で領域を保存する:
CanonicalizeRegion[ImplicitRegion[x ^ 2 + y ^ 2 == 0, {x, y}]]CanonicalizeRegion[MeshRegion[{{0, 0}}, Point[1]]] //InputForm関連するガイド
-
▪
- 幾何学的計算
テキスト
Wolfram Research (2021), CanonicalizeRegion, Wolfram言語関数, https://reference.wolfram.com/language/ref/CanonicalizeRegion.html.
CMS
Wolfram Language. 2021. "CanonicalizeRegion." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CanonicalizeRegion.html.
APA
Wolfram Language. (2021). CanonicalizeRegion. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CanonicalizeRegion.html
BibTeX
@misc{reference.wolfram_2026_canonicalizeregion, author="Wolfram Research", title="{CanonicalizeRegion}", year="2021", howpublished="\url{https://reference.wolfram.com/language/ref/CanonicalizeRegion.html}", note=[Accessed: 19-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_canonicalizeregion, organization={Wolfram Research}, title={CanonicalizeRegion}, year={2021}, url={https://reference.wolfram.com/language/ref/CanonicalizeRegion.html}, note=[Accessed: 19-August-2026]}