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