给定一个直角形状,如何有效地检查它是否有效并指出无效的部分?
这里的有效性意味着宽度约束,即形状的每个部分的宽度都不应少于某个值d。形式上,如果您从形状的顶部向底部垂直扫描一条线,则线与形状之间的所有交点的长度都不应小于d。垂直情况类似。
(请注意,形状内部可能会有孔。但为简单起见,我们可以先忽略它。)
有人能提出一个有效的算法或向我展示一些指向此问题的指针吗?
这里的有效性意味着宽度约束,即形状的每个部分的宽度都不应少于某个值d。形式上,如果您从形状的顶部向底部垂直扫描一条线,则线与形状之间的所有交点的长度都不应小于d。垂直情况类似。
(请注意,形状内部可能会有孔。但为简单起见,我们可以先忽略它。)
有人能提出一个有效的算法或向我展示一些指向此问题的指针吗?