示例#1
0
        public override void Init()
        {
            P = new Punt(new Vector2(100, 400), Color.Green);
            Q = new Punt(new Vector2(300, 200), Color.Blue);

            lijn = new Lijn(Vector2.Zero, Vector2.Zero, Color.Black, 3);
        }
示例#2
0
        public override void Init()
        {
            color = Color.DarkRed;

            vierkant = new List<Lijn>();
            for (int i = 0; i < 4; i++)
                vierkant.Add(new Lijn(Vector2.Zero, Vector2.Zero, color, 2f));

            circleRadius = 180;
            circleTex = Assets.CreateCircle(circleRadius);

            wijzer = new Pijl(new Rectangle((int)Globals.ScreenCenter.X, (int)Globals.ScreenCenter.Y, 3, circleRadius), color);

            horizontaal = new Lijn(new Vector2(0, Globals.ScreenCenter.Y), new Vector2(Globals.ScreenWidth, Globals.ScreenCenter.Y), color, 1);
            verticaal = new Lijn(new Vector2(Globals.ScreenCenter.X, 0), new Vector2(Globals.ScreenCenter.X, Globals.ScreenHeight), color, 1);
        }
示例#3
0
        public override void Init()
        {
            P = new Punt(new Vector2(200, 390), Color.DarkSeaGreen);
            Q = new Punt(new Vector2(600, 390), Color.CornflowerBlue);
            R = new Punt(new Vector2(400, 80), Color.PaleVioletRed);

            S = new Punt(Vector2.Zero, Color.Blue); S.scale = 0.5f;
            T = new Punt(Vector2.Zero, Color.Red); T.scale = 0.5f;
            U = new Punt(Vector2.Zero, Color.Green); U.scale = 0.5f;

            PQ = new Lijn(Vector2.Zero, Vector2.Zero, Color.Black, 5);
            QR = new Lijn(Vector2.Zero, Vector2.Zero, Color.Black, 5);
            RP = new Lijn(Vector2.Zero, Vector2.Zero, Color.Black, 5);

            PS = new Lijn(Vector2.Zero, Vector2.Zero, Color.Black, 2);
            PU = new Lijn(Vector2.Zero, Vector2.Zero, Color.Black, 2);
            QT = new Lijn(Vector2.Zero, Vector2.Zero, Color.Black, 2);

            PQhoogtelijn = new Lijn(Vector2.Zero, Vector2.Zero, Color.Black, 2);
            QRhoogtelijn = new Lijn(Vector2.Zero, Vector2.Zero, Color.Black, 2);
            RPhoogtelijn = new Lijn(Vector2.Zero, Vector2.Zero, Color.Black, 2);

            SetTriangleLines();
        }
示例#4
0
        private Vector2 SnijPunt(Lijn l, Lijn m)
        {
            float X = (m.b * l.c - l.b * m.c) / (l.a * m.b - m.a * l.b);
            float Y = (m.c * l.a - l.c * m.a) / (l.a * m.b - m.a * l.b);

            return new Vector2(X, Y);
        }