private static void createCircles(List <TSD.Circle> input, List <TSD.Circle> output, TSD.ViewBase inputView, TSD.ViewBase outputView)
        {
            foreach (TSD.Circle inputCircle in input)
            {
                T3D.Point centerPoint = __GeometryOperations.applyGlobalOffset(inputCircle.CenterPoint);

                bool found = false;
                foreach (TSD.Circle outputCircle in output)
                {
                    if (outputCircle.CenterPoint == centerPoint && outputCircle.Radius == inputCircle.Radius)
                    {
                        found = true;
                        break;
                    }
                }

                if (found == false)
                {
                    TSD.Circle outputLine = new TSD.Circle(outputView, centerPoint, inputCircle.Radius, inputCircle.Attributes);
                    outputLine.Attributes = inputCircle.Attributes;
                    outputLine.Insert();
                }
            }
        }
Esempio n. 2
0
 private void drawcircle(TSG.Point centre, ViewBase view)
 {
     TSDrg.Circle circle = new TSDrg.Circle(view, centre, 50.0);
     circle.Insert();
 }