1 Screenshot
2 Source code
/*
* SmoothLine.cpp
* Copyright (c) 2015 Antillia.com TOSHIYUKI ARAI. ALL RIGHTS RESERVED.
*/
//2017/02/10 Updated.
#include <viz++/opengl/OpenGLMainView.h>
#include <viz++/opengl/OpenGLGC.h>
namespace VIZ {
class MainView :public OpenGLMainView {
public:
virtual void display()
{
OpenGLGC gc;
gc.color(1.0f, 0.0f, 0.0f);
gc.smoothLine(-0.8, 0.0, 0.5, 0.9, 1.5);
gc.color(0.0f, 0.0f, 1.0f);
gc.line(-0.8, 0.0, 0.5, -0.9, 2.0);
//gc.smoothLine(-0.8, 0.0, 0.5, -0.8, 6.0);
gc.color(0.0f, 1.0f, 0.0f);
gc.line(0.5, 0.9, 0.5, -0.9, 4.0);
}
virtual void resize(int w, int h)
{
//Write your own resize procedure
}
virtual void initialize()
{
//Write your own initialization procedure
}
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.