CrossingPolygon
CrossingPolygon[{p1,p2,…,pn}]
给出表示一些点的 Polygon,在平面上从这些点出发的射线从任意方向上穿过线段 {p1,p2},…,{pn-1,pn},{pn,p1} 奇数次.
CrossingPolygon[{{p11,p12,…},{p21,p22,…},…}]
根据线段 {p11,p12},…,{p21,p22},… 给出 Polygon.
更多信息和选项
- CrossingPolygon 也被称为奇偶填充规则.
- 如果从该点出发的射线从任意方向上穿过边界线奇数次,那么该点属于 CrossingPolygon. 射线交叉的次数由 CrossingCount 给出.
- 下面给出了每个区域的射线交叉次数.
- CrossingPolygon 用于根据可能自相交的闭合曲线定义多边形.
- CrossingPolygon[{p1,p2,…,pn}] 实际上等价于 Polygon[{p1,p2,…,pn}].
- 一般情况下,CrossingPolygon[{{p11,p12,…},{p21,p22,…},…}] 不同于 Polygon[{{p11,p12,…},{p21,p22,…},…}],因为前者将对所有闭合曲线 {pi1,pi2,…} 使用射线交叉规则. 后者为多边形 Polygon[{pi1,pi2,…}] 的并集.
- 可有任意多个点 pi,但必须都在一个平面上.
- CrossingPolygon 接受与 Polygon 一样的选项.
所有选项的列表
范例
打开所有单元关闭所有单元范围 (11)
自相交轮廓线 (3)
多个轮廓线 (3)
选项 (6)
VertexTextureCoordinates (3)
属性和关系 (3)
对于单轮廓线,CrossingPolygon 实际上等价于 Polygon:
一般情况下,对于多个相交轮廓线,CrossingPolygon 不同于 Polygon:
WindingPolygon 是另一个可用来构建多边形的函数:
可能存在的问题 (1)
CrossingPolygon 中的点必须位于一个平面上:
Wolfram Research (2019),CrossingPolygon,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CrossingPolygon.html.
文本
Wolfram Research (2019),CrossingPolygon,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CrossingPolygon.html.
CMS
Wolfram 语言. 2019. "CrossingPolygon." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/CrossingPolygon.html.
APA
Wolfram 语言. (2019). CrossingPolygon. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CrossingPolygon.html 年