Example of using "Canvas" form "Graphics" library to display 3D graphics.

Dependencies:   BSP_DISCO_F746NG Graphics mbed

Revision:
1:4a5e329e617b
Child:
2:ef3093a7a43e
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Models/Sphere.h	Thu Nov 10 15:38:50 2016 +0000
@@ -0,0 +1,43 @@
+//
+// Sphere.h - example of usage graphics commands to create 3D graphics.
+//
+// This example is based on code written by
+// Fabio de Albuquerque Dela Antonio (fabio914 at gmail.com)
+// See : https://github.com/fabio914/arduinogl/blob/master/examples
+//
+
+#ifndef _SPHERE_H
+#define _SPHERE_H
+
+#include <ArduinoGL.h>
+#include "Angle.h"
+
+/**
+* @brief 3D model of the sphere
+*/
+class Sphere : public Angle
+{
+public:
+    Sphere(Display * display);
+
+    /**
+    * @brief  Model setup.
+    * @retval None
+    */
+    void Setup();
+
+    /**
+    * @brief  Renders model for given view angle.
+    * @param  None
+    * @retval None
+    */
+    void Render();
+
+private:
+
+    void DrawModel(float radius, float p);
+
+    float _perspectiveAspect;
+};
+
+#endif
\ No newline at end of file