Beispiel #1
0
        public GraphicPic LengthList(int a, int b)
        {
            GraphicPic s = new GraphicPic();

            for (int i = 0; i < segments.Length; i++)
            {
                if ((segments[i].Info.Length >= a) && (segments[i].Info.Length <= b))
                {
                    s.segments.AddLast(segments[i].Info);
                }
            }
            return(s);
        }
Beispiel #2
0
        public GraphicPic AngleList()
        {
            GraphicPic s = new GraphicPic();

            for (int i = 0; i < segments.Length; i++)
            {
                if (OnAngles(segments[i].Info))
                {
                    s.segments.AddLast(segments[i].Info);
                }
            }
            return(s);
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            GraphicPic g = new GraphicPic("input.txt");

            g.Show();
            GraphicPic a = g.AngleList();
            GraphicPic b = g.LengthList(2, 20);

            Console.WriteLine("AngleList:");
            a.Show();
            Console.WriteLine("LengthList:");
            b.Show();
            Console.WriteLine("Enter your segment: (x1, y1) (x2, y2).");
            string[] s = Console.ReadLine().Split(' ');
            g.Insert(new Segment(int.Parse(s[0]), int.Parse(s[1]), int.Parse(s[2]), int.Parse(s[3])));
            g.Show();
        }