Seg3D
2.4
Seg3D is a free volume segmentation and processing tool developed by the NIH Center for Integrative Biomedical Computing at the University of Utah Scientific Computing and Imaging (SCI) Institute.
|
Public Member Functions | |
void | add_expression (std::string &expression_string, ParserTreeHandle expression_tree) |
void | get_expression (int expression_num, std::string &expression_string, ParserTreeHandle &expression_handle) |
void | get_expression (int expression_num, ParserTreeHandle &expression_handle) |
size_t | num_expressions () |
Retrieve the number of expressions in the program. | |
void | add_input_variable (std::string name, std::string type="U", int flags=0) |
Add an input variable to the program. | |
void | add_output_variable (std::string name, std::string type="U", int flags=0) |
Add an output variable to the program. | |
void | get_input_variables (ParserVariableList &var_list) |
void | get_output_variables (ParserVariableList &var_list) |
ParserFunctionCatalogHandle | get_catalog () |
void | set_catalog (ParserFunctionCatalogHandle catalog) |
void | add_const_var (ParserScriptVariableHandle &handle) |
Insert the variables. | |
void | add_single_var (ParserScriptVariableHandle &handle) |
void | add_sequential_var (ParserScriptVariableHandle &handle) |
void | add_const_function (ParserScriptFunctionHandle &handle) |
void | add_single_function (ParserScriptFunctionHandle &handle) |
void | add_sequential_function (ParserScriptFunctionHandle &handle) |
size_t | num_const_variables () |
Get the variables that need to be assigned. | |
size_t | num_single_variables () |
size_t | num_sequential_variables () |
bool | get_const_variable (size_t j, ParserScriptVariableHandle &handle) |
bool | get_single_variable (size_t j, ParserScriptVariableHandle &handle) |
bool | get_sequential_variable (size_t j, ParserScriptVariableHandle &handle) |
size_t | num_const_functions () |
Get the functions that need to be assigned. | |
size_t | num_single_functions () |
size_t | num_sequential_functions () |
bool | get_const_function (size_t j, ParserScriptFunctionHandle &handle) |
bool | get_single_function (size_t j, ParserScriptFunctionHandle &handle) |
bool | get_sequential_function (size_t j, ParserScriptFunctionHandle &handle) |
void | print () |
For debugging. | |
void Core::ParserProgram::add_expression | ( | std::string & | expression_string, |
ParserTreeHandle | expression_tree | ||
) |
Add an expression to a program: this is a combination of the raw unparsed program code and the expression tree
void Core::ParserProgram::get_expression | ( | int | expression_num, |
std::string & | expression_string, | ||
ParserTreeHandle & | expression_handle | ||
) |
Retrieve an expression from a program This gets one expression in unparsed and parsed form from the program