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