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 | |
bool | create_program (ArrayMathProgramHandle &mprogram, std::string &error) |
Step 0 : create program variable. | |
bool | add_data_block_source (ArrayMathProgramHandle &pprogram, std::string &name, DataBlockHandle data_block, std::string &error) |
Step 1: add sources and sinks. | |
bool | add_mask_data_block_source (ArrayMathProgramHandle &pprogram, std::string &name, MaskDataBlockHandle mask_data_block, std::string &error) |
bool | add_data_block_sink (ArrayMathProgramHandle &pprogram, std::string &name, DataBlockHandle data_block, std::string &error) |
bool | translate (ParserProgramHandle &pprogram, ArrayMathProgramHandle &mprogram, std::string &error) |
Step 2: translate code and generate executable code. More... | |
bool | set_array_size (ArrayMathProgramHandle &mprogram, size_type array_size) |
Step 3: Set the array size. | |
bool | run (ArrayMathProgramHandle &mprogram, std::string &error) |
Step 4: Run the code. | |
bool Core::ArrayMathInterpreter::translate | ( | ParserProgramHandle & | pprogram, |
ArrayMathProgramHandle & | mprogram, | ||
std::string & | error | ||
) |
Step 2: translate code and generate executable code.
Main function for transcribing the parser output into a program that can actually be executed