PsmUI Class Reference

#include <PsmUI.h>

Collaboration diagram for PsmUI:
[legend]

List of all members.

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
PsmViewview

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 []


Constructor & Destructor Documentation

PsmUI (  ) 


Member Function Documentation

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 (  ) 


Member Data Documentation

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

PsmView* view


The documentation for this class was generated from the following files:
Generated on Mon Jan 14 15:36:53 2008 for Shape from Example by  doxygen 1.5.4