165 to3D((
int) x, (
int) y, &
X, &
Y, &Z);
374 char *fisheye =
smyrnaPath(
"mod_fisheye.png");
void showAttrsWidget(void)
#define X(prefix, name, str, type, subtype,...)
int glCompImageLoadPng(glCompImage *i, const char *pngFile)
glCompImage * glCompImageNew(void *par, float x, float y)
glCompPanel * glCompPanelNew(void *parentObj, float x, float y, float w, float h)
glCompSet * glCompSetNew(int w, int h)
static void CBglCompMouseUp(glCompObj *obj, float x, float y, glMouseButtonType t)
static glCompButton * to3DBtn
void switch2D3D(glCompObj *obj, float x, float y, glMouseButtonType t)
static glCompButton * toNormal
glCompSet * glcreate_gl_topview_menu(void)
static void glCompMouseMove(glCompObj *obj, float x, float y)
static void attrList(glCompObj *obj, float x, float y, glMouseButtonType t)
static void selectedges(glCompObj *obj, float x, float y, glMouseButtonType t)
void menu_click_zoom_minus(glCompObj *obj, float x, float y, glMouseButtonType t)
void menu_click_center(glCompObj *obj, float x, float y, glMouseButtonType t)
static void menu_switch_to_fisheye(glCompObj *obj, float x, float y, glMouseButtonType t)
static glCompButton * toFisheye
static void selectnodes(glCompObj *obj, float x, float y, glMouseButtonType t)
static glCompImage * imgFisheye
void menu_click_pan(glCompObj *obj, float x, float y, glMouseButtonType t)
static glCompButton * to2DBtn
static glCompButton * panBtn
static glCompImage * img3D
static void CBglCompMouseRightClick(glCompObj *obj, float x, float y, glMouseButtonType t)
void menu_click_zoom_plus(glCompObj *obj, float x, float y, glMouseButtonType t)
void glmotion_zoom_inc(int zoomin)
void to3D(int x, int y, float *X, float *Y, float *Z)
char * smyrnaPath(char *suffix)
void deselect_all(Agraph_t *g)
viewport_camera ** cameras
size_t active_camera
<number of cameras
glCompCallBacks callbacks
struct topview::@55 fisheyeParams
static point center(point vertex[], size_t n)
void prepare_topological_fisheye(Agraph_t *g, topview *t)
void menu_click_add_camera(void)