RandomPolygon
给出一个具有 n 个顶点的伪随机简单多边形.
RandomPolygon[spec]
给出具有指定规范 spec 的伪随机多边形.
RandomPolygon[spec,k]
给出 k 个伪随机多边形.
RandomPolygon[dspec,…]
给出 d 维空间中的伪随机多边形.
更多信息和选项
- RandomPolygon 给出根据特定分布绘制的 Polygon.
- RandomPolygon 通常用于测试和验证算法的时间复杂度.
- 可能的规范 spec 包括:
-
{"Convex",n} n 个顶点的凸多边形 {"Simple",n} n 个顶点的简单多边形 {"StarShaped",n} n 个顶点的星形多边形 {"ConvexHull",dist,n} 来自分布 dist 的 n 个随机点的凸包 - RandomPolygon[] 给出一个伪随机简单多边形,其顶点数的范围为 {3,15},并以相同的概率从中选择顶点数.
- RandomPolygon[n] 等价于 RandomPolygon[{"Simple",n}].
- RandomPolygon[{"ConvexHull",n}] 根据单位正方形上的均匀分布 UniformDistribution[2] 给出 n 个随机点的凸包.
- RandomPolygon[spec,{k1,k2,…}] 给出 k1×k2×… 的伪随机多边形数组.
- 每次运行 Wolfram 语言时,RandomPolygon 都会给出不同的伪随机多边形序列. 可通过 SeedRandom 获取可重复序列.
- RandomPolygon 和 Polygon 有同样的选项,并有以下更多选项: [所有选项的列表]
-
DataRange Automatic 生成的顶点坐标的范围 WorkingPrecision MachinePrecision 顶点坐标的精度 - 使用默认设置 DataRangeAutomatic 时,从 0 到 1 选择坐标.
-
DataRange Automatic 生成的顶点坐标的范围 VertexColors Automatic 进行插值着色时顶点的颜色 VertexNormals Automatic 显示明暗度用的有效顶点法线 VertexTextureCoordinates None 显示纹理时使用的坐标 WorkingPrecision MachinePrecision 顶点坐标的精度
所有选项的列表
范例
打开所有单元关闭所有单元范围 (15)
基本用法 (6)
选项 (8)
DataRange (1)
DataRange 允许指定生成的顶点的范围:
VertexTextureCoordinates (3)
应用 (5)
属性和关系 (5)
用 SeedRandom 获取可重复的随机多边形:
用 BlockRandom 阻止 RandomPolygon 的使用对其他调用的影响:
用 ConvexPolygonQ 检查随机多边形的属性:
随机多边形的 OuterPolygon 是简单多边形:
用 PolygonDecomposition 将多边形分解为凸多边形:
Wolfram Research (2019),RandomPolygon,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RandomPolygon.html.
文本
Wolfram Research (2019),RandomPolygon,Wolfram 语言函数,https://reference.wolfram.com/language/ref/RandomPolygon.html.
CMS
Wolfram 语言. 2019. "RandomPolygon." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/RandomPolygon.html.
APA
Wolfram 语言. (2019). RandomPolygon. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/RandomPolygon.html 年