CSharpGL.LegacyBoundingBoxRenderer.DoRender C# (CSharp) Method

DoRender() protected method

protected DoRender ( RenderEventArgs arg ) : void
arg RenderEventArgs
return void
        protected override void DoRender(RenderEventArgs arg)
        {
            this.RotationAngleDegree += 6.0f;// 6°
            OpenGL.LoadIdentity();
            this.LegacyTransform();

            OpenGL.Begin(DrawMode.Quads);
            OpenGL.Color(1.0f, 0, 0);
            OpenGL.Vertex3f(MinPosition.x, MinPosition.y, MinPosition.z);
            OpenGL.Color(0, 1.0f, 0);
            OpenGL.Vertex3f(MaxPosition.x, MinPosition.y, MinPosition.z);
            OpenGL.Color(0, 0, 1.0f);
            OpenGL.Vertex3f(MaxPosition.x, MinPosition.y, MaxPosition.z);
            OpenGL.Color(1.0f, 1.0f, 1.0f);
            OpenGL.Vertex3f(MinPosition.x, MinPosition.y, MaxPosition.z);
            OpenGL.End();

            OpenGL.Begin(DrawMode.LineLoop);
            OpenGL.Color(1.0f, 0, 0);
            OpenGL.Vertex3f(MinPosition.x, MaxPosition.y, MinPosition.z);
            OpenGL.Color(0, 1.0f, 0);
            OpenGL.Vertex3f(MaxPosition.x, MaxPosition.y, MinPosition.z);
            OpenGL.Color(0, 0, 1.0f);
            OpenGL.Vertex3f(MaxPosition.x, MaxPosition.y, MaxPosition.z);
            OpenGL.Color(1.0f, 1.0f, 1.0f);
            OpenGL.Vertex3f(MinPosition.x, MaxPosition.y, MaxPosition.z);
            OpenGL.End();

            OpenGL.Begin(DrawMode.Lines);
            OpenGL.Color(1.0f, 0, 0);
            OpenGL.Vertex3f(MinPosition.x, MinPosition.y, MinPosition.z);
            OpenGL.Vertex3f(MinPosition.x, MaxPosition.y, MinPosition.z);
            OpenGL.Color(0, 1.0f, 0);
            OpenGL.Vertex3f(MaxPosition.x, MinPosition.y, MinPosition.z);
            OpenGL.Vertex3f(MaxPosition.x, MaxPosition.y, MinPosition.z);
            OpenGL.Color(0, 0, 1.0f);
            OpenGL.Vertex3f(MaxPosition.x, MinPosition.y, MaxPosition.z);
            OpenGL.Vertex3f(MaxPosition.x, MaxPosition.y, MaxPosition.z);
            OpenGL.Color(1.0f, 1.0f, 1.0f);
            OpenGL.Vertex3f(MinPosition.x, MinPosition.y, MaxPosition.z);
            OpenGL.Vertex3f(MinPosition.x, MaxPosition.y, MaxPosition.z);
            OpenGL.End();
        }