Defines |
#define | SWAP(a, b, c) c = a, a = b, b = c; |
Functions |
void | xge_DrawKnotWind (xge_widget *er, boolean onscreen) |
boolean | xge_KnotWindMsg (xge_widget *er, int msg, int key, short x, short y) |
void | xge_KnotWindDrawCursorPos (xge_KnotWind *knw) |
void | xge_KnotWindDrawAxis (xge_KnotWind *knw) |
void | xge_KnotWindDrawKnots (xge_KnotWind *knw) |
void | xge_KnotWindInitMapping (xge_KnotWind *knw, double umin, double umax) |
void | xge_KnotWindZoom (xge_KnotWind *knw, double scf) |
void | xge_KnotWindPan (xge_KnotWind *knw, int dxi) |
void | xge_KnotWindFindMapping (xge_KnotWind *knw) |
void | xge_KnotWindResetMapping (xge_KnotWind *knw) |
short | xge_KnotWindMapKnot (xge_KnotWind *knw, double u) |
double | xge_KnotWindUnmapKnot (xge_KnotWind *knw, short xi) |
boolean | xge_KnotWindFindNearestKnot (xge_KnotWind *knw, int x, int y) |
boolean | xge_KnotWindSetKnot (xge_KnotWind *knw, short x) |
boolean | xge_KnotWindInsertKnot (xge_KnotWind *knw, short x) |
boolean | xge_KnotWindRemoveKnot (xge_KnotWind *knw) |
void | xge_KnotWindSetAltKnots (xge_KnotWind *knw, int altmaxkn, int lastaltkn, int altdeg, double *altknots) |
void | xge_KnotWindSwitchAltKnots (xge_KnotWind *knw) |
xge_widget * | xge_NewKnotWind (char window_num, xge_widget *prev, int id, short w, short h, short x, short y, xge_KnotWind *knw, int maxknots, double *knots) |