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 | List of all members
Core::LargeVolume Class Reference
Inheritance diagram for Core::LargeVolume:

Public Member Functions

 LargeVolume (const LargeVolumeSchemaHandle &lv_schema)
 
 LargeVolume (const LargeVolumeSchemaHandle &lv_schema, const GridTransform &cropped_trans)
 
virtual VolumeType get_type () const
 Get the type of the data volume.
 
virtual double get_min () const
 Get the minimum value.
 
virtual double get_max () const
 Get the maximum value.
 
virtual double get_cum_value (double fraction) const
 Get the value at a specific point in the histogram.
 
virtual bool is_valid () const
 Check whether the volume has a valid data block.
 
DataType get_data_type () const
 Get the data type of the data in this volume.
 
virtual mutex_type & get_mutex ()
 Get access to the mutex protecting this LargeVolume.
 
virtual NrrdDataHandle convert_to_nrrd ()
 Get the volume data as a nrrd wrapped in a NrrdData structure.
 
virtual DataBlock::generation_type get_generation () const
 Get the generation number of the data volume.
 
virtual DataBlock::generation_type register_data (DataBlock::generation_type generation=-1)
 Register the underlying data with the DataBlockManager.
 
virtual void unregister_data ()
 Unregister the underlying data with DataBlockManager.
 
virtual size_t get_byte_size () const
 Get the size of the data in bytes.
 
LargeVolumeSchemaHandle get_schema ()
 Get the underlying large volume schema.
 
bool is_cropped () const
 Whether to crop the underlying large volume.
 

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