BoundaryDiscretizeRegion

BoundaryDiscretizeRegion[reg]

将区域 reg 离散化为 BoundaryMeshRegion.

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

限制范围为 .

更多信息和选项

范例

打开所有单元关闭所有单元

基本范例  (2)

得到圆盘的离散化边界表示:

限制于第一象限:

得到球的离散化边界表示:

限制于第一卦限:

范围  (24)

一维区域  (5)

LineInterval 是一维中的全维区域:

如果 ImplicitRegion 有一个变量,则它是一维的:

离散化可以被裁剪到指定的范围:

如果 ParametricRegion 仅有一个函数,则它是一维的:

离散化可以被裁剪到指定的范围:

因为该区域是无界的,剪切它以离散化:

一维中的 BooleanRegion

边界离散化只能表示全维区域的分量:

也可以使用 DiscretizeRegion 离散化低维分量:

二维区域  (8)

RectangleDiskSimplex 是在二维中可以是全维的特殊区域:

Disk

Simplex

如果 ImplicitRegion 有两个变量,则它是二维的:

对于无界区域,把离散化剪切到一个指定的范围:

如果 ParametricRegion 有两个函数,则是二维的:

剪切区域:

二维区域,参数限制在单位圆盘上:

参数限制在矩形上:

已知两个精确区域,ParametricRegion 可以用来表示它们的的闵可夫斯基和:

二维中的 RegionUnion

区域可以包括不同维度的分量:

然而,边界离散仅能表示全维的分量:

具有 GeoGridPosition 的多边形:

三维区域  (5)

CuboidEllipsoidSimplex 是在三维中可以是全维的特殊区域:

Ellipsoid

Simplex

如果 ImplicitRegion 有精确的三个变量,则它是三维的:

剪切区域:

如果 ParametricRegion 恰好有三个函数,则是三维的:

所生成的三维固体,其中参数限制在单位球上:

区域可以包括不同维度的分量:

然而,边界离散仅能表示全维的分量:

详细信息  (2)

使用 MaxCellMeasure 可以控制离散化中的单元测量:

默认情况下,当作为数字给出时,它适用于边界维度:

由于面积为 a,长度 l 可以通过面积为 a、边长为 l 的三角形计算得到:

使用相同规范的 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 时,边界单元尺寸小于或等于

这里给出线段的长度:

在三维空间中,各面的面积由 MaxCellMeasure 控制:

这里给出各面的面积:

边的长度通过设定 "Length" 的最大度量控制:

这仅是一个探试;有些边可能更大:

MeshCellHighlight  (3)

MeshCellHighlight 允许指定部分 BoundaryMeshRegion 的突出显示:

通过使表面透明,可以看见三维 BoundaryMeshRegion 的内部结构:

个体单元可以使用它们的单元索引进行突出显示:

或者通过单元自身:

MeshCellLabel  (3)

MeshCellLabel 可用于标记部分 BoundaryMeshRegion

标记矩形的顶点和边:

可以使用单元索引标记个体单元:

或者通过单元自身:

MeshCellMarker  (1)

MeshCellMarker 可用于给部分 BoundaryMeshRegion 赋值:

使用 MeshCellLabel 显示标记:

MeshCellShapeFunction  (2)

MeshCellShapeFunction 允许指定部分 BoundaryMeshRegion 的函数:

个体单元可以使用它们的单元索引绘制:

或者通过单元自身:

MeshCellStyle  (3)

MeshCellStyle 允许指定部分 BoundaryMeshRegion 的样式:

通过使表面透明,可以看见三维 BoundaryMeshRegion 的内部结构:

个体单元可以使用它们的单元索引被突出显示:

或者通过它们自身:

Method  (6)

方法 "Continuation" 使用曲线延拓方法,在许多情况下可以处理角、尖和急剧变化的情况:

方法 "RegionPlot" 基于改善 RegionPlot 的输出,有些时候使得速度较快:

方法 "Boolean" 对于布尔区域是最优化的:

方法 "DiscretizeGraphics" 对于图形基元是最优化的:

用于三维区域的方法 "RegionPlot3D" 基于 RegionPlot3D

用于三维区域的方法 "ContourPlot3D" 基于 ContourPlot3D

PlotTheme  (2)

使用具有网格线和图例的主题:

使用主题绘制线框:

PrecisionGoal  (1)

确保离散化的边界表示靠近边界:

距真实圆盘的最大偏差是线段的中心:

提高精度目标,通过使用更多的点使误差减小:

应用  (2)

可视化 LaminaData

离散并可视化该区域:

可视化 SolidData

离散并可视化该区域:

属性和关系  (5)

BoundaryDiscretizeRegion 的输出是 BoundaryMeshRegion

已知边界离散,TriangulateMesh 能够离散内部:

边界离散表示区域的常规闭包:

较低维的分量丢失,但可以通过 DiscretizeRegion 表示:

BoundaryDiscretizeRegion 可以离散有孔的区域:

BoundaryDiscretizeRegion 可对具有不相交部分的区域进行离散化:

巧妙范例  (1)

离散隐式的李萨如区域:

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 语言. 2014. "BoundaryDiscretizeRegion." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2015. https://reference.wolfram.com/language/ref/BoundaryDiscretizeRegion.html.

APA

Wolfram 语言. (2014). BoundaryDiscretizeRegion. Wolfram 语言与系统参考资料中心. 追溯自 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 ]}