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 | Public Attributes | List of all members
calc_displacements_t< TImage, TMask > Class Template Reference
Inheritance diagram for calc_displacements_t< TImage, TMask >:
the_transaction_t

Public Member Functions

 calc_displacements_t (bool tiles_already_warped, const TImage *tile_0, const TMask *mask_0, const base_transform_t *forward_0, const TImage *tile_1, const TMask *mask_1, const itk::GridTransform *forward_1, const unsigned int &neighborhood_size, const double &min_overlap, image_t::Pointer dx, image_t::Pointer dy, image_t::Pointer db, const std::list< image_t::IndexType > &index, const std::list< pnt2d_t > &center)
 
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

bool tiles_already_warped_
 
const TImage * tile_0_
 
const TMask * mask_0_
 
const base_transform_t * forward_0_
 
const TImage * tile_1_
 
const TMask * mask_1_
 
const itk::GridTransformforward_1_
 
TImage::SpacingType sp_
 
TImage::SizeType sz_
 
const double min_overlap_
 
image_t::Pointer dx_
 
image_t::Pointer dy_
 
image_t::Pointer db_
 
std::vector< image_t::IndexType > index_
 
std::vector< pnt2d_t > center_
 
- 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

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