#include <PsmUI.h>
Public Member Functions | |
void | go () |
PsmUI () | |
Public Attributes | |
Fl_Group * | albedoTab |
Fl_Check_Button * | capture |
Fl_Counter * | imageNum |
Fl_Double_Window * | mainWindow |
Fl_Counter * | needleSpacing |
Fl_Choice * | normalsMode |
Fl_Group * | normalsTab |
Fl_Check_Button * | showMask |
Fl_Group * | sourcesTab |
Fl_Output * | status |
Fl_Group * | surfaceTab |
Fl_Tabs * | tabs |
Fl_Check_Button * | useAlbedos |
PsmView * | view |
Static Public Attributes | |
static Fl_Menu_Item | menu_ [] |
static Fl_Menu_Item * | saveAlbedos = PsmUI::menu_ + 8 |
static Fl_Menu_Item * | saveDepths = PsmUI::menu_ + 9 |
static Fl_Menu_Item * | saveLights = PsmUI::menu_ + 6 |
static Fl_Menu_Item * | saveNormals = PsmUI::menu_ + 7 |
static Fl_Menu_Item * | saveVRML = PsmUI::menu_ + 10 |
static Fl_Menu_Item * | solveAlbedos = PsmUI::menu_ + 18 |
static Fl_Menu_Item * | solveDepths = PsmUI::menu_ + 19 |
static Fl_Menu_Item * | solveLights = PsmUI::menu_ + 16 |
static Fl_Menu_Item * | solveNormals = PsmUI::menu_ + 17 |
static Fl_Menu_Item * | solveSegmentation = PsmUI::menu_ + 15 |
Private Member Functions | |
void | cb_albedoTab_i (Fl_Group *, void *) |
void | cb_capture_i (Fl_Check_Button *, void *) |
void | cb_imageNum_i (Fl_Counter *, void *) |
void | cb_needleSpacing_i (Fl_Counter *, void *) |
void | cb_normalsMode_i (Fl_Choice *, void *) |
void | cb_normalsTab_i (Fl_Group *, void *) |
void | cb_Open1_i (Fl_Menu_ *, void *) |
void | cb_Open2_i (Fl_Menu_ *, void *) |
void | cb_Open3_i (Fl_Menu_ *, void *) |
void | cb_Open4_i (Fl_Menu_ *, void *) |
void | cb_Open5_i (Fl_Menu_ *, void *) |
void | cb_Open_i (Fl_Menu_ *, void *) |
void | cb_Quit_i (Fl_Menu_ *, void *) |
void | cb_Save_i (Fl_Menu_ *, void *) |
void | cb_saveAlbedos_i (Fl_Menu_ *, void *) |
void | cb_saveDepths_i (Fl_Menu_ *, void *) |
void | cb_saveLights_i (Fl_Menu_ *, void *) |
void | cb_saveNormals_i (Fl_Menu_ *, void *) |
void | cb_showMask_i (Fl_Check_Button *, void *) |
void | cb_solveAlbedos_i (Fl_Menu_ *, void *) |
void | cb_solveDepths_i (Fl_Menu_ *, void *) |
void | cb_solveLights_i (Fl_Menu_ *, void *) |
void | cb_solveNormals_i (Fl_Menu_ *, void *) |
void | cb_solveSegmentation_i (Fl_Menu_ *, void *) |
void | cb_sourcesTab_i (Fl_Group *, void *) |
void | cb_surfaceTab_i (Fl_Group *, void *) |
void | cb_tabs_i (Fl_Tabs *, void *) |
void | cb_useAlbedos_i (Fl_Check_Button *, void *) |
Static Private Member Functions | |
static void | cb_albedoTab (Fl_Group *, void *) |
static void | cb_capture (Fl_Check_Button *, void *) |
static void | cb_imageNum (Fl_Counter *, void *) |
static void | cb_needleSpacing (Fl_Counter *, void *) |
static void | cb_normalsMode (Fl_Choice *, void *) |
static void | cb_normalsTab (Fl_Group *, void *) |
static void | cb_Open (Fl_Menu_ *, void *) |
static void | cb_Open1 (Fl_Menu_ *, void *) |
static void | cb_Open2 (Fl_Menu_ *, void *) |
static void | cb_Open3 (Fl_Menu_ *, void *) |
static void | cb_Open4 (Fl_Menu_ *, void *) |
static void | cb_Open5 (Fl_Menu_ *, void *) |
static void | cb_Quit (Fl_Menu_ *, void *) |
static void | cb_Save (Fl_Menu_ *, void *) |
static void | cb_saveAlbedos (Fl_Menu_ *, void *) |
static void | cb_saveDepths (Fl_Menu_ *, void *) |
static void | cb_saveLights (Fl_Menu_ *, void *) |
static void | cb_saveNormals (Fl_Menu_ *, void *) |
static void | cb_showMask (Fl_Check_Button *, void *) |
static void | cb_solveAlbedos (Fl_Menu_ *, void *) |
static void | cb_solveDepths (Fl_Menu_ *, void *) |
static void | cb_solveLights (Fl_Menu_ *, void *) |
static void | cb_solveNormals (Fl_Menu_ *, void *) |
static void | cb_solveSegmentation (Fl_Menu_ *, void *) |
static void | cb_sourcesTab (Fl_Group *, void *) |
static void | cb_surfaceTab (Fl_Group *, void *) |
static void | cb_tabs (Fl_Tabs *, void *) |
static void | cb_useAlbedos (Fl_Check_Button *, void *) |
Static Private Attributes | |
static Fl_Menu_Item | menu_normalsMode [] |
PsmUI | ( | ) |
void cb_albedoTab | ( | Fl_Group * | o, | |
void * | v | |||
) | [static, private] |
void cb_albedoTab_i | ( | Fl_Group * | , | |
void * | ||||
) | [private] |
void cb_capture | ( | Fl_Check_Button * | o, | |
void * | v | |||
) | [static, private] |
void cb_capture_i | ( | Fl_Check_Button * | , | |
void * | ||||
) | [private] |
void cb_imageNum | ( | Fl_Counter * | o, | |
void * | v | |||
) | [static, private] |
void cb_imageNum_i | ( | Fl_Counter * | , | |
void * | ||||
) | [private] |
void cb_needleSpacing | ( | Fl_Counter * | o, | |
void * | v | |||
) | [static, private] |
void cb_needleSpacing_i | ( | Fl_Counter * | , | |
void * | ||||
) | [private] |
void cb_normalsMode | ( | Fl_Choice * | o, | |
void * | v | |||
) | [static, private] |
void cb_normalsMode_i | ( | Fl_Choice * | , | |
void * | ||||
) | [private] |
void cb_normalsTab | ( | Fl_Group * | o, | |
void * | v | |||
) | [static, private] |
void cb_normalsTab_i | ( | Fl_Group * | , | |
void * | ||||
) | [private] |
void cb_Open | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_Open1 | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_Open1_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_Open2 | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_Open2_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_Open3 | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_Open3_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_Open4 | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_Open4_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_Open5 | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_Open5_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_Open_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_Quit | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_Quit_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_Save | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_Save_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_saveAlbedos | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_saveAlbedos_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_saveDepths | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_saveDepths_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_saveLights | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_saveLights_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_saveNormals | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_saveNormals_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_showMask | ( | Fl_Check_Button * | o, | |
void * | v | |||
) | [static, private] |
void cb_showMask_i | ( | Fl_Check_Button * | , | |
void * | ||||
) | [private] |
void cb_solveAlbedos | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_solveAlbedos_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_solveDepths | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_solveDepths_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_solveLights | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_solveLights_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_solveNormals | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_solveNormals_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_solveSegmentation | ( | Fl_Menu_ * | o, | |
void * | v | |||
) | [static, private] |
void cb_solveSegmentation_i | ( | Fl_Menu_ * | , | |
void * | ||||
) | [private] |
void cb_sourcesTab | ( | Fl_Group * | o, | |
void * | v | |||
) | [static, private] |
void cb_sourcesTab_i | ( | Fl_Group * | , | |
void * | ||||
) | [private] |
void cb_surfaceTab | ( | Fl_Group * | o, | |
void * | v | |||
) | [static, private] |
void cb_surfaceTab_i | ( | Fl_Group * | , | |
void * | ||||
) | [private] |
void cb_tabs | ( | Fl_Tabs * | o, | |
void * | v | |||
) | [static, private] |
void cb_tabs_i | ( | Fl_Tabs * | , | |
void * | ||||
) | [private] |
void cb_useAlbedos | ( | Fl_Check_Button * | o, | |
void * | v | |||
) | [static, private] |
void cb_useAlbedos_i | ( | Fl_Check_Button * | , | |
void * | ||||
) | [private] |
void go | ( | ) |
Fl_Group* albedoTab |
Fl_Check_Button* capture |
Fl_Counter* imageNum |
Fl_Double_Window* mainWindow |
Fl_Menu_Item menu_ [static] |
Initial value:
{ {"File", 0, 0, 0, 64, 0, 0, 14, 56}, {"Open Images...", 0, (Fl_Callback*)PsmUI::cb_Open, 0, 0, 0, 0, 14, 56}, {"Open Lighting Directions...", 0, (Fl_Callback*)PsmUI::cb_Open1, 0, 0, 0, 0, 14, 56}, {"Open Normals...", 0, (Fl_Callback*)PsmUI::cb_Open2, 0, 0, 0, 0, 14, 56}, {"Open Albedo Map...", 0, (Fl_Callback*)PsmUI::cb_Open3, 0, 0, 0, 0, 14, 56}, {"Open Depths...", 0, (Fl_Callback*)PsmUI::cb_Open4, 0, 128, 0, 0, 14, 56}, {"Save Lighting Directions...", 0, (Fl_Callback*)PsmUI::cb_saveLights, 0, 1, 0, 0, 14, 56}, {"Save Normals...", 0, (Fl_Callback*)PsmUI::cb_saveNormals, 0, 1, 0, 0, 14, 56}, {"Save Albedo Map...", 0, (Fl_Callback*)PsmUI::cb_saveAlbedos, 0, 1, 0, 0, 14, 56}, {"Save Depths...", 0, (Fl_Callback*)PsmUI::cb_saveDepths, 0, 1, 0, 0, 14, 56}, {"Save VRML...", 0, 0, 0, 129, 0, 0, 14, 56}, {"Save Snapshot...", 0, (Fl_Callback*)PsmUI::cb_Save, 0, 128, 0, 0, 14, 56}, {"Quit", 0, (Fl_Callback*)PsmUI::cb_Quit, 0, 0, 0, 0, 14, 56}, {0}, {"Solve", 0, 0, 0, 64, 0, 0, 14, 56}, {"Segmentation", 0, (Fl_Callback*)PsmUI::cb_solveSegmentation, 0, 0, 0, 0, 14, 56}, {"Lighting Directions", 0, (Fl_Callback*)PsmUI::cb_solveLights, 0, 1, 0, 0, 14, 56}, {"Normals", 0, (Fl_Callback*)PsmUI::cb_solveNormals, 0, 1, 0, 0, 14, 56}, {"Albedo Map", 0, (Fl_Callback*)PsmUI::cb_solveAlbedos, 0, 1, 0, 0, 14, 56}, {"Depths", 0, (Fl_Callback*)PsmUI::cb_solveDepths, 0, 1, 0, 0, 14, 56}, {0}, {0} }
Fl_Menu_Item menu_normalsMode [static, private] |
Initial value:
{ {"RGB", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {"Needle Map", 0, 0, 0, 0, FL_NORMAL_LABEL, 0, 14, 0}, {0,0,0,0,0,0,0,0,0} }
Fl_Counter* needleSpacing |
Fl_Choice* normalsMode |
Fl_Group* normalsTab |
Fl_Menu_Item * saveAlbedos = PsmUI::menu_ + 8 [static] |
Fl_Menu_Item * saveDepths = PsmUI::menu_ + 9 [static] |
Fl_Menu_Item * saveLights = PsmUI::menu_ + 6 [static] |
Fl_Menu_Item * saveNormals = PsmUI::menu_ + 7 [static] |
Fl_Menu_Item * saveVRML = PsmUI::menu_ + 10 [static] |
Fl_Check_Button* showMask |
Fl_Menu_Item * solveAlbedos = PsmUI::menu_ + 18 [static] |
Fl_Menu_Item * solveDepths = PsmUI::menu_ + 19 [static] |
Fl_Menu_Item * solveLights = PsmUI::menu_ + 16 [static] |
Fl_Menu_Item * solveNormals = PsmUI::menu_ + 17 [static] |
Fl_Menu_Item * solveSegmentation = PsmUI::menu_ + 15 [static] |
Fl_Group* sourcesTab |
Fl_Output* status |
Fl_Group* surfaceTab |
Fl_Tabs* tabs |
Fl_Check_Button* useAlbedos |