diff --git a/.gitattributes b/.gitattributes index 01186938f56..27ab12f7197 100644 --- a/.gitattributes +++ b/.gitattributes @@ -398,6 +398,26 @@ Box_intersection_d/doc_tex/Box_intersection_d/fig/box_inters.eps -text svneol=un Box_intersection_d/doc_tex/Box_intersection_d/fig/box_inters.gif -text svneol=unset#image/gif Box_intersection_d/doc_tex/Box_intersection_d/fig/box_inters.pdf -text svneol=unset#application/pdf Box_intersection_d/test/Box_intersection_d/benchmark.plot -text svneol=native#application/postscript +Circular_kernel_3/demo/Circular_kernel_3/demo_circle -text +Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_down.xpm -text +Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_left.xpm -text +Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_right.xpm -text +Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_up.xpm -text +Circular_kernel_3/demo/Circular_kernel_3/images/button_axis.gif -text +Circular_kernel_3/demo/Circular_kernel_3/images/button_light.gif -text +Circular_kernel_3/demo/Circular_kernel_3/images/button_line.gif -text +Circular_kernel_3/demo/Circular_kernel_3/images/button_pivot.gif -text +Circular_kernel_3/demo/Circular_kernel_3/images/button_solid.gif -text +Circular_kernel_3/demo/Circular_kernel_3/images/button_solid.xpm -text +Circular_kernel_3/demo/Circular_kernel_3/images/button_texture.gif -text +Circular_kernel_3/demo/Circular_kernel_3/images/button_wire.gif -text +Circular_kernel_3/demo/Circular_kernel_3/images/button_wire.xpm -text +Circular_kernel_3/demo/Circular_kernel_3/images/d_solid_b.gif -text +Circular_kernel_3/demo/Circular_kernel_3/images/d_solid_b.xpm -text +Circular_kernel_3/demo/Circular_kernel_3/images/d_wire_b.gif -text +Circular_kernel_3/demo/Circular_kernel_3/images/d_wire_b.xpm -text +Circular_kernel_3/demo/Circular_kernel_3/images/zoom_in.xpm -text +Circular_kernel_3/demo/Circular_kernel_3/images/zoom_out.xpm -text Circular_kernel_3/examples/Circular_kernel_3/example_Circular_kernel_3 -text Convex_hull_2/demo/Convex_hull_2/help/index.html svneol=native#text/html Convex_hull_2/doc_tex/Convex_hull_2/saarhull.eps -text svneol=unset#application/postscript diff --git a/Circular_kernel_3/demo/Circular_kernel_3/demo_circle b/Circular_kernel_3/demo/Circular_kernel_3/demo_circle new file mode 100755 index 00000000000..0882c6541b8 Binary files /dev/null and b/Circular_kernel_3/demo/Circular_kernel_3/demo_circle differ diff --git a/Circular_kernel_3/demo/Circular_kernel_3/demo_circle.C b/Circular_kernel_3/demo/Circular_kernel_3/demo_circle.C new file mode 100644 index 00000000000..b8e3ce79b31 --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/demo_circle.C @@ -0,0 +1,27 @@ + +#include "demo_circle.moc" + +int main (int argc, char** argv) { + QApplication app(argc, argv); + MyWindow *windows = new MyWindow(1100, 1100); + + Sphere_3 laSphere(Point_3(0.,0.,0.), 1.5*1.5); + Plane_3 plan; + plan = Plane_3(Point_3(1., -1., 1.), Point_3(1., 1., 0.), Point_3(1., -1., -1.)); + windows->add_cercle(Circle_3(laSphere, plan), 100); + plan = Plane_3(Point_3(-1., 1.2, 1.), Point_3( 1., 1.2, -1.), Point_3( 1., 1.2, 1.)); + windows->add_cercle(Circle_3(laSphere, plan), 100); + plan = Plane_3(Point_3(-1., -1., 1.), Point_3( 1., -1., 1.), Point_3( 1., -1., -1.)); + windows->add_cercle(Circle_3(laSphere, plan), 100); + plan = Plane_3(Point_3(-1., 1., 0.), Point_3( 1., -1., 1.), Point_3( 1., -1., -1.)); + windows->add_cercle(Circle_3(laSphere, plan), 100); + plan = Plane_3(Point_3(-1., -1., 1.), Point_3(-1., -1., 0.), Point_3(-1., 1., -1.)); + windows->add_cercle(Circle_3(laSphere, plan), 100); + plan = Plane_3(Point_3( 1., 0., 0.), Point_3(-1., 1., 0.), Point_3(-1., -1., 0.)); + windows->add_cercle(Circle_3(laSphere, plan), 100); + + app.setMainWidget(windows); + windows->show(); + return app.exec(); +} + diff --git a/Circular_kernel_3/demo/Circular_kernel_3/demo_circle.h b/Circular_kernel_3/demo/Circular_kernel_3/demo_circle.h new file mode 100644 index 00000000000..d5d52bda68b --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/demo_circle.h @@ -0,0 +1,364 @@ +#include +#include +#include + +// INCLUDES DE QT +#include +#include +#include +#include +#include +#include +#include +#include +#include + +// INCLUDES DES IMAGES + +#include "images/button_solid.xpm" +#include "images/button_wire.xpm" +#include "images/arrow_01_down.xpm" +#include "images/arrow_01_up.xpm" +#include "images/arrow_01_left.xpm" +#include "images/arrow_01_right.xpm" +#include "images/zoom_in.xpm" +#include "images/zoom_out.xpm" + +#include +#include +#include +#include // Header File For sleeping. +#include + +// INCLUDES D'OPENGL +#include // Header File For The GLUT Library +#include // Header File For The OpenGL32 Library +#include // Header File For The GLu32 Library + +#include +#include +#include +#include +#include +#include + +// DEFINITION DES TYPES +typedef double NT; +typedef CGAL::Cartesian Linear_k1; +typedef CGAL::Algebraic_kernel_for_spheres_2_3 Algebraic_k1; +typedef CGAL::Spherical_kernel_3 SK; +typedef SK::Plane_3 Plane_3; +typedef SK::Point_3 Point_3; +typedef SK::Sphere_3 Sphere_3; +typedef SK::Circle_3 Circle_3; + +class MyGLDrawer : public QGLWidget { + + Q_OBJECT + + public: + + MyGLDrawer (QWidget* parent, const char* name) + : QGLWidget(parent, name), showContour(false) { + this->x = 0.f; + this->y = 0.f; + this->z = -6.f; + this->rx = 0.f; + this->ry = 0.f; + this->rz = 0.f; + this->list_cercle = 0; + } + + void paintGL () { + //std::cout << "MyGLDrawer.paintGL();" << std::endl; + glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); // Clear The Screen And The Depth Buffer + glLoadIdentity(); // Reset The View + glTranslatef(this->x, this->y, this->z); + glRotatef(this->rx, 1.0f, 0.0f, 0.0f); + glRotatef(this->ry, 0.0f, 1.0f, 0.0f); + glRotatef(this->rz, 0.0f, 0.0f, 1.0f); + glCallList(this->list_cercle); + this->swapBuffers(); + } + + void initializeGL () { + glClearColor(1.0f, 1.0f, 1.0f, 0.0f); // This Will Clear The Background Color To Black + glClearDepth(1.0); // Enables Clearing Of The Depth Buffer + glDepthFunc(GL_LESS); // The Type Of Depth Test To Do + glEnable(GL_DEPTH_TEST); // Enables Depth Testing + glShadeModel(GL_SMOOTH); // Enables Smooth Color Shading + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); // Reset The Projection Matrix + glMatrixMode(GL_MODELVIEW); + + // creation de la liste openGL + if (this->list_cercle != 0) glDeleteLists(this->list_cercle, 1); + this->list_cercle = glGenLists(1); + //On cree une liste dans laquelle on met l'objet 3ds + //On cree une liste dans laquelle on met l'objet 3ds + glNewList(this->list_cercle, GL_COMPILE); + for (std::size_t i = 0; i < this->cercles.size(); i++) { + dessiner_spherical_circle(this->cercles[i].first, this->cercles[i].second); + } + glEndList(); + + } + + void resizeGL (int w, int h) { + glViewport(0, 0, w, h); // Reset The Current Viewport And Perspective Transformation + glMatrixMode(GL_PROJECTION); + glLoadIdentity(); + gluPerspective(45.0f, (GLfloat) w / (GLfloat) w, 0.1f, 100.0f); + glMatrixMode(GL_MODELVIEW); + } + + inline void add_cercle (const Circle_3& c, int precision) { + this->cercles.push_back(std::pair(c, precision)); + } + + public slots: + + void wire_display () { + glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); + this->paintGL(); + } + + void surface_display () { + glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); + this->paintGL(); + } + + void translate(float x, float y, float z){ + this->x = x; + this->y = y; + this->z = z; + } + + void rotate(float rx, float ry, float rz){ + this->rx = rx; + this->ry = ry; + this->rz = rz; + } + + inline void show_contour () {this->showContour = true; paintGL();} + inline void hide_contour () {this->showContour = false; paintGL();} + + private: + float x, y, z, rx, ry, rz; + int list_cercle; + bool showContour; + std::vector > cercles; + +}; + + +class MyWindow : public QMainWindow { + Q_OBJECT + + public: + + MyWindow (int w, int h) { + //initialization of coordonnate of camera + this->x = 0.f; + this->y = 0.f; + this->z = -6.f; + this->rx = 0.f; + this->ry = 0.f; + this->rz = 0.f; + + this->resize(w, h); + wGL = new MyGLDrawer(this, "ProjetDamienJulien"); + this->setCentralWidget(wGL); + this->setCaption("ProjetDamienJulien"); + //File Menu + QPopupMenu* file = new QPopupMenu(this); + file->insertItem("&Quit", qApp, SLOT(closeAllWindows()),''); + //Display Menu + QPopupMenu * affichage = new QPopupMenu(this); + affichage->insertItem("&Wire Mode",this,SLOT(mode_wire()), 'r'); + affichage->insertItem("&Surface Mode",this,SLOT(mode_surface()),'t'); + affichage->insertItem("Show &Border",this,SLOT(show_contour()),'f'); + affichage->insertItem("&Hide Border",this,SLOT(hide_contour()),'g'); + //Move Menu + QPopupMenu * move = new QPopupMenu(this); + move->insertItem("Rotate &Left",this,SLOT(rotate_left()), 4116); + move->insertItem("Rotate &Right",this,SLOT(rotate_right()), 4114); + move->insertItem("Rotate Z Left",this,SLOT(rotate_tonneau_left()),'q'); + move->insertItem("Rotate Z Right",this,SLOT(rotate_tonneau_right()), 'e'); + move->insertItem("Rotate &Up",this,SLOT(rotate_up()),4115); + move->insertItem("Rotate &Down",this,SLOT(rotate_down()), 4117); + move->insertItem("Zoom &In",this,SLOT(zoom_in()), 4118); + move->insertItem("Zoom &Out",this,SLOT(zoom_out()), 4119); + //Menu bar + this->menuBar()->insertItem("&File", file); + this->menuBar()->insertItem("&Display", affichage); + this->menuBar()->insertItem("&Move", move); + //tool bar + this->layers_toolbar = new QToolBar("Tools", this, + QMainWindow::Top, TRUE, "Tools"); + //buttons in tool bar + this->show_wire_button = + new QToolButton(QPixmap((const char**)::button_wire_xpm), + "Wire Mode", + 0, + this, + SLOT(mode_wire()), + this->layers_toolbar, + "Wire Mode"); + this->show_wire_button->setToggleButton(true); + this->show_surface_button = + new QToolButton(QPixmap((const char**)::button_solid_xpm), + "Surface Mode", + 0, + this, + SLOT(mode_surface()), + this->layers_toolbar, + "Mode Surface"); + this->show_surface_button->setToggleButton(true); + this->show_surface_button->toggle(); + this->layers_toolbar->addSeparator(); + this->rotate_left_button = + new QToolButton(QPixmap((const char**)::arrow_01_left_xpm), + "Rotate Left", + 0, + this, + SLOT(rotate_left()), + this->layers_toolbar, + "Rotate Left"); + this->rotate_right_button = + new QToolButton(QPixmap((const char**)::arrow_01_right_xpm), + "Rotate Right", + 0, + this, + SLOT(rotate_right()), + layers_toolbar, + "Rotate Right"); + + this->rotate_up_button = + new QToolButton(QPixmap((const char**)::arrow_01_up_xpm), + "Rotate Up", + 0, + this, + SLOT(rotate_up()), + this->layers_toolbar, + "Rotate UP"); + this->rotate_down_button = + new QToolButton(QPixmap((const char**)::arrow_01_down_xpm), + "Rotate Down", + 0, + this, + SLOT(rotate_down()), + this->layers_toolbar, + "Rotate Down"); + this->zoom_in_button = + new QToolButton(QPixmap((const char**)::zoom_in_xpm), + "Zoom In", + 0, + this, + SLOT(zoom_in()), + this->layers_toolbar, + "Zoom In"); + this->zoom_out_button = + new QToolButton(QPixmap((const char**)::zoom_out_xpm), + "Zoom Out", + 0, + this, + SLOT(zoom_out()), + this->layers_toolbar, + "Zoom Out"); + } + + protected: + + void keyPressEvent (QKeyEvent* qke) { + //std::cout << "Key ascii<" << qke->ascii() << "> key<" << qke->key() << ">" << std::endl; + } + + public slots: + + inline void show_contour() {this->wGL->show_contour();} + inline void hide_contour() {this->wGL->hide_contour();} + + void mode_wire () { + std::cout << "Mode Wire" << std::endl; + this->show_wire_button->setOn(true); + this->show_surface_button->setOn(false); + this->wGL->wire_display(); + } + + void mode_surface () { + std::cout << "Mode Surface" << std::endl; + this->show_wire_button->setOn(false); + this->show_surface_button->setOn(true); + this->wGL->surface_display(); + } + + inline void add_cercle (const Circle_3& p, int i) { + this->wGL->add_cercle(p,i); + } + + void rotate_tonneau_right () { + //std::cout << "Rotation en tonneau a droite" << std::endl; + this->rz -= 1.f; + this->wGL->rotate(this->rx, this->ry, this->rz); + this->wGL->paintGL(); + } + void rotate_tonneau_left () { + //std::cout << "Rotation en tonneau a gauche" << std::endl; + this->rz += 1.f; + this->wGL->rotate(this->rx, this->ry, this->rz); + this->wGL->paintGL(); + } + void rotate_right(){ + //std::cout << "Rotation a droite" << std::endl; + this->ry += 1.f; + this->wGL->rotate(this->rx, this->ry, this->rz); + this->wGL->paintGL(); + } + void rotate_left(){ + //std::cout << "Rotation a gauche" << std::endl; + this->ry -= 1.f; + this->wGL->rotate(this->rx, this->ry, this->rz); + this->wGL->paintGL(); + } + void rotate_up(){ + //std::cout << "Rotation vers le haut" << std::endl; + this->rx -= 1.f; + this->wGL->rotate(this->rx, this->ry, this->rz); + this->wGL->paintGL(); + } + void rotate_down(){ + //std::cout << "Rotation vers le bas" << std::endl; + this->rx += 1.f; + this->wGL->rotate(this->rx, this->ry, this->rz); + this->wGL->paintGL(); + } + void zoom_in(){ + //std::cout << "Augmentation du zoom" << std::endl; + this->z += 0.1f; + this->wGL->translate(this->x, this->y, this->z); + this->wGL->paintGL(); + } + void zoom_out(){ + //std::cout << "Diminution du zoom" << std::endl; + this->z -= 0.1f; + this->wGL->translate(this->x, this->y, this->z); + this->wGL->paintGL(); + } + + private: + MyGLDrawer* wGL; + QToolBar* layers_toolbar; + QToolButton* show_wire_button; + QToolButton* show_surface_button; + QToolButton* rotate_right_button; + QToolButton* rotate_left_button; + QToolButton* rotate_up_button; + QToolButton* rotate_down_button; + QToolButton* zoom_in_button; + QToolButton* zoom_out_button; + float x, y, z, rx, ry, rz; //coordinate of camera + +}; + + diff --git a/Circular_kernel_3/demo/Circular_kernel_3/demo_circle.moc b/Circular_kernel_3/demo/Circular_kernel_3/demo_circle.moc new file mode 100644 index 00000000000..e7d2b1240ec --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/demo_circle.moc @@ -0,0 +1,248 @@ +/**************************************************************************** +** MyGLDrawer meta object code from reading C++ file 'demo_circle.h' +** +** Created: Mon Aug 21 16:54:29 2006 +** by: The Qt MOC ($Id$) +** +** WARNING! All changes made in this file will be lost! +*****************************************************************************/ + +#undef QT_NO_COMPAT +#include "demo_circle.h" +#include +#include + +#include +#if !defined(Q_MOC_OUTPUT_REVISION) || (Q_MOC_OUTPUT_REVISION != 26) +#error "This file was generated using the moc from 3.3.4. It" +#error "cannot be used with the include files from this version of Qt." +#error "(The moc has changed too much.)" +#endif + +const char *MyGLDrawer::className() const +{ + return "MyGLDrawer"; +} + +QMetaObject *MyGLDrawer::metaObj = 0; +static QMetaObjectCleanUp cleanUp_MyGLDrawer( "MyGLDrawer", &MyGLDrawer::staticMetaObject ); + +#ifndef QT_NO_TRANSLATION +QString MyGLDrawer::tr( const char *s, const char *c ) +{ + if ( qApp ) + return qApp->translate( "MyGLDrawer", s, c, QApplication::DefaultCodec ); + else + return QString::fromLatin1( s ); +} +#ifndef QT_NO_TRANSLATION_UTF8 +QString MyGLDrawer::trUtf8( const char *s, const char *c ) +{ + if ( qApp ) + return qApp->translate( "MyGLDrawer", s, c, QApplication::UnicodeUTF8 ); + else + return QString::fromUtf8( s ); +} +#endif // QT_NO_TRANSLATION_UTF8 + +#endif // QT_NO_TRANSLATION + +QMetaObject* MyGLDrawer::staticMetaObject() +{ + if ( metaObj ) + return metaObj; + QMetaObject* parentObject = QGLWidget::staticMetaObject(); + static const QUMethod slot_0 = {"wire_display", 0, 0 }; + static const QUMethod slot_1 = {"surface_display", 0, 0 }; + static const QUParameter param_slot_2[] = { + { "x", &static_QUType_ptr, "float", QUParameter::In }, + { "y", &static_QUType_ptr, "float", QUParameter::In }, + { "z", &static_QUType_ptr, "float", QUParameter::In } + }; + static const QUMethod slot_2 = {"translate", 3, param_slot_2 }; + static const QUParameter param_slot_3[] = { + { "rx", &static_QUType_ptr, "float", QUParameter::In }, + { "ry", &static_QUType_ptr, "float", QUParameter::In }, + { "rz", &static_QUType_ptr, "float", QUParameter::In } + }; + static const QUMethod slot_3 = {"rotate", 3, param_slot_3 }; + static const QUMethod slot_4 = {"show_contour", 0, 0 }; + static const QUMethod slot_5 = {"hide_contour", 0, 0 }; + static const QMetaData slot_tbl[] = { + { "wire_display()", &slot_0, QMetaData::Public }, + { "surface_display()", &slot_1, QMetaData::Public }, + { "translate(float,float,float)", &slot_2, QMetaData::Public }, + { "rotate(float,float,float)", &slot_3, QMetaData::Public }, + { "show_contour()", &slot_4, QMetaData::Public }, + { "hide_contour()", &slot_5, QMetaData::Public } + }; + metaObj = QMetaObject::new_metaobject( + "MyGLDrawer", parentObject, + slot_tbl, 6, + 0, 0, +#ifndef QT_NO_PROPERTIES + 0, 0, + 0, 0, +#endif // QT_NO_PROPERTIES + 0, 0 ); + cleanUp_MyGLDrawer.setMetaObject( metaObj ); + return metaObj; +} + +void* MyGLDrawer::qt_cast( const char* clname ) +{ + if ( !qstrcmp( clname, "MyGLDrawer" ) ) + return this; + return QGLWidget::qt_cast( clname ); +} + +bool MyGLDrawer::qt_invoke( int _id, QUObject* _o ) +{ + switch ( _id - staticMetaObject()->slotOffset() ) { + case 0: wire_display(); break; + case 1: surface_display(); break; + case 2: translate((float)(*((float*)static_QUType_ptr.get(_o+1))),(float)(*((float*)static_QUType_ptr.get(_o+2))),(float)(*((float*)static_QUType_ptr.get(_o+3)))); break; + case 3: rotate((float)(*((float*)static_QUType_ptr.get(_o+1))),(float)(*((float*)static_QUType_ptr.get(_o+2))),(float)(*((float*)static_QUType_ptr.get(_o+3)))); break; + case 4: show_contour(); break; + case 5: hide_contour(); break; + default: + return QGLWidget::qt_invoke( _id, _o ); + } + return TRUE; +} + +bool MyGLDrawer::qt_emit( int _id, QUObject* _o ) +{ + return QGLWidget::qt_emit(_id,_o); +} +#ifndef QT_NO_PROPERTIES + +bool MyGLDrawer::qt_property( int id, int f, QVariant* v) +{ + return QGLWidget::qt_property( id, f, v); +} + +bool MyGLDrawer::qt_static_property( QObject* , int , int , QVariant* ){ return FALSE; } +#endif // QT_NO_PROPERTIES + + +const char *MyWindow::className() const +{ + return "MyWindow"; +} + +QMetaObject *MyWindow::metaObj = 0; +static QMetaObjectCleanUp cleanUp_MyWindow( "MyWindow", &MyWindow::staticMetaObject ); + +#ifndef QT_NO_TRANSLATION +QString MyWindow::tr( const char *s, const char *c ) +{ + if ( qApp ) + return qApp->translate( "MyWindow", s, c, QApplication::DefaultCodec ); + else + return QString::fromLatin1( s ); +} +#ifndef QT_NO_TRANSLATION_UTF8 +QString MyWindow::trUtf8( const char *s, const char *c ) +{ + if ( qApp ) + return qApp->translate( "MyWindow", s, c, QApplication::UnicodeUTF8 ); + else + return QString::fromUtf8( s ); +} +#endif // QT_NO_TRANSLATION_UTF8 + +#endif // QT_NO_TRANSLATION + +QMetaObject* MyWindow::staticMetaObject() +{ + if ( metaObj ) + return metaObj; + QMetaObject* parentObject = QMainWindow::staticMetaObject(); + static const QUMethod slot_0 = {"show_contour", 0, 0 }; + static const QUMethod slot_1 = {"hide_contour", 0, 0 }; + static const QUMethod slot_2 = {"mode_wire", 0, 0 }; + static const QUMethod slot_3 = {"mode_surface", 0, 0 }; + static const QUParameter param_slot_4[] = { + { "p", &static_QUType_ptr, "Circle_3", QUParameter::In }, + { "i", &static_QUType_int, 0, QUParameter::In } + }; + static const QUMethod slot_4 = {"add_cercle", 2, param_slot_4 }; + static const QUMethod slot_5 = {"rotate_tonneau_right", 0, 0 }; + static const QUMethod slot_6 = {"rotate_tonneau_left", 0, 0 }; + static const QUMethod slot_7 = {"rotate_right", 0, 0 }; + static const QUMethod slot_8 = {"rotate_left", 0, 0 }; + static const QUMethod slot_9 = {"rotate_up", 0, 0 }; + static const QUMethod slot_10 = {"rotate_down", 0, 0 }; + static const QUMethod slot_11 = {"zoom_in", 0, 0 }; + static const QUMethod slot_12 = {"zoom_out", 0, 0 }; + static const QMetaData slot_tbl[] = { + { "show_contour()", &slot_0, QMetaData::Public }, + { "hide_contour()", &slot_1, QMetaData::Public }, + { "mode_wire()", &slot_2, QMetaData::Public }, + { "mode_surface()", &slot_3, QMetaData::Public }, + { "add_cercle(const Circle_3&,int)", &slot_4, QMetaData::Public }, + { "rotate_tonneau_right()", &slot_5, QMetaData::Public }, + { "rotate_tonneau_left()", &slot_6, QMetaData::Public }, + { "rotate_right()", &slot_7, QMetaData::Public }, + { "rotate_left()", &slot_8, QMetaData::Public }, + { "rotate_up()", &slot_9, QMetaData::Public }, + { "rotate_down()", &slot_10, QMetaData::Public }, + { "zoom_in()", &slot_11, QMetaData::Public }, + { "zoom_out()", &slot_12, QMetaData::Public } + }; + metaObj = QMetaObject::new_metaobject( + "MyWindow", parentObject, + slot_tbl, 13, + 0, 0, +#ifndef QT_NO_PROPERTIES + 0, 0, + 0, 0, +#endif // QT_NO_PROPERTIES + 0, 0 ); + cleanUp_MyWindow.setMetaObject( metaObj ); + return metaObj; +} + +void* MyWindow::qt_cast( const char* clname ) +{ + if ( !qstrcmp( clname, "MyWindow" ) ) + return this; + return QMainWindow::qt_cast( clname ); +} + +bool MyWindow::qt_invoke( int _id, QUObject* _o ) +{ + switch ( _id - staticMetaObject()->slotOffset() ) { + case 0: show_contour(); break; + case 1: hide_contour(); break; + case 2: mode_wire(); break; + case 3: mode_surface(); break; + case 4: add_cercle((const Circle_3&)*((const Circle_3*)static_QUType_ptr.get(_o+1)),(int)static_QUType_int.get(_o+2)); break; + case 5: rotate_tonneau_right(); break; + case 6: rotate_tonneau_left(); break; + case 7: rotate_right(); break; + case 8: rotate_left(); break; + case 9: rotate_up(); break; + case 10: rotate_down(); break; + case 11: zoom_in(); break; + case 12: zoom_out(); break; + default: + return QMainWindow::qt_invoke( _id, _o ); + } + return TRUE; +} + +bool MyWindow::qt_emit( int _id, QUObject* _o ) +{ + return QMainWindow::qt_emit(_id,_o); +} +#ifndef QT_NO_PROPERTIES + +bool MyWindow::qt_property( int id, int f, QVariant* v) +{ + return QMainWindow::qt_property( id, f, v); +} + +bool MyWindow::qt_static_property( QObject* , int , int , QVariant* ){ return FALSE; } +#endif // QT_NO_PROPERTIES diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_down.xpm b/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_down.xpm new file mode 100644 index 00000000000..855cd30bdf2 --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_down.xpm @@ -0,0 +1,289 @@ +/* XPM */ +static char * arrow_01_down_xpm[] = { +"30 29 257 2", +" c None", +". c #000000", +"+ c #0C0C0C", +"@ c #008000", +"# c #808000", +"$ c #000080", +"% c #800080", +"& c #008080", +"* c #BFBFBF", +"= c #0C0C0C", +"- c #A4C8F0", +"; c #550000", +"> c #AA0000", +", c #D50000", +"' c #002B00", +") c #552B00", +"! c #802B00", +"~ c #AA2B00", +"{ c #D52B00", +"] c #FF2B00", +"^ c #005500", +"/ c #555500", +"( c #805500", +"_ c #AA5500", +": c #D55500", +"< c #FF5500", +"[ c #558000", +"} c #AA8000", +"| c #D58000", +"1 c #FF8000", +"2 c #00AA00", +"3 c #55AA00", +"4 c #80AA00", +"5 c #AAAA00", +"6 c #D5AA00", +"7 c #FFAA00", +"8 c #00D500", +"9 c #55D500", +"0 c #80D500", +"a c #AAD500", +"b c #D5D500", +"c c #FFD500", +"d c #55FF00", +"e c #80FF00", +"f c #AAFF00", +"g c #D5FF00", +"h c #000055", +"i c #550055", +"j c #800055", +"k c #AA0055", +"l c #D50055", +"m c #FF0055", +"n c #002B55", +"o c #552B55", +"p c #802B55", +"q c #AA2B55", +"r c #D52B55", +"s c #FF2B55", +"t c #005555", +"u c #555555", +"v c #805555", +"w c #AA5555", +"x c #D55555", +"y c #FF5555", +"z c #008055", +"A c #558055", +"B c #808055", +"C c #AA8055", +"D c #D58055", +"E c #FF8055", +"F c #00AA55", +"G c #55AA55", +"H c #80AA55", +"I c #AAAA55", +"J c #D5AA55", +"K c #FFAA55", +"L c #00D555", +"M c #55D555", +"N c #80D555", +"O c #AAD555", +"P c #D5D555", +"Q c #FFD555", +"R c #00FF55", +"S c #55FF55", +"T c #80FF55", +"U c #AAFF55", +"V c #D5FF55", +"W c #FFFF55", +"X c #550080", +"Y c #AA0080", +"Z c #D50080", +"` c #FF0080", +" . c #002B80", +".. c #552B80", +"+. c #802B80", +"@. c #AA2B80", +"#. c #D52B80", +"$. c #FF2B80", +"%. c #005580", +"&. c #555580", +"*. c #805580", +"=. c #AA5580", +"-. c #D55580", +";. c #FF5580", +">. c #558080", +",. c #AA8080", +"'. c #D58080", +"). c #FF8080", +"!. c #00AA80", +"~. c #55AA80", +"{. c #80AA80", +"]. c #AAAA80", +"^. c #D5AA80", +"/. c #FFAA80", +"(. c #00D580", +"_. c #55D580", +":. c #80D580", +"<. c #AAD580", +"[. c #D5D580", +"}. c #FFD580", +"|. c #00FF80", +"1. c #55FF80", +"2. c #80FF80", +"3. c #AAFF80", +"4. c #D5FF80", +"5. c #FFFF80", +"6. c #0000AA", +"7. c #5500AA", +"8. c #8000AA", +"9. c #AA00AA", +"0. c #D500AA", +"a. c #FF00AA", +"b. c #002BAA", +"c. c #552BAA", +"d. c #802BAA", +"e. c #AA2BAA", +"f. c #D52BAA", +"g. c #FF2BAA", +"h. c #0055AA", +"i. c #5555AA", +"j. c #8055AA", +"k. c #AA55AA", +"l. c #D555AA", +"m. c #FF55AA", +"n. c #0080AA", +"o. c #5580AA", +"p. c #8080AA", +"q. c #AA80AA", +"r. c #D580AA", +"s. c #FF80AA", +"t. c #00AAAA", +"u. c #55AAAA", +"v. c #80AAAA", +"w. c #AAAAAA", +"x. c #D5AAAA", +"y. c #FFAAAA", +"z. c #00D5AA", +"A. c #55D5AA", +"B. c #80D5AA", +"C. c #AAD5AA", +"D. c #D5D5AA", +"E. c #FF8020", +"F. c #00FFAA", +"G. c #55FFAA", +"H. c #80FFAA", +"I. c #AAFFAA", +"J. c #D5FFAA", +"K. c #FFFFAA", +"L. c #0000D5", +"M. c #5500D5", +"N. c #8000D5", +"O. c #AA00D5", +"P. c #D500D5", +"Q. c #FF00D5", +"R. c #002BD5", +"S. c #552BD5", +"T. c #802BD5", +"U. c #AA2BD5", +"V. c #D52BD5", +"W. c #FF2BD5", +"X. c #0055D5", +"Y. c #5555D5", +"Z. c #8055D5", +"`. c #AA55D5", +" + c #D555D5", +".+ c #FF55D5", +"++ c #0080D5", +"@+ c #5580D5", +"#+ c #8080D5", +"$+ c #AA80D5", +"%+ c #D580D5", +"&+ c #FF80D5", +"*+ c #00AAD5", +"=+ c #55AAD5", +"-+ c #80AAD5", +";+ c #AAAAD5", +">+ c #D5AAD5", +",+ c #FFAAD5", +"'+ c #00D5D5", +")+ c #55D5D5", +"!+ c #80D5D5", +"~+ c #AAD5D5", +"{+ c #D5D5D5", +"]+ c #FFD5D5", +"^+ c #00FFD5", +"/+ c #55FFD5", +"(+ c #80FFD5", +"_+ c #AAFFD5", +":+ c #D5FFD5", +"<+ c #FFFFD5", +"[+ c #5500FF", +"}+ c #8000FF", +"|+ c #AA00FF", +"1+ c #D500FF", +"2+ c #002BFF", +"3+ c #552BFF", +"4+ c #802BFF", +"5+ c #AA2BFF", +"6+ c #D52BFF", +"7+ c #FF2BFF", +"8+ c #0055FF", +"9+ c #5555FF", +"0+ c #8055FF", +"a+ c #AA55FF", +"b+ c #D555FF", +"c+ c #FF55FF", +"d+ c #0080FF", +"e+ c #5580FF", +"f+ c #8080FF", +"g+ c #AA80FF", +"h+ c #D580FF", +"i+ c #FF80FF", +"j+ c #00AAFF", +"k+ c #55AAFF", +"l+ c #80AAFF", +"m+ c #AAAAFF", +"n+ c #D5AAFF", +"o+ c #FFAAFF", +"p+ c #00D5FF", +"q+ c #55D5FF", +"r+ c #80D5FF", +"s+ c #AAD5FF", +"t+ c #D5D5FF", +"u+ c #FFD5FF", +"v+ c #55FFFF", +"w+ c #80FFFF", +"x+ c #AAFFFF", +"y+ c #FFFBF0", +"z+ c #A0A0A4", +"A+ c #808080", +"B+ c #FF0000", +"C+ c #00FF00", +"D+ c #FFFF00", +"E+ c #0000FF", +"F+ c #FF00FF", +"G+ c #00FFFF", +"H+ c #FFFFFF", +" ", +" . . . . . . . . . . . ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . . . . . . . . H+H+H+H+H+H+H+H+H+H+H+. . . . . . . . . ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+. ", +" . H+H+H+H+. ", +" . H+H+. ", +" . . ", +" "}; diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_left.xpm b/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_left.xpm new file mode 100644 index 00000000000..72a25274426 --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_left.xpm @@ -0,0 +1,290 @@ +/* XPM */ +static char * arrow_01_left_xpm[] = { +"29 30 257 2", +" c None", +". c #000000", +"+ c #0C0C0C", +"@ c #008000", +"# c #808000", +"$ c #000080", +"% c #800080", +"& c #008080", +"* c #BFBFBF", +"= c #0C0C0C", +"- c #A4C8F0", +"; c #550000", +"> c #AA0000", +", c #D50000", +"' c #002B00", +") c #552B00", +"! c #802B00", +"~ c #AA2B00", +"{ c #D52B00", +"] c #FF2B00", +"^ c #005500", +"/ c #555500", +"( c #805500", +"_ c #AA5500", +": c #D55500", +"< c #FF5500", +"[ c #558000", +"} c #AA8000", +"| c #D58000", +"1 c #FF8000", +"2 c #00AA00", +"3 c #55AA00", +"4 c #80AA00", +"5 c #AAAA00", +"6 c #D5AA00", +"7 c #FFAA00", +"8 c #00D500", +"9 c #55D500", +"0 c #80D500", +"a c #AAD500", +"b c #D5D500", +"c c #FFD500", +"d c #55FF00", +"e c #80FF00", +"f c #AAFF00", +"g c #D5FF00", +"h c #000055", +"i c #550055", +"j c #800055", +"k c #AA0055", +"l c #D50055", +"m c #FF0055", +"n c #002B55", +"o c #552B55", +"p c #802B55", +"q c #AA2B55", +"r c #D52B55", +"s c #FF2B55", +"t c #005555", +"u c #555555", +"v c #805555", +"w c #AA5555", +"x c #D55555", +"y c #FF5555", +"z c #008055", +"A c #558055", +"B c #808055", +"C c #AA8055", +"D c #D58055", +"E c #FF8055", +"F c #00AA55", +"G c #55AA55", +"H c #80AA55", +"I c #AAAA55", +"J c #D5AA55", +"K c #FFAA55", +"L c #00D555", +"M c #55D555", +"N c #80D555", +"O c #AAD555", +"P c #D5D555", +"Q c #FFD555", +"R c #00FF55", +"S c #55FF55", +"T c #80FF55", +"U c #AAFF55", +"V c #D5FF55", +"W c #FFFF55", +"X c #550080", +"Y c #AA0080", +"Z c #D50080", +"` c #FF0080", +" . c #002B80", +".. c #552B80", +"+. c #802B80", +"@. c #AA2B80", +"#. c #D52B80", +"$. c #FF2B80", +"%. c #005580", +"&. c #555580", +"*. c #805580", +"=. c #AA5580", +"-. c #D55580", +";. c #FF5580", +">. c #558080", +",. c #AA8080", +"'. c #D58080", +"). c #FF8080", +"!. c #00AA80", +"~. c #55AA80", +"{. c #80AA80", +"]. c #AAAA80", +"^. c #D5AA80", +"/. c #FFAA80", +"(. c #00D580", +"_. c #55D580", +":. c #80D580", +"<. c #AAD580", +"[. c #D5D580", +"}. c #FFD580", +"|. c #00FF80", +"1. c #55FF80", +"2. c #80FF80", +"3. c #AAFF80", +"4. c #D5FF80", +"5. c #FFFF80", +"6. c #0000AA", +"7. c #5500AA", +"8. c #8000AA", +"9. c #AA00AA", +"0. c #D500AA", +"a. c #FF00AA", +"b. c #002BAA", +"c. c #552BAA", +"d. c #802BAA", +"e. c #AA2BAA", +"f. c #D52BAA", +"g. c #FF2BAA", +"h. c #0055AA", +"i. c #5555AA", +"j. c #8055AA", +"k. c #AA55AA", +"l. c #D555AA", +"m. c #FF55AA", +"n. c #0080AA", +"o. c #5580AA", +"p. c #8080AA", +"q. c #AA80AA", +"r. c #D580AA", +"s. c #FF80AA", +"t. c #00AAAA", +"u. c #55AAAA", +"v. c #80AAAA", +"w. c #AAAAAA", +"x. c #D5AAAA", +"y. c #FFAAAA", +"z. c #00D5AA", +"A. c #55D5AA", +"B. c #80D5AA", +"C. c #AAD5AA", +"D. c #D5D5AA", +"E. c #FF8020", +"F. c #00FFAA", +"G. c #55FFAA", +"H. c #80FFAA", +"I. c #AAFFAA", +"J. c #D5FFAA", +"K. c #FFFFAA", +"L. c #0000D5", +"M. c #5500D5", +"N. c #8000D5", +"O. c #AA00D5", +"P. c #D500D5", +"Q. c #FF00D5", +"R. c #002BD5", +"S. c #552BD5", +"T. c #802BD5", +"U. c #AA2BD5", +"V. c #D52BD5", +"W. c #FF2BD5", +"X. c #0055D5", +"Y. c #5555D5", +"Z. c #8055D5", +"`. c #AA55D5", +" + c #D555D5", +".+ c #FF55D5", +"++ c #0080D5", +"@+ c #5580D5", +"#+ c #8080D5", +"$+ c #AA80D5", +"%+ c #D580D5", +"&+ c #FF80D5", +"*+ c #00AAD5", +"=+ c #55AAD5", +"-+ c #80AAD5", +";+ c #AAAAD5", +">+ c #D5AAD5", +",+ c #FFAAD5", +"'+ c #00D5D5", +")+ c #55D5D5", +"!+ c #80D5D5", +"~+ c #AAD5D5", +"{+ c #D5D5D5", +"]+ c #FFD5D5", +"^+ c #00FFD5", +"/+ c #55FFD5", +"(+ c #80FFD5", +"_+ c #AAFFD5", +":+ c #D5FFD5", +"<+ c #FFFFD5", +"[+ c #5500FF", +"}+ c #8000FF", +"|+ c #AA00FF", +"1+ c #D500FF", +"2+ c #002BFF", +"3+ c #552BFF", +"4+ c #802BFF", +"5+ c #AA2BFF", +"6+ c #D52BFF", +"7+ c #FF2BFF", +"8+ c #0055FF", +"9+ c #5555FF", +"0+ c #8055FF", +"a+ c #AA55FF", +"b+ c #D555FF", +"c+ c #FF55FF", +"d+ c #0080FF", +"e+ c #5580FF", +"f+ c #8080FF", +"g+ c #AA80FF", +"h+ c #D580FF", +"i+ c #FF80FF", +"j+ c #00AAFF", +"k+ c #55AAFF", +"l+ c #80AAFF", +"m+ c #AAAAFF", +"n+ c #D5AAFF", +"o+ c #FFAAFF", +"p+ c #00D5FF", +"q+ c #55D5FF", +"r+ c #80D5FF", +"s+ c #AAD5FF", +"t+ c #D5D5FF", +"u+ c #FFD5FF", +"v+ c #55FFFF", +"w+ c #80FFFF", +"x+ c #AAFFFF", +"y+ c #FFFBF0", +"z+ c #A0A0A4", +"A+ c #808080", +"B+ c #FF0000", +"C+ c #00FF00", +"D+ c #FFFF00", +"E+ c #0000FF", +"F+ c #FF00FF", +"G+ c #00FFFF", +"H+ c #FFFFFF", +" ", +" . . ", +" . H+. ", +" . H+H+. ", +" . H+H+H+. ", +" . H+H+H+H+. ", +" . H+H+H+H+H+. ", +" . H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+. . . . . . . . . . . . ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+. . . . . . . . . . . . ", +" . H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+. ", +" . H+H+H+H+H+. ", +" . H+H+H+H+. ", +" . H+H+H+. ", +" . H+H+. ", +" . H+. ", +" . . ", +" "}; diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_right.xpm b/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_right.xpm new file mode 100644 index 00000000000..22d145ace8c --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_right.xpm @@ -0,0 +1,290 @@ +/* XPM */ +static char * arrow_01_right_xpm[] = { +"29 30 257 2", +" c None", +". c #000000", +"+ c #0C0C0C", +"@ c #008000", +"# c #808000", +"$ c #000080", +"% c #800080", +"& c #008080", +"* c #BFBFBF", +"= c #0C0C0C", +"- c #A4C8F0", +"; c #550000", +"> c #AA0000", +", c #D50000", +"' c #002B00", +") c #552B00", +"! c #802B00", +"~ c #AA2B00", +"{ c #D52B00", +"] c #FF2B00", +"^ c #005500", +"/ c #555500", +"( c #805500", +"_ c #AA5500", +": c #D55500", +"< c #FF5500", +"[ c #558000", +"} c #AA8000", +"| c #D58000", +"1 c #FF8000", +"2 c #00AA00", +"3 c #55AA00", +"4 c #80AA00", +"5 c #AAAA00", +"6 c #D5AA00", +"7 c #FFAA00", +"8 c #00D500", +"9 c #55D500", +"0 c #80D500", +"a c #AAD500", +"b c #D5D500", +"c c #FFD500", +"d c #55FF00", +"e c #80FF00", +"f c #AAFF00", +"g c #D5FF00", +"h c #000055", +"i c #550055", +"j c #800055", +"k c #AA0055", +"l c #D50055", +"m c #FF0055", +"n c #002B55", +"o c #552B55", +"p c #802B55", +"q c #AA2B55", +"r c #D52B55", +"s c #FF2B55", +"t c #005555", +"u c #555555", +"v c #805555", +"w c #AA5555", +"x c #D55555", +"y c #FF5555", +"z c #008055", +"A c #558055", +"B c #808055", +"C c #AA8055", +"D c #D58055", +"E c #FF8055", +"F c #00AA55", +"G c #55AA55", +"H c #80AA55", +"I c #AAAA55", +"J c #D5AA55", +"K c #FFAA55", +"L c #00D555", +"M c #55D555", +"N c #80D555", +"O c #AAD555", +"P c #D5D555", +"Q c #FFD555", +"R c #00FF55", +"S c #55FF55", +"T c #80FF55", +"U c #AAFF55", +"V c #D5FF55", +"W c #FFFF55", +"X c #550080", +"Y c #AA0080", +"Z c #D50080", +"` c #FF0080", +" . c #002B80", +".. c #552B80", +"+. c #802B80", +"@. c #AA2B80", +"#. c #D52B80", +"$. c #FF2B80", +"%. c #005580", +"&. c #555580", +"*. c #805580", +"=. c #AA5580", +"-. c #D55580", +";. c #FF5580", +">. c #558080", +",. c #AA8080", +"'. c #D58080", +"). c #FF8080", +"!. c #00AA80", +"~. c #55AA80", +"{. c #80AA80", +"]. c #AAAA80", +"^. c #D5AA80", +"/. c #FFAA80", +"(. c #00D580", +"_. c #55D580", +":. c #80D580", +"<. c #AAD580", +"[. c #D5D580", +"}. c #FFD580", +"|. c #00FF80", +"1. c #55FF80", +"2. c #80FF80", +"3. c #AAFF80", +"4. c #D5FF80", +"5. c #FFFF80", +"6. c #0000AA", +"7. c #5500AA", +"8. c #8000AA", +"9. c #AA00AA", +"0. c #D500AA", +"a. c #FF00AA", +"b. c #002BAA", +"c. c #552BAA", +"d. c #802BAA", +"e. c #AA2BAA", +"f. c #D52BAA", +"g. c #FF2BAA", +"h. c #0055AA", +"i. c #5555AA", +"j. c #8055AA", +"k. c #AA55AA", +"l. c #D555AA", +"m. c #FF55AA", +"n. c #0080AA", +"o. c #5580AA", +"p. c #8080AA", +"q. c #AA80AA", +"r. c #D580AA", +"s. c #FF80AA", +"t. c #00AAAA", +"u. c #55AAAA", +"v. c #80AAAA", +"w. c #AAAAAA", +"x. c #D5AAAA", +"y. c #FFAAAA", +"z. c #00D5AA", +"A. c #55D5AA", +"B. c #80D5AA", +"C. c #AAD5AA", +"D. c #D5D5AA", +"E. c #FF8020", +"F. c #00FFAA", +"G. c #55FFAA", +"H. c #80FFAA", +"I. c #AAFFAA", +"J. c #D5FFAA", +"K. c #FFFFAA", +"L. c #0000D5", +"M. c #5500D5", +"N. c #8000D5", +"O. c #AA00D5", +"P. c #D500D5", +"Q. c #FF00D5", +"R. c #002BD5", +"S. c #552BD5", +"T. c #802BD5", +"U. c #AA2BD5", +"V. c #D52BD5", +"W. c #FF2BD5", +"X. c #0055D5", +"Y. c #5555D5", +"Z. c #8055D5", +"`. c #AA55D5", +" + c #D555D5", +".+ c #FF55D5", +"++ c #0080D5", +"@+ c #5580D5", +"#+ c #8080D5", +"$+ c #AA80D5", +"%+ c #D580D5", +"&+ c #FF80D5", +"*+ c #00AAD5", +"=+ c #55AAD5", +"-+ c #80AAD5", +";+ c #AAAAD5", +">+ c #D5AAD5", +",+ c #FFAAD5", +"'+ c #00D5D5", +")+ c #55D5D5", +"!+ c #80D5D5", +"~+ c #AAD5D5", +"{+ c #D5D5D5", +"]+ c #FFD5D5", +"^+ c #00FFD5", +"/+ c #55FFD5", +"(+ c #80FFD5", +"_+ c #AAFFD5", +":+ c #D5FFD5", +"<+ c #FFFFD5", +"[+ c #5500FF", +"}+ c #8000FF", +"|+ c #AA00FF", +"1+ c #D500FF", +"2+ c #002BFF", +"3+ c #552BFF", +"4+ c #802BFF", +"5+ c #AA2BFF", +"6+ c #D52BFF", +"7+ c #FF2BFF", +"8+ c #0055FF", +"9+ c #5555FF", +"0+ c #8055FF", +"a+ c #AA55FF", +"b+ c #D555FF", +"c+ c #FF55FF", +"d+ c #0080FF", +"e+ c #5580FF", +"f+ c #8080FF", +"g+ c #AA80FF", +"h+ c #D580FF", +"i+ c #FF80FF", +"j+ c #00AAFF", +"k+ c #55AAFF", +"l+ c #80AAFF", +"m+ c #AAAAFF", +"n+ c #D5AAFF", +"o+ c #FFAAFF", +"p+ c #00D5FF", +"q+ c #55D5FF", +"r+ c #80D5FF", +"s+ c #AAD5FF", +"t+ c #D5D5FF", +"u+ c #FFD5FF", +"v+ c #55FFFF", +"w+ c #80FFFF", +"x+ c #AAFFFF", +"y+ c #FFFBF0", +"z+ c #A0A0A4", +"A+ c #808080", +"B+ c #FF0000", +"C+ c #00FF00", +"D+ c #FFFF00", +"E+ c #0000FF", +"F+ c #FF00FF", +"G+ c #00FFFF", +"H+ c #FFFFFF", +" ", +" . . ", +" . H+. ", +" . H+H+. ", +" . H+H+H+. ", +" . H+H+H+H+. ", +" . H+H+H+H+H+. ", +" . H+H+H+H+H+H+. ", +" . . . . . . . . . . . . H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . . . . . . . . . . . . H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+. ", +" . H+H+H+H+H+. ", +" . H+H+H+H+. ", +" . H+H+H+. ", +" . H+H+. ", +" . H+. ", +" . . ", +" "}; diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_up.xpm b/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_up.xpm new file mode 100644 index 00000000000..6c5f8e66c82 --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/images/arrow_01_up.xpm @@ -0,0 +1,289 @@ +/* XPM */ +static char * arrow_01_up_xpm[] = { +"30 29 257 2", +" c None", +". c #000000", +"+ c #0C0C0C", +"@ c #008000", +"# c #808000", +"$ c #000080", +"% c #800080", +"& c #008080", +"* c #BFBFBF", +"= c #0C0C0C", +"- c #A4C8F0", +"; c #550000", +"> c #AA0000", +", c #D50000", +"' c #002B00", +") c #552B00", +"! c #802B00", +"~ c #AA2B00", +"{ c #D52B00", +"] c #FF2B00", +"^ c #005500", +"/ c #555500", +"( c #805500", +"_ c #AA5500", +": c #D55500", +"< c #FF5500", +"[ c #558000", +"} c #AA8000", +"| c #D58000", +"1 c #FF8000", +"2 c #00AA00", +"3 c #55AA00", +"4 c #80AA00", +"5 c #AAAA00", +"6 c #D5AA00", +"7 c #FFAA00", +"8 c #00D500", +"9 c #55D500", +"0 c #80D500", +"a c #AAD500", +"b c #D5D500", +"c c #FFD500", +"d c #55FF00", +"e c #80FF00", +"f c #AAFF00", +"g c #D5FF00", +"h c #000055", +"i c #550055", +"j c #800055", +"k c #AA0055", +"l c #D50055", +"m c #FF0055", +"n c #002B55", +"o c #552B55", +"p c #802B55", +"q c #AA2B55", +"r c #D52B55", +"s c #FF2B55", +"t c #005555", +"u c #555555", +"v c #805555", +"w c #AA5555", +"x c #D55555", +"y c #FF5555", +"z c #008055", +"A c #558055", +"B c #808055", +"C c #AA8055", +"D c #D58055", +"E c #FF8055", +"F c #00AA55", +"G c #55AA55", +"H c #80AA55", +"I c #AAAA55", +"J c #D5AA55", +"K c #FFAA55", +"L c #00D555", +"M c #55D555", +"N c #80D555", +"O c #AAD555", +"P c #D5D555", +"Q c #FFD555", +"R c #00FF55", +"S c #55FF55", +"T c #80FF55", +"U c #AAFF55", +"V c #D5FF55", +"W c #FFFF55", +"X c #550080", +"Y c #AA0080", +"Z c #D50080", +"` c #FF0080", +" . c #002B80", +".. c #552B80", +"+. c #802B80", +"@. c #AA2B80", +"#. c #D52B80", +"$. c #FF2B80", +"%. c #005580", +"&. c #555580", +"*. c #805580", +"=. c #AA5580", +"-. c #D55580", +";. c #FF5580", +">. c #558080", +",. c #AA8080", +"'. c #D58080", +"). c #FF8080", +"!. c #00AA80", +"~. c #55AA80", +"{. c #80AA80", +"]. c #AAAA80", +"^. c #D5AA80", +"/. c #FFAA80", +"(. c #00D580", +"_. c #55D580", +":. c #80D580", +"<. c #AAD580", +"[. c #D5D580", +"}. c #FFD580", +"|. c #00FF80", +"1. c #55FF80", +"2. c #80FF80", +"3. c #AAFF80", +"4. c #D5FF80", +"5. c #FFFF80", +"6. c #0000AA", +"7. c #5500AA", +"8. c #8000AA", +"9. c #AA00AA", +"0. c #D500AA", +"a. c #FF00AA", +"b. c #002BAA", +"c. c #552BAA", +"d. c #802BAA", +"e. c #AA2BAA", +"f. c #D52BAA", +"g. c #FF2BAA", +"h. c #0055AA", +"i. c #5555AA", +"j. c #8055AA", +"k. c #AA55AA", +"l. c #D555AA", +"m. c #FF55AA", +"n. c #0080AA", +"o. c #5580AA", +"p. c #8080AA", +"q. c #AA80AA", +"r. c #D580AA", +"s. c #FF80AA", +"t. c #00AAAA", +"u. c #55AAAA", +"v. c #80AAAA", +"w. c #AAAAAA", +"x. c #D5AAAA", +"y. c #FFAAAA", +"z. c #00D5AA", +"A. c #55D5AA", +"B. c #80D5AA", +"C. c #AAD5AA", +"D. c #D5D5AA", +"E. c #FF8020", +"F. c #00FFAA", +"G. c #55FFAA", +"H. c #80FFAA", +"I. c #AAFFAA", +"J. c #D5FFAA", +"K. c #FFFFAA", +"L. c #0000D5", +"M. c #5500D5", +"N. c #8000D5", +"O. c #AA00D5", +"P. c #D500D5", +"Q. c #FF00D5", +"R. c #002BD5", +"S. c #552BD5", +"T. c #802BD5", +"U. c #AA2BD5", +"V. c #D52BD5", +"W. c #FF2BD5", +"X. c #0055D5", +"Y. c #5555D5", +"Z. c #8055D5", +"`. c #AA55D5", +" + c #D555D5", +".+ c #FF55D5", +"++ c #0080D5", +"@+ c #5580D5", +"#+ c #8080D5", +"$+ c #AA80D5", +"%+ c #D580D5", +"&+ c #FF80D5", +"*+ c #00AAD5", +"=+ c #55AAD5", +"-+ c #80AAD5", +";+ c #AAAAD5", +">+ c #D5AAD5", +",+ c #FFAAD5", +"'+ c #00D5D5", +")+ c #55D5D5", +"!+ c #80D5D5", +"~+ c #AAD5D5", +"{+ c #D5D5D5", +"]+ c #FFD5D5", +"^+ c #00FFD5", +"/+ c #55FFD5", +"(+ c #80FFD5", +"_+ c #AAFFD5", +":+ c #D5FFD5", +"<+ c #FFFFD5", +"[+ c #5500FF", +"}+ c #8000FF", +"|+ c #AA00FF", +"1+ c #D500FF", +"2+ c #002BFF", +"3+ c #552BFF", +"4+ c #802BFF", +"5+ c #AA2BFF", +"6+ c #D52BFF", +"7+ c #FF2BFF", +"8+ c #0055FF", +"9+ c #5555FF", +"0+ c #8055FF", +"a+ c #AA55FF", +"b+ c #D555FF", +"c+ c #FF55FF", +"d+ c #0080FF", +"e+ c #5580FF", +"f+ c #8080FF", +"g+ c #AA80FF", +"h+ c #D580FF", +"i+ c #FF80FF", +"j+ c #00AAFF", +"k+ c #55AAFF", +"l+ c #80AAFF", +"m+ c #AAAAFF", +"n+ c #D5AAFF", +"o+ c #FFAAFF", +"p+ c #00D5FF", +"q+ c #55D5FF", +"r+ c #80D5FF", +"s+ c #AAD5FF", +"t+ c #D5D5FF", +"u+ c #FFD5FF", +"v+ c #55FFFF", +"w+ c #80FFFF", +"x+ c #AAFFFF", +"y+ c #FFFBF0", +"z+ c #A0A0A4", +"A+ c #808080", +"B+ c #FF0000", +"C+ c #00FF00", +"D+ c #FFFF00", +"E+ c #0000FF", +"F+ c #FF00FF", +"G+ c #00FFFF", +"H+ c #FFFFFF", +" ", +" . . ", +" . H+H+. ", +" . H+H+H+H+. ", +" . H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+H+. ", +" . . . . . . . . H+H+H+H+H+H+H+H+H+H+H+. . . . . . . . . ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . H+H+H+H+H+H+H+H+H+H+H+. ", +" . . . . . . . . . . . ", +" "}; diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/button_axis.gif b/Circular_kernel_3/demo/Circular_kernel_3/images/button_axis.gif new file mode 100644 index 00000000000..5240d595124 Binary files /dev/null and b/Circular_kernel_3/demo/Circular_kernel_3/images/button_axis.gif differ diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/button_light.gif b/Circular_kernel_3/demo/Circular_kernel_3/images/button_light.gif new file mode 100644 index 00000000000..854a21d6709 Binary files /dev/null and b/Circular_kernel_3/demo/Circular_kernel_3/images/button_light.gif differ diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/button_line.gif b/Circular_kernel_3/demo/Circular_kernel_3/images/button_line.gif new file mode 100644 index 00000000000..cd41d35841f Binary files /dev/null and b/Circular_kernel_3/demo/Circular_kernel_3/images/button_line.gif differ diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/button_pivot.gif b/Circular_kernel_3/demo/Circular_kernel_3/images/button_pivot.gif new file mode 100644 index 00000000000..dcfce1539dd Binary files /dev/null and b/Circular_kernel_3/demo/Circular_kernel_3/images/button_pivot.gif differ diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/button_solid.gif b/Circular_kernel_3/demo/Circular_kernel_3/images/button_solid.gif new file mode 100644 index 00000000000..9ed779017c9 Binary files /dev/null and b/Circular_kernel_3/demo/Circular_kernel_3/images/button_solid.gif differ diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/button_solid.xpm b/Circular_kernel_3/demo/Circular_kernel_3/images/button_solid.xpm new file mode 100644 index 00000000000..c5df09e77b0 --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/images/button_solid.xpm @@ -0,0 +1,35 @@ +/* XPM */ +static char * button_solid_xpm[] = { +"28 27 5 1", +" c None", +". c #000000", +"+ c #848684", +"@ c #737173", +"# c #525152", +" .... ", +" ....++++.. ", +" ....++++++++++... ", +" ....+++++++++++++++++... ", +"..++++++++++++++++++++++++..", +".@..+++++++++++++++++++++...", +".@@@..++++++++++++++++...##.", +".@@@@@..+++++++++++...#####.", +".@@@@@@@..++++++...########.", +".@@@@@@@@@......###########.", +".@@@@@@@@@@@.##############.", +".@@@@@@@@@@@.##############.", +".@@@@@@@@@@@.##############.", +".@@@@@@@@@@@.##############.", +".@@@@@@@@@@@.##############.", +".@@@@@@@@@@@.##############.", +".@@@@@@@@@@@.##############.", +".@@@@@@@@@@@.##############.", +".@@@@@@@@@@@.##############.", +".@@@@@@@@@@@.##############.", +".@@@@@@@@@@@.##############.", +"..@@@@@@@@@@.#############..", +" ..@@@@@@@@.##########... ", +" ..@@@@@@.#######... ", +" ..@@@@.####... ", +" ..@@.#... ", +" .... "}; diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/button_texture.gif b/Circular_kernel_3/demo/Circular_kernel_3/images/button_texture.gif new file mode 100644 index 00000000000..a59cda75c3b Binary files /dev/null and b/Circular_kernel_3/demo/Circular_kernel_3/images/button_texture.gif differ diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/button_wire.gif b/Circular_kernel_3/demo/Circular_kernel_3/images/button_wire.gif new file mode 100644 index 00000000000..b57a8201ff8 Binary files /dev/null and b/Circular_kernel_3/demo/Circular_kernel_3/images/button_wire.gif differ diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/button_wire.xpm b/Circular_kernel_3/demo/Circular_kernel_3/images/button_wire.xpm new file mode 100644 index 00000000000..e7ac0b66f08 --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/images/button_wire.xpm @@ -0,0 +1,32 @@ +/* XPM */ +static char * button_wire_xpm[] = { +"28 27 2 1", +" c None", +". c #000000", +" .... ", +" .... . .. ", +" .... . ... ", +" .... . ... ", +".. . ..", +". .. . ...", +". .. . ... .", +". .. . ... .", +". .. ... .", +". ....... .", +". . . .", +". . . .", +". . . .", +". . . .", +". . . .", +". . .. .", +". ... .. .", +". .... .. .", +". ... . .. .", +". ... . .. .", +". . . . .", +".. . ..", +" .. . ... ", +" .. . ... ", +" .. . ... ", +" .. . ... ", +" .... "}; diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/d_solid_b.gif b/Circular_kernel_3/demo/Circular_kernel_3/images/d_solid_b.gif new file mode 100644 index 00000000000..9ffe46d875a Binary files /dev/null and b/Circular_kernel_3/demo/Circular_kernel_3/images/d_solid_b.gif differ diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/d_solid_b.xpm b/Circular_kernel_3/demo/Circular_kernel_3/images/d_solid_b.xpm new file mode 100644 index 00000000000..023ab24a574 --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/images/d_solid_b.xpm @@ -0,0 +1,286 @@ +/* XPM */ +static char * d_solid_b_xpm[] = { +"36 34 249 2", +" c #000000", +". c #800000", +"+ c #008000", +"@ c #808000", +"# c #000080", +"$ c #800080", +"% c #008080", +"& c #C0C0C0", +"* c #C0DCC0", +"= c #A6CAF0", +"- c #FFFFFF", +"; c #848484", +"> c #C6C6C6", +", c #DEDEDE", +"' c #FFFFFF", +") c #FFFFFF", +"! c #FFFFFF", +"~ c #FFFFFF", +"{ c #FFFFFF", +"] c #FFFFFF", +"^ c #FFFFFF", +"/ c #FFFFFF", +"( c #FFFFFF", +"_ c #FFFFFF", +": c #FFFFFF", +"< c #FFFFFF", +"[ c #FFFFFF", +"} c #FFFFFF", +"| c #FFFFFF", +"1 c #FFFFFF", +"2 c #FFFFFF", +"3 c #FFFFFF", +"4 c #FFFFFF", +"5 c #FFFFFF", +"6 c #FFFFFF", +"7 c #FFFFFF", +"8 c #FFFFFF", +"9 c #FFFFFF", +"0 c #FFFFFF", +"a c #FFFFFF", +"b c #FFFFFF", +"c c #FFFFFF", +"d c #FFFFFF", +"e c #FFFFFF", +"f c #FFFFFF", +"g c #FFFFFF", +"h c #FFFFFF", +"i c #FFFFFF", +"j c #FFFFFF", +"k c #FFFFFF", +"l c #FFFFFF", +"m c #FFFFFF", +"n c #FFFFFF", +"o c #FFFFFF", +"p c #FFFFFF", +"q c #FFFFFF", +"r c #FFFFFF", +"s c #FFFFFF", +"t c #FFFFFF", +"u c #FFFFFF", +"v c #FFFFFF", +"w c #FFFFFF", +"x c #FFFFFF", +"y c #FFFFFF", +"z c #FFFFFF", +"A c #FFFFFF", +"B c #FFFFFF", +"C c #FFFFFF", +"D c #FFFFFF", +"E c #FFFFFF", +"F c #FFFFFF", +"G c #FFFFFF", +"H c #FFFFFF", +"I c #FFFFFF", +"J c #FFFFFF", +"K c #FFFFFF", +"L c #FFFFFF", +"M c #FFFFFF", +"N c #FFFFFF", +"O c #FFFFFF", +"P c #FFFFFF", +"Q c #FFFFFF", +"R c #FFFFFF", +"S c #FFFFFF", +"T c #FFFFFF", +"U c #FFFFFF", +"V c #FFFFFF", +"W c #FFFFFF", +"X c #FFFFFF", +"Y c #FFFFFF", +"Z c #FFFFFF", +"` c #FFFFFF", +" . c #FFFFFF", +".. c #FFFFFF", +"+. c #FFFFFF", +"@. c #FFFFFF", +"#. c #FFFFFF", +"$. c #FFFFFF", +"%. c #FFFFFF", +"&. c #FFFFFF", +"*. c #FFFFFF", +"=. c #FFFFFF", +"-. c #FFFFFF", +";. c #FFFFFF", +">. c #FFFFFF", +",. c #FFFFFF", +"'. c #FFFFFF", +"). c #FFFFFF", +"!. c #FFFFFF", +"~. c #FFFFFF", +"{. c #FFFFFF", +"]. c #FFFFFF", +"^. c #FFFFFF", +"/. c #FFFFFF", +"(. c #FFFFFF", +"_. c #FFFFFF", +":. c #FFFFFF", +"<. c #FFFFFF", +"[. c #FFFFFF", +"}. c #FFFFFF", +"|. c #FFFFFF", +"1. c #FFFFFF", +"2. c #FFFFFF", +"3. c #FFFFFF", +"4. c #FFFFFF", +"5. c #FFFFFF", +"6. c #FFFFFF", +"7. c #FFFFFF", +"8. c #FFFFFF", +"9. c #FFFFFF", +"0. c #FFFFFF", +"a. c #FFFFFF", +"b. c #FFFFFF", +"c. c #FFFFFF", +"d. c #FFFFFF", +"e. c #FFFFFF", +"f. c #FFFFFF", +"g. c #FFFFFF", +"h. c #FFFFFF", +"i. c #FFFFFF", +"j. c #FFFFFF", +"k. c #FFFFFF", +"l. c #FFFFFF", +"m. c #FFFFFF", +"n. c #FFFFFF", +"o. c #FFFFFF", +"p. c #FFFFFF", +"q. c #FFFFFF", +"r. c #FFFFFF", +"s. c #FFFFFF", +"t. c #FFFFFF", +"u. c #FFFFFF", +"v. c #FFFFFF", +"w. c #FFFFFF", +"x. c #FFFFFF", +"y. c #FFFFFF", +"z. c #FFFFFF", +"A. c #FFFFFF", +"B. c #FFFFFF", +"C. c #FFFFFF", +"D. c #FFFFFF", +"E. c #FFFFFF", +"F. c #FFFFFF", +"G. c #FFFFFF", +"H. c #FFFFFF", +"I. c #FFFFFF", +"J. c #FFFFFF", +"K. c #FFFFFF", +"L. c #FFFFFF", +"M. c #FFFFFF", +"N. c #FFFFFF", +"O. c #FFFFFF", +"P. c #FFFFFF", +"Q. c #FFFFFF", +"R. c #FFFFFF", +"S. c #FFFFFF", +"T. c #FFFFFF", +"U. c #FFFFFF", +"V. c #FFFFFF", +"W. c #FFFFFF", +"X. c #FFFFFF", +"Y. c #FFFFFF", +"Z. c #FFFFFF", +"`. c #FFFFFF", +" + c #FFFFFF", +".+ c #FFFFFF", +"++ c #FFFFFF", +"@+ c #FFFFFF", +"#+ c #FFFFFF", +"$+ c #FFFFFF", +"%+ c #FFFFFF", +"&+ c #FFFFFF", +"*+ c #FFFFFF", +"=+ c #FFFFFF", +"-+ c #FFFFFF", +";+ c #FFFFFF", +">+ c #FFFFFF", +",+ c #FFFFFF", +"'+ c #FFFFFF", +")+ c #FFFFFF", +"!+ c #FFFFFF", +"~+ c #FFFFFF", +"{+ c #FFFFFF", +"]+ c #FFFFFF", +"^+ c #FFFFFF", +"/+ c #FFFFFF", +"(+ c #FFFFFF", +"_+ c #FFFFFF", +":+ c #FFFFFF", +"<+ c #FFFFFF", +"[+ c #FFFFFF", +"}+ c #FFFFFF", +"|+ c #FFFFFF", +"1+ c #FFFFFF", +"2+ c #FFFFFF", +"3+ c #FFFFFF", +"4+ c #FFFFFF", +"5+ c #FFFFFF", +"6+ c #FFFFFF", +"7+ c #FFFFFF", +"8+ c #FFFFFF", +"9+ c #FFFFFF", +"0+ c #FFFFFF", +"a+ c #FFFFFF", +"b+ c #FFFFFF", +"c+ c #FFFFFF", +"d+ c #FFFFFF", +"e+ c #FFFFFF", +"f+ c #FFFFFF", +"g+ c #FFFFFF", +"h+ c #FFFFFF", +"i+ c #FFFFFF", +"j+ c #FFFFFF", +"k+ c #FFFFFF", +"l+ c #FFFFFF", +"m+ c #FFFFFF", +"n+ c #FFFFFF", +"o+ c #FFFFFF", +"p+ c #FFFFFF", +"q+ c #FFFFFF", +"r+ c #FFFFFF", +"s+ c #FFFFFF", +"t+ c #FFFFFF", +"u+ c #FFFFFF", +"v+ c #FFFFFF", +"w+ c #FFFFFF", +"x+ c #FFFBF0", +"y+ c #A0A0A4", +"z+ c #808080", +", , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ", +", - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & - & & & & & & & & & z+ ", +", - & & & & & & & & & & & z+z+z+z+z+z+z+z+z+- & & & & & & & & & z+ ", +", - & & & & & & & & & & z+z+z+z+z+z+z+z+z+- z+ & & & & & & & & & z+ ", +", - & & & & & & & & & z+z+z+z+z+z+z+z+z+- z+& & & & & & & & & & z+ ", +", - & & & & & & & & z+- - - - - - - - - - z+& z+ & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & - & z+& & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & - z+& z+ & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & - & z+& & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & - z+& z+ & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & - & z+& & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & - z+& z+ & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & - & z+ & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & - z+ & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & - & & & & & & & & & & & & z+ ", +", - & & & & & & & & - & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+ ", +" "}; diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/d_wire_b.gif b/Circular_kernel_3/demo/Circular_kernel_3/images/d_wire_b.gif new file mode 100644 index 00000000000..c5c3acc8845 Binary files /dev/null and b/Circular_kernel_3/demo/Circular_kernel_3/images/d_wire_b.gif differ diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/d_wire_b.xpm b/Circular_kernel_3/demo/Circular_kernel_3/images/d_wire_b.xpm new file mode 100644 index 00000000000..5b2cd1cc037 --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/images/d_wire_b.xpm @@ -0,0 +1,286 @@ +/* XPM */ +static char * d_wire_b_xpm[] = { +"36 34 249 2", +" c #000000", +". c #800000", +"+ c #008000", +"@ c #808000", +"# c #000080", +"$ c #800080", +"% c #008080", +"& c #C0C0C0", +"* c #C0DCC0", +"= c #A6CAF0", +"- c #FFFFFF", +"; c #848484", +"> c #C6C6C6", +", c #DEDEDE", +"' c #FFFFFF", +") c #FFFFFF", +"! c #FFFFFF", +"~ c #FFFFFF", +"{ c #FFFFFF", +"] c #FFFFFF", +"^ c #FFFFFF", +"/ c #FFFFFF", +"( c #FFFFFF", +"_ c #FFFFFF", +": c #FFFFFF", +"< c #FFFFFF", +"[ c #FFFFFF", +"} c #FFFFFF", +"| c #FFFFFF", +"1 c #FFFFFF", +"2 c #FFFFFF", +"3 c #FFFFFF", +"4 c #FFFFFF", +"5 c #FFFFFF", +"6 c #FFFFFF", +"7 c #FFFFFF", +"8 c #FFFFFF", +"9 c #FFFFFF", +"0 c #FFFFFF", +"a c #FFFFFF", +"b c #FFFFFF", +"c c #FFFFFF", +"d c #FFFFFF", +"e c #FFFFFF", +"f c #FFFFFF", +"g c #FFFFFF", +"h c #FFFFFF", +"i c #FFFFFF", +"j c #FFFFFF", +"k c #FFFFFF", +"l c #FFFFFF", +"m c #FFFFFF", +"n c #FFFFFF", +"o c #FFFFFF", +"p c #FFFFFF", +"q c #FFFFFF", +"r c #FFFFFF", +"s c #FFFFFF", +"t c #FFFFFF", +"u c #FFFFFF", +"v c #FFFFFF", +"w c #FFFFFF", +"x c #FFFFFF", +"y c #FFFFFF", +"z c #FFFFFF", +"A c #FFFFFF", +"B c #FFFFFF", +"C c #FFFFFF", +"D c #FFFFFF", +"E c #FFFFFF", +"F c #FFFFFF", +"G c #FFFFFF", +"H c #FFFFFF", +"I c #FFFFFF", +"J c #FFFFFF", +"K c #FFFFFF", +"L c #FFFFFF", +"M c #FFFFFF", +"N c #FFFFFF", +"O c #FFFFFF", +"P c #FFFFFF", +"Q c #FFFFFF", +"R c #FFFFFF", +"S c #FFFFFF", +"T c #FFFFFF", +"U c #FFFFFF", +"V c #FFFFFF", +"W c #FFFFFF", +"X c #FFFFFF", +"Y c #FFFFFF", +"Z c #FFFFFF", +"` c #FFFFFF", +" . c #FFFFFF", +".. c #FFFFFF", +"+. c #FFFFFF", +"@. c #FFFFFF", +"#. c #FFFFFF", +"$. c #FFFFFF", +"%. c #FFFFFF", +"&. c #FFFFFF", +"*. c #FFFFFF", +"=. c #FFFFFF", +"-. c #FFFFFF", +";. c #FFFFFF", +">. c #FFFFFF", +",. c #FFFFFF", +"'. c #FFFFFF", +"). c #FFFFFF", +"!. c #FFFFFF", +"~. c #FFFFFF", +"{. c #FFFFFF", +"]. c #FFFFFF", +"^. c #FFFFFF", +"/. c #FFFFFF", +"(. c #FFFFFF", +"_. c #FFFFFF", +":. c #FFFFFF", +"<. c #FFFFFF", +"[. c #FFFFFF", +"}. c #FFFFFF", +"|. c #FFFFFF", +"1. c #FFFFFF", +"2. c #FFFFFF", +"3. c #FFFFFF", +"4. c #FFFFFF", +"5. c #FFFFFF", +"6. c #FFFFFF", +"7. c #FFFFFF", +"8. c #FFFFFF", +"9. c #FFFFFF", +"0. c #FFFFFF", +"a. c #FFFFFF", +"b. c #FFFFFF", +"c. c #FFFFFF", +"d. c #FFFFFF", +"e. c #FFFFFF", +"f. c #FFFFFF", +"g. c #FFFFFF", +"h. c #FFFFFF", +"i. c #FFFFFF", +"j. c #FFFFFF", +"k. c #FFFFFF", +"l. c #FFFFFF", +"m. c #FFFFFF", +"n. c #FFFFFF", +"o. c #FFFFFF", +"p. c #FFFFFF", +"q. c #FFFFFF", +"r. c #FFFFFF", +"s. c #FFFFFF", +"t. c #FFFFFF", +"u. c #FFFFFF", +"v. c #FFFFFF", +"w. c #FFFFFF", +"x. c #FFFFFF", +"y. c #FFFFFF", +"z. c #FFFFFF", +"A. c #FFFFFF", +"B. c #FFFFFF", +"C. c #FFFFFF", +"D. c #FFFFFF", +"E. c #FFFFFF", +"F. c #FFFFFF", +"G. c #FFFFFF", +"H. c #FFFFFF", +"I. c #FFFFFF", +"J. c #FFFFFF", +"K. c #FFFFFF", +"L. c #FFFFFF", +"M. c #FFFFFF", +"N. c #FFFFFF", +"O. c #FFFFFF", +"P. c #FFFFFF", +"Q. c #FFFFFF", +"R. c #FFFFFF", +"S. c #FFFFFF", +"T. c #FFFFFF", +"U. c #FFFFFF", +"V. c #FFFFFF", +"W. c #FFFFFF", +"X. c #FFFFFF", +"Y. c #FFFFFF", +"Z. c #FFFFFF", +"`. c #FFFFFF", +" + c #FFFFFF", +".+ c #FFFFFF", +"++ c #FFFFFF", +"@+ c #FFFFFF", +"#+ c #FFFFFF", +"$+ c #FFFFFF", +"%+ c #FFFFFF", +"&+ c #FFFFFF", +"*+ c #FFFFFF", +"=+ c #FFFFFF", +"-+ c #FFFFFF", +";+ c #FFFFFF", +">+ c #FFFFFF", +",+ c #FFFFFF", +"'+ c #FFFFFF", +")+ c #FFFFFF", +"!+ c #FFFFFF", +"~+ c #FFFFFF", +"{+ c #FFFFFF", +"]+ c #FFFFFF", +"^+ c #FFFFFF", +"/+ c #FFFFFF", +"(+ c #FFFFFF", +"_+ c #FFFFFF", +":+ c #FFFFFF", +"<+ c #FFFFFF", +"[+ c #FFFFFF", +"}+ c #FFFFFF", +"|+ c #FFFFFF", +"1+ c #FFFFFF", +"2+ c #FFFFFF", +"3+ c #FFFFFF", +"4+ c #FFFFFF", +"5+ c #FFFFFF", +"6+ c #FFFFFF", +"7+ c #FFFFFF", +"8+ c #FFFFFF", +"9+ c #FFFFFF", +"0+ c #FFFFFF", +"a+ c #FFFFFF", +"b+ c #FFFFFF", +"c+ c #FFFFFF", +"d+ c #FFFFFF", +"e+ c #FFFFFF", +"f+ c #FFFFFF", +"g+ c #FFFFFF", +"h+ c #FFFFFF", +"i+ c #FFFFFF", +"j+ c #FFFFFF", +"k+ c #FFFFFF", +"l+ c #FFFFFF", +"m+ c #FFFFFF", +"n+ c #FFFFFF", +"o+ c #FFFFFF", +"p+ c #FFFFFF", +"q+ c #FFFFFF", +"r+ c #FFFFFF", +"s+ c #FFFFFF", +"t+ c #FFFFFF", +"u+ c #FFFFFF", +"v+ c #FFFFFF", +"w+ c #FFFFFF", +"x+ c #FFFBF0", +"y+ c #A0A0A4", +"z+ c #808080", +", , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ", +", - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & z+& & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & z+& & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & z+& & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & z+& & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & z+& & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & z+& & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & z+& & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & z+& & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & z+z+z+z+z+z+ z+z+z+ & & & & & & & & & z+ ", +", - & & & & & & & & & & z+& & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & z+& & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & z+& & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", - & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & & z+ ", +", z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+z+ ", +" "}; diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/zoom_in.xpm b/Circular_kernel_3/demo/Circular_kernel_3/images/zoom_in.xpm new file mode 100644 index 00000000000..ea71c6f2a46 --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/images/zoom_in.xpm @@ -0,0 +1,129 @@ +/* XPM */ +static char * zoom_in_xpm[] = { +"16 16 110 2", +" c None", +". c #000000", +"+ c #B7B7B7", +"@ c #090909", +"# c #060606", +"$ c #CFCFFF", +"% c #F0F0F0", +"& c #4E4E5B", +"* c #ECECEF", +"= c #6C6CFF", +"- c #D7D7FF", +"; c #EDEDEF", +"> c #CDCDFF", +", c #7A7AAE", +"' c #6E6EFF", +") c #D5D5FF", +"! c #D2D2D6", +"~ c #6B6B73", +"{ c #F9F9F9", +"] c #5151A1", +"^ c #CCCCD0", +"/ c #6161AC", +"( c #ADADFF", +"_ c #484861", +": c #C0C0F0", +"< c #6464FF", +"[ c #AAAAFF", +"} c #EBEBFF", +"| c #6262FF", +"1 c #9898A9", +"2 c #5C5C8D", +"3 c #595981", +"4 c #FBFBFB", +"5 c #8E8EA1", +"6 c #E2E2FF", +"7 c #AFAFC9", +"8 c #434363", +"9 c #555566", +"0 c #B0B0DF", +"a c #9696FF", +"b c #F8F8FB", +"c c #3D3DAF", +"d c #D8D8FF", +"e c #B6B6FF", +"f c #3838A1", +"g c #A2A2FF", +"h c #8E8ECC", +"i c #8080C6", +"j c #26265B", +"k c #8B8BFF", +"l c #585870", +"m c #3F3F3F", +"n c #484848", +"o c #6565F9", +"p c #71717E", +"q c #7272DA", +"r c #464686", +"s c #E2E2E3", +"t c #9F9FFF", +"u c #7676F5", +"v c #8B8BA1", +"w c #4C4C5B", +"x c #686871", +"y c #B7B7DF", +"z c #030314", +"A c #3A3A76", +"B c #ABABE6", +"C c #DDDDFF", +"D c #4C4C7C", +"E c #9999FF", +"F c #CECED6", +"G c #6565AE", +"H c #5D5D6E", +"I c #D0D0FF", +"J c #6969FF", +"K c #2C2C6A", +"L c #9C9C9C", +"M c #AEAEB6", +"N c #28286D", +"O c #A4A4AA", +"P c #262667", +"Q c #E2E2ED", +"R c #8686F0", +"S c #AFAFE7", +"T c #7C7CAC", +"U c #C0C0E1", +"V c #464673", +"W c #5454E0", +"X c #2B2B61", +"Y c #434377", +"Z c #8787BE", +"` c #6B6B75", +" . c #DBDBF0", +".. c #B3B3D8", +"+. c #C6C6C6", +"@. c #8282FF", +"#. c #6E6EFB", +"$. c #25255D", +"%. c #373799", +"&. c #CECEF0", +"*. c #8C8CB6", +"=. c #6868EB", +"-. c #FDFDFF", +";. c #C0C0C0", +">. c #6F6F8B", +",. c #5454D0", +"'. c #6868E0", +"). c #8686A9", +"!. c #BCBCF0", +"~. c #A1A1B8", +" 4 M p 9 l >.7 -. ", +" s x v ..!.B h 2 3 Q ", +"{ ~ ~.) : . . [ t G V b ", +"O 5 d > .. . C a k ] *. ", +"` U I } % . . - @.'.Y ", +"& y . . . . . . . . #.j ", +"w 0 . . . . . . . . o $. ", +"H S e 6 % . . $ J W A ", +"1 T ( g &.. . $ = | f , ", +"; _ i E R . . ' < c N ^ ", +" F 8 / q u =.,.%.P z @ + ", +" * ).D X K r Z ! # . @ + ", +" + # . @ + ", +" + # . @ ;.", +" + # . m ", +" +.n L "}; diff --git a/Circular_kernel_3/demo/Circular_kernel_3/images/zoom_out.xpm b/Circular_kernel_3/demo/Circular_kernel_3/images/zoom_out.xpm new file mode 100644 index 00000000000..f73084de23d --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/images/zoom_out.xpm @@ -0,0 +1,133 @@ +/* XPM */ +static char * zoom_out_xpm[] = { +"16 16 114 2", +" c None", +". c #000000", +"+ c #B7B7B7", +"@ c #060606", +"# c #090909", +"$ c #FDFDFF", +"% c #CFCFFF", +"& c #B6B6FF", +"* c #4C4C5B", +"= c #4E4E5B", +"- c #8383FF", +"; c #ECECEF", +"> c #E9E9FF", +", c #555566", +"' c #EBEBFF", +") c #8282FF", +"! c #CDCDFF", +"~ c #FEFEFF", +"{ c #686871", +"] c #6E6EFF", +"^ c #8B8BA1", +"/ c #D8D8FF", +"( c #464673", +"_ c #FBFBFB", +": c #F9F9F9", +"< c #6F6F8B", +"[ c #6565AE", +"} c #6161AC", +"| c #2C2C6A", +"1 c #484861", +"2 c #434363", +"3 c #CBCBFF", +"4 c #D2D2D6", +"5 c #6262FF", +"6 c #C6C6C6", +"7 c #DDDDFF", +"8 c #AAAAFF", +"9 c #9999FF", +"0 c #6868EB", +"a c #3A3A76", +"b c #7676F5", +"c c #3F3F3F", +"d c #595981", +"e c #5C5C8D", +"f c #F8F8FB", +"g c #5D5D6E", +"h c #CCCCD0", +"i c #9696FF", +"j c #3838A1", +"k c #8686A9", +"l c #A1A1B8", +"m c #A2A2FF", +"n c #D5D5FF", +"o c #DBDBFF", +"p c #5454E0", +"q c #71717E", +"r c #7272DA", +"s c #D0D0FF", +"t c #2B2B61", +"u c #484848", +"v c #BCBCF0", +"w c #C1C1FF", +"x c #BABAEC", +"y c #E2E2ED", +"z c #E2E2E3", +"A c #6C6CFF", +"B c #7A7AAE", +"C c #B5B5FF", +"D c #9898A9", +"E c #8E8EFF", +"F c #ABABE6", +"G c #AFAFE7", +"H c #C0C0C0", +"I c #4C4C7C", +"J c #5151A1", +"K c #8E8EA1", +"L c #3D3DAF", +"M c #6868E0", +"N c #AFAFC9", +"O c #C0C0E1", +"P c #CECED6", +"Q c #6969FF", +"R c #B3B3D8", +"S c #030314", +"T c #8080C6", +"U c #464686", +"V c #5454D0", +"W c #373799", +"X c #262667", +"Y c #6B6B73", +"Z c #8B8BFF", +"` c #AEAEB6", +" . c #585870", +".. c #434377", +"+. c #7C7CAC", +"@. c #6B6B75", +"#. c #C3C3EC", +"$. c #9F9FFF", +"%. c #8C8CB6", +"&. c #E2E2FF", +"*. c #8E8ECC", +"=. c #26265B", +"-. c #D7D7FF", +";. c #EDEDEF", +">. c #9C9C9C", +",. c #28286D", +"'. c #A4A4AA", +"). c #6E6EFB", +"!. c #7979FF", +"~. c #ADADFF", +"{. c #6565F9", +"]. c #8787BE", +"^. c #25255D", +"/. c #6464FF", +" _ ` q , .< N $ ", +" z { ^ R v F *.e d y ", +": Y l n 3 w C 8 $.[ ( f ", +"'.K / ! > $ $ 7 i Z J %. ", +"@.O s ' -.) M .. ", +"= #.. . . . . . . . ).=. ", +"* x . . . . . . . . {.^. ", +"g G & &. % Q p a ", +"D +.~.m o ~ % A 5 j B ", +";.1 T 9 E - !.] /.L ,.h ", +" P 2 } r b 0 V W X S # + ", +" ; k I t | U ].4 @ . # + ", +" + @ . # + ", +" + @ . # H ", +" + @ . c ", +" 6 u >."}; diff --git a/Circular_kernel_3/demo/Circular_kernel_3/makefile b/Circular_kernel_3/demo/Circular_kernel_3/makefile new file mode 100644 index 00000000000..c396b125160 --- /dev/null +++ b/Circular_kernel_3/demo/Circular_kernel_3/makefile @@ -0,0 +1,66 @@ +# Created by the script create_makefile +# This is the makefile for compiling a CGAL application. + +#---------------------------------------------------------------------# +# include platform specific settings +#---------------------------------------------------------------------# +# Choose the right include file from the /make directory. + +# CGAL_MAKEFILE = ENTER_YOUR_INCLUDE_MAKEFILE_HERE +include $(CGAL_MAKEFILE) + +#---------------------------------------------------------------------# +# compiler flags +#---------------------------------------------------------------------# + +CXXFLAGS = \ + -I/user/pmachado/home/CGAL_I/include \ + -I../../include\ + -I../../../Algebraic_kernel_for_spheres/include \ + -I/user/pmachado/home/freeglut-2.4.0/include \ + -Winline \ + $(CGAL_CXXFLAGS) \ + $(LONG_NAME_PROBLEM_CXXFLAGS) + +#---------------------------------------------------------------------# +# linker flags +#---------------------------------------------------------------------# + +LIBPATH = \ + $(CGAL_LIBPATH) \ + -L/usr/X11R6/lib \ + -L/user/pmachado/home/freeglut-2.4.0/src/.libs/ + +LDFLAGS = \ + $(LONG_NAME_PROBLEM_LDFLAGS) \ + $(CGAL_LDFLAGS) \ + $(CGAL_QT_LDFLAGS) \ + -lgmpxx -lmpfr -lX11 -lXi -lXmu -lglut -lGL -lGLU -lm + +#---------------------------------------------------------------------# +# target entries +#---------------------------------------------------------------------# + +all: \ + demo_circle$(EXE_EXT) + + +%.moc : %.h + ${QT_MOC} -o $@ $<; + +demo_circle.o : demo_circle.C demo_circle.h demo_circle.moc + +% : %.o %.moc + $(CGAL_CXX) $(LIBPATH) $(EXE_OPT) $@ $< $(LDFLAGS) + +clean : \ + demo_circle.clean + + +#---------------------------------------------------------------------# +# suffix rules +#---------------------------------------------------------------------# + +.C$(OBJ_EXT): + $(CGAL_CXX) $(CXXFLAGS) $(OBJ_OPT) $< +