shapeworks::DeepSSMTool
Inherits from QWidget
Public Types
| Name | |
|---|---|
| enum class | ToolMode | 
| enum | PrepStep | 
| enum class | SplitType | 
Public Slots
| Name | |
|---|---|
| void | run_clicked() | 
| void | run_prep_clicked(int step) | 
| void | restore_defaults() | 
| void | handle_thread_complete() | 
| void | handle_progress(int val, QString message) | 
| void | handle_error(QString msg) | 
| void | tab_changed(int tab) | 
| void | update_panels() | 
| void | update_split() | 
| void | handle_new_mesh() | 
| void | training_fine_tuning_changed() | 
Public Signals
| Name | |
|---|---|
| void | update_view() | 
| void | progress(int ) | 
Public Functions
| Name | |
|---|---|
| DeepSSMTool(Preferences & prefs) | |
| ~DeepSSMTool() | |
| void | set_session(QSharedPointer< Session > session) set the pointer to the session  | 
| void | set_app(ShapeWorksStudioApp * app) set the pointer to the application  | 
| bool | is_active() Return if this tool is active.  | 
| void | load_params() | 
| void | store_params() | 
| void | shutdown() | 
| ShapeList | get_shapes() | 
| void | resizeEvent(QResizeEvent * event) override | 
| std::string | get_display_feature() | 
| std::vector< int > | get_split(ProjectHandle project, SplitType split_type) | 
Public Types Documentation
enum ToolMode
| Enumerator | Value | Description | 
|---|---|---|
| DeepSSM_PrepType | 0 | |
| DeepSSM_AugmentationType | 1 | |
| DeepSSM_TrainingType | 2 | |
| DeepSSM_TestingType | 3 | 
enum PrepStep
| Enumerator | Value | Description | 
|---|---|---|
| NOT_STARTED | 0 | |
| GROOM_TRAINING | 1 | |
| OPTIMIZE_TRAINING | 2 | |
| OPTIMIZE_VALIDATION | 3 | |
| GROOM_IMAGES | 4 | |
| DONE | 5 | 
enum SplitType
| Enumerator | Value | Description | 
|---|---|---|
| TRAIN | ||
| VAL | ||
| TEST | 
Public Slots Documentation
slot run_clicked
void run_clicked()
slot run_prep_clicked
void run_prep_clicked(
    int step
)
slot restore_defaults
void restore_defaults()
slot handle_thread_complete
void handle_thread_complete()
slot handle_progress
void handle_progress(
    int val,
    QString message
)
slot handle_error
void handle_error(
    QString msg
)
slot tab_changed
void tab_changed(
    int tab
)
slot update_panels
void update_panels()
slot update_split
void update_split()
slot handle_new_mesh
void handle_new_mesh()
slot training_fine_tuning_changed
void training_fine_tuning_changed()
Public Signals Documentation
signal update_view
void update_view()
signal progress
void progress(
    int 
)
Public Functions Documentation
function DeepSSMTool
DeepSSMTool(
    Preferences & prefs
)
function ~DeepSSMTool
~DeepSSMTool()
function set_session
void set_session(
    QSharedPointer< Session > session
)
set the pointer to the session
function set_app
void set_app(
    ShapeWorksStudioApp * app
)
set the pointer to the application
function is_active
bool is_active()
Return if this tool is active.
function load_params
void load_params()
function store_params
void store_params()
function shutdown
void shutdown()
function get_shapes
ShapeList get_shapes()
function resizeEvent
void resizeEvent(
    QResizeEvent * event
) override
function get_display_feature
std::string get_display_feature()
function get_split
static std::vector< int > get_split(
    ProjectHandle project,
    SplitType split_type
)
Updated on 2024-03-17 at 12:58:44 -0600