1

Draw Line polygon と Use Offset が欲しいが Unionここに画像の説明を入力

4

1 に答える 1

2

Suppadech さん、ClipperOffset オブジェクトに 2 つの閉じたパスを渡すことをお勧めします。ここで、2 番目のパスは最初のパスとは反対の方向を向いています。

  int main()
  {
    Paths subj(2);
    Paths solution;
    subj[0] << IntPoint(10,10) << IntPoint(100,10) << IntPoint(100,100) <<  IntPoint(10,100);
    subj[1] << IntPoint(10,10) << IntPoint(10,100) << IntPoint(100,100) <<  IntPoint(100,10);
    ClipperOffset co;
    co.AddPaths(subj, jtSquare, etClosedPolygon);
    co.Execute(solution, 5.0);
  }
于 2016-12-15T14:07:50.810 に答える