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}]]退化 RegularPolygon:
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 语言. 2021. "CanonicalizeRegion." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/CanonicalizeRegion.html.
APA
Wolfram 语言. (2021). CanonicalizeRegion. Wolfram 语言与系统参考资料中心. 追溯自 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: 11-September-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: 11-September-2026]}