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.
All Classes Namespaces Functions Variables Typedefs Enumerator Friends
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: