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

Dependencies:   BSP_DISCO_F746NG Graphics mbed

main.cpp

Committer:
karpent
Date:
2016-11-06
Revision:
0:8acbce46eede
Child:
1:4a5e329e617b

File content as of revision 0:8acbce46eede:

//
// main.cpp - 3D Graphics Demo
//

#include "mbed.h"
#include "RK043FN48H.h"
#include "Canvas.h"
#include "Square.h"

RK043FN48H display;

int main()
{
    Canvas canvas(display.DisplayWidth(), display.DisplayHeight());
    Square model(&canvas);
    
    canvas.SetDrawColor(0xFF, 0, 0, 0xFF);
    while(1) {
        int angle = model.GetAngle();

        canvas.Clear();
        model.Render();
        display.CopyBitmap(Foreground, canvas.GetBitmap(), canvas.DisplayWidth(), canvas.DisplayHeight(), canvas.GetDrawColor());

        wait(0.04f);
    }
}