예제 #1
0
        public override Punkt[] GetEckpunkte()
        {
            Punkt[] punkte = new Punkt[360];
            double  winkel = 0;

            for (int count = 0; count < punkte.Length; count++)
            {
                winkel = count * PI / 180;

                punkte[count].x = Lagepunkt.x + Radius * Math.Cos(winkel);
                punkte[count].y = Lagepunkt.y + Radius * Math.Sin(winkel);
            }

            return(punkte);
        }
예제 #2
0
        public override Punkt[] GetEckpunkte()
        {
            Punkt[] punkte = new Punkt[3];

            punkte[0].x = Lagepunkt.x;
            punkte[0].y = Lagepunkt.y + SeitenlaengeA;

            punkte[1].x = Lagepunkt.x;
            punkte[1].y = Lagepunkt.y;

            punkte[2].x = Lagepunkt.x + SeitenlaengeB;
            punkte[2].y = Lagepunkt.y;

            return(punkte);
        }
예제 #3
0
        public override Punkt[] GetEckpunkte()
        {
            Punkt[] punkte = new Punkt[4];

            punkte[0].x = Lagepunkt.x + Seitenlaenge / 2D;
            punkte[0].y = Lagepunkt.y + Seitenlaenge / 2D;

            punkte[1].x = Lagepunkt.x + Seitenlaenge / 2D;
            punkte[1].y = Lagepunkt.y - Seitenlaenge / 2D;

            punkte[2].x = Lagepunkt.x - Seitenlaenge / 2D;
            punkte[2].y = Lagepunkt.y - Seitenlaenge / 2D;

            punkte[3].x = Lagepunkt.x - Seitenlaenge / 2D;
            punkte[3].y = Lagepunkt.y + Seitenlaenge / 2D;

            return(punkte);
        }