![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Example of using "Canvas" form "Graphics" library to display 3D graphics.
Dependencies: BSP_DISCO_F746NG Graphics mbed
Models/Sphere.h
- Committer:
- karpent
- Date:
- 2016-11-11
- Revision:
- 2:ef3093a7a43e
- Parent:
- 1:4a5e329e617b
- Child:
- 3:aca7fe2d44b3
File content as of revision 2:ef3093a7a43e:
// // 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 "Model.h" /** * @brief 3D model of the sphere */ class Sphere : public Model { public: Sphere(Display * display); /** * @brief Model setup. * @retval None */ void virtual Setup(); /** * @brief Renders model for given view angle. * @param None * @retval None */ void virtual Render(); private: void DrawModel(float radius, float p); float _perspectiveAspect; }; #endif