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

Public Types

typedef mask_t::PointType pnt_t
 
typedef mask_t::PixelType pxl_t
 
typedef mask_t::RegionType rn_t
 
typedef mask_t::RegionType::SizeType sz_t
 
typedef mask_t::RegionType::IndexType ix_t
 
typedef itk::NearestNeighborInterpolateImageFunction< mask_t, double > imask_t
 
- 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

 assemble_mask_t (unsigned int thread_offset, unsigned int thread_stride, mask_t::Pointer &mosaic, unsigned int num_tiles, const std::vector< bool > &omit, const std::vector< transform_pointer_t > &transform, const std::vector< mask_t::ConstPointer > &mask, const std::vector< typename imask_t::Pointer > &imask, const std::vector< pnt_t > &min, const std::vector< pnt_t > &max)
 
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_
 
mask_t::Pointer & mosaic_
 
unsigned int num_tiles_
 
const std::vector< bool > & omit_
 
const std::vector< transform_pointer_t > & transform_
 
const std::vector< mask_t::ConstPointer > & mask_
 
const std::vector< typename imask_t::Pointer > & imask_
 
const std::vector< pnt_t > & min_
 
const std::vector< pnt_t > & max_
 
- 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: