1 Screenshot
2 Source code
/*
* Rectangle.cpp
* Copyright (c) 2015 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
//2017/02/10
#include <viz++/opengl/OpenGLMainView.h>
#include <viz++/opengl/OpenGLGC.h>
namespace VIZ {
class MainView :public OpenGLMainView {
private:
SmartPtr<OpenGLGC> gc;
public:
void display()
{
if (gc) {
gc->clearColor(1.0, 1.0, 1.0, 1.0);
gc->clear(GL_COLOR_BUFFER_BIT);
for (float i = 1.0; i>0.0; ) {
gc->coloredRectangle(i, i, i, -i, -i, i, i);
i -= 0.1;
}
}
}
virtual void initialize()
{
gc = new OpenGLGC();
}
public:
MainView(OpenGLApplet& applet, int width, int height, const char* name)
:OpenGLMainView(applet, width, height, name)
{
}
~MainView()
{
}
};
}
//
int main(int argc, char** argv)
{
try {
ModuleFileName module;
const char* name = module.getAppName();
OpenGLApplet applet(argc, argv);
MainView view(applet, 400, 300, name);
view.realize();
applet.run();
} catch (Exception& ex) {
caught(ex);
}
return 0;
}
Last modified: 10 Feb 2017
Copyright (c) 2017 Antillia.com ALL RIGHTS RESERVED.