ptSubject 和 ptClip 在 ClipperLib 中的区别
Difference between ptSubject and ptClip in ClipperLib
当多边形 1 和多边形 2 包含相同的坐标时 (10,10( (20,10( (20,20( (10,20(
Clipper c;
c.AddPaths(polygon1,ptSubject);
c.AddPaths(polygon2,ptClip);
c.Execute(ctUnion,polyUnion,pftNonZero,pftNonZero);
多边形 1 和多边形 2 是闭环 ptSubject 和 ptClip 将如何执行?
对于除"差异"之外的所有裁剪操作,主题和剪辑多边形可以互换而不影响结果,在"并集"的情况下,它们可以都是"裁剪"或两者都是"主题"。但是,只有"主题"路径可以打开。
更多信息在这里: http://www.angusj.com/delphi/clipper/documentation/Docs/Units/ClipperLib/Classes/ClipperBase/Methods/AddPaths.htm
最初,剪切是指排除位于矩形剪切窗口之外的数据(路径、图像等(的过程。但是,此过程已被推广为包括非矩形裁剪区域,并包括联合、差分和 XOR 布尔运算(诚然,"主题"和"剪辑"标签意义不大(。
相关文章:
- C++中std::resize(n)和std::shrink_to_fit之间的区别
- int(c) 和 c-'0' 之间的区别。C++
- 向量 <int> a {N, 0} 和 int arr a[N] = {0} 的时间复杂度有什么区别
- C++ - "!pointer"和"pointer == nullptr"的区别?
- C++ 使用 assign 函数的字符串与直接使用 '=' 更改值的字符串之间的区别
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- 在 .h 文件中的类中声明静态变量和在.cpp文件中声明"global"变量有什么区别
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 在 const 函数中通过引用和指针返回之间的区别
- 我想知道长双倍和双倍之间的区别
- 返回常量对象引用 (getter) 和仅返回字符串有什么区别?
- 返回递归调用和仅递归调用的区别
- Qt:remove() 和 rmdir() 有什么区别
- 这 4 个 lambda 表达式之间有什么区别?
- 结构体 S { int align; } 之间的区别;(struct 关键字后的名称)和 struct { int al
- (double) 和 double() 之间的区别
- 将向量作为类>(值)<向量启动和向量<类>[值]有什么区别
- typedef 枚举和枚举类有什么区别?
- &C::c 和 &(C::c) 有什么区别?
- ptSubject 和 ptClip 在 ClipperLib 中的区别