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); }
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); }
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(); }
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); }