示例#1
0
        //------------------------------------------------------------------------------

        private void ScaleMultiPaths(MultiPaths multiP, double scale)
        {
            foreach (MultiPath mp in multiP)
            {
                foreach (MultiPathSegment mps in mp)
                {
                    for (int i = 0; i < mps.Count; i++)
                    {
                        if (i == 0 && mps.index > 0)
                        {
                            continue;
                        }
                        IntPoint ip = new IntPoint(mps[i].X * scale, mps[i].Y * scale, mps[i].Z);
                        mps.Move(i, ip);
                    }
                }
            }
        }
示例#2
0
文件: Form1.cs 项目: sverreeh/clipper
 //------------------------------------------------------------------------------
 private void ScaleMultiPaths(MultiPaths multiP, double scale)
 {
     foreach (MultiPath mp in multiP)
     foreach (MultiPathSegment mps in mp)
       for (int i = 0; i < mps.Count; i++)
       {
     if (i == 0 && mps.index > 0) continue;
     IntPoint ip = new IntPoint(mps[i].X * scale, mps[i].Y * scale, mps[i].Z);
     mps.Move(i, ip);
       }
 }