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 Types | Public Member Functions | Public Attributes | List of all members
calc_intermediate_results_t< img_ptr_t, msk_ptr_t > Class Template Reference
Inheritance diagram for calc_intermediate_results_t< img_ptr_t, msk_ptr_t >:
the_transaction_t

Public Types

typedef img_ptr_t::ObjectType::Pointer::ObjectType TImage
 
typedef msk_ptr_t::ObjectType::Pointer::ObjectType TMask
 
- Public Types inherited from the_transaction_t
enum  state_t {
  PENDING_E, SKIPPED_E, STARTED_E, ABORTED_E,
  DONE_E
}
 
typedef void(* notify_cb_t) (void *, the_transaction_t *, state_t s)
 
typedef void(* status_cb_t) (void *, the_transaction_t *, const char *status)
 

Public Member Functions

 calc_intermediate_results_t (unsigned int thread_offset, unsigned int thread_stride, std::vector< itk::GridTransform::Pointer > &transform, const std::vector< img_ptr_t > &warped_tile, const std::vector< msk_ptr_t > &warped_mask, const std::vector< the_dynamic_array_t< unsigned int > > &neighbors, const bool &tiles_already_warped, const unsigned int &neighborhood_size, const double &minimum_overlap, const bool &keep_first_tile_fixed, std::vector< intermediate_result_t > &results)
 
void execute (the_thread_interface_t *thread)
 
- Public Member Functions inherited from the_transaction_t
state_t state () const
 
void set_state (const state_t &s)
 
bool done () const
 
notify_cb_t notify_cb () const
 
void set_notify_cb (notify_cb_t cb, void *cb_data)
 
status_cb_t status_cb () const
 
void set_status_cb (status_cb_t cb, void *cb_data)
 
virtual void notify (the_transaction_handler_t *handler, state_t s, const char *message=NULL)
 
virtual void blab (the_transaction_handler_t *handler, const char *message)
 
bool callback_request ()
 
virtual void callback ()
 

Public Attributes

unsigned int thread_offset_
 
unsigned int thread_stride_
 
std::vector< itk::GridTransform::Pointer > & transform_
 
const std::vector< img_ptr_t > & warped_tile_
 
const std::vector< msk_ptr_t > & warped_mask_
 
const std::vector< the_dynamic_array_t< unsigned int > > & neighbors_
 
const bool tiles_already_warped_
 
const unsigned int neighborhood_
 
const double minimum_overlap_
 
const bool keep_first_tile_fixed_
 
std::vector< intermediate_result_t > & results_
 
- Public Attributes inherited from the_transaction_t
notify_cb_t notify_cb_
 
void * notify_cb_data_
 
status_cb_t status_cb_
 
void * status_cb_data_
 

Additional Inherited Members

- Protected Types inherited from the_transaction_t
enum  request_t { NOTHING_E, WAITING_E }
 
- Protected Attributes inherited from the_transaction_t
the_mutex_interface_tmutex_
 
request_t request_
 
state_t state_
 

The documentation for this class was generated from the following file: