1234567891011121314151617181920212223242526272829303132333435 |
- using System;
- using System.Collections.Generic;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using OpenTK.Graphics.OpenGL;
- using MathNet.Numerics.LinearAlgebra.Single;
- namespace bbiwarg.Graphics
- {
- class Rectangle : IGraphicElement
- {
- private Vector[] corners;
- private Color color;
- public Rectangle(Vector[] corners, Color color)
- {
- this.corners = corners;
- this.color = color;
- }
- public void draw()
- {
- GL.Color4(color);
- GL.Begin(BeginMode.Quads);
- GL.Vertex3(corners[0][0], corners[0][1], -corners[0][2]);
- GL.Vertex3(corners[1][0], corners[1][1], -corners[1][2]);
- GL.Vertex3(corners[2][0], corners[2][1], -corners[2][2]);
- GL.Vertex3(corners[3][0], corners[3][1], -corners[3][2]);
- GL.End();
- }
- }
- }
|