#include <gtk/gtk.h>#include <gtk/gtkgl.h>#include <glade/glade.h>#include <GL/gl.h>#include <GL/glu.h>#include <math.h>#include "vecmath.h"#include "trackball.h"#include "knitter.h"#include "token.h"Defines | |
| #define | WMCALLBACK |
| #define | NODE_DIAMETER 0.1 |
| #define | EDGE_DIAMETER (NODE_DIAMETER/5) |
| #define | VIEW_SCALE_MAX 4.0 |
| #define | VIEW_SCALE_MIN 0.25 |
Functions | |
| void | kmlTranslate (const char *infile, const char *outfile) |
| Translate a KnitML pattern to a Knitter pattern. | |
| gboolean WMCALLBACK | idle (GtkWidget *widget) |
| void WMCALLBACK | drawingarea1_realize_cb (GtkWidget *widget, gpointer data) |
| gboolean WMCALLBACK | drawingarea1_configure_event_cb (GtkWidget *widget, GdkEventConfigure *event, gpointer data) |
| void | render_nodes (nodeList_t *list) |
| gboolean WMCALLBACK | drawingarea1_expose_event_cb (GtkWidget *widget, GdkEventExpose *event, gpointer data) |
| gboolean WMCALLBACK | drawingarea1_button_press_event_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | drawingarea1_motion_notify_event_cb (GtkWidget *widget, GdkEventMotion *event, gpointer data) |
| gboolean WMCALLBACK | spnBtnGrav_value_changed_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | spnBtnCFM_value_changed_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | spnBtnERP_value_changed_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | spnBtnTime_value_changed_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | spnBtnHSPI_value_changed_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | spnBtnVSPI_value_changed_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | spnBtnIter_value_changed_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | cbAnimate_toggled_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | cbExact_toggled_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| void | execPattern () |
| gboolean WMCALLBACK | imagemenuitem2_activate_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | imagemenuitem4_activate_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
| gboolean WMCALLBACK | button2_clicked_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) |
Variables | |
| GladeXML * | xml |
| pattern_t | pat |
| nodeList_t * | list |
| static GLfloat | view_x = 0.0 |
| static GLfloat | view_y = 0.0 |
| static GLfloat | view_z = -3.0 |
| static GTimer * | timer = NULL |
| static gint | frames = 0 |
| static float | view_quat_diff [4] = { 0.0, 0.0, 0.0, 1.0 } |
| static float | view_quat [4] = { 0.0, 0.0, 0.0, 1.0 } |
| static float | view_scale = 1.0 |
| static int | runSim |
| static float | begin_x = 0.0 |
| static float | begin_y = 0.0 |
| static float | dx = 0.0 |
| static float | dy = 0.0 |
| #define EDGE_DIAMETER (NODE_DIAMETER/5) |
| #define NODE_DIAMETER 0.1 |
| #define VIEW_SCALE_MAX 4.0 |
| #define VIEW_SCALE_MIN 0.25 |
| #define WMCALLBACK |
| gboolean WMCALLBACK button2_clicked_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK cbAnimate_toggled_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK cbExact_toggled_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK drawingarea1_button_press_event_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK drawingarea1_configure_event_cb | ( | GtkWidget * | widget, | |
| GdkEventConfigure * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK drawingarea1_expose_event_cb | ( | GtkWidget * | widget, | |
| GdkEventExpose * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK drawingarea1_motion_notify_event_cb | ( | GtkWidget * | widget, | |
| GdkEventMotion * | event, | |||
| gpointer | data | |||
| ) |
| void WMCALLBACK drawingarea1_realize_cb | ( | GtkWidget * | widget, | |
| gpointer | data | |||
| ) |
| void execPattern | ( | ) |
| gboolean WMCALLBACK idle | ( | GtkWidget * | widget | ) |
| gboolean WMCALLBACK imagemenuitem2_activate_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK imagemenuitem4_activate_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| void kmlTranslate | ( | const char * | infile, | |
| const char * | outfile | |||
| ) |
Translate a KnitML pattern to a Knitter pattern.
| infile | an input KnitML files | |
| outfile | the file to create from the XML |
| void render_nodes | ( | nodeList_t * | list | ) |
| gboolean WMCALLBACK spnBtnCFM_value_changed_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK spnBtnERP_value_changed_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK spnBtnGrav_value_changed_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK spnBtnHSPI_value_changed_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK spnBtnIter_value_changed_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK spnBtnTime_value_changed_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
| gboolean WMCALLBACK spnBtnVSPI_value_changed_cb | ( | GtkWidget * | widget, | |
| GdkEventButton * | event, | |||
| gpointer | data | |||
| ) |
float begin_x = 0.0 [static] |
float begin_y = 0.0 [static] |
float dx = 0.0 [static] |
float dy = 0.0 [static] |
gint frames = 0 [static] |
int runSim [static] |
GTimer* timer = NULL [static] |
float view_quat[4] = { 0.0, 0.0, 0.0, 1.0 } [static] |
float view_quat_diff[4] = { 0.0, 0.0, 0.0, 1.0 } [static] |
float view_scale = 1.0 [static] |
GLfloat view_x = 0.0 [static] |
GLfloat view_y = 0.0 [static] |
GLfloat view_z = -3.0 [static] |
| GladeXML* xml |
1.5.3