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
Core::LargeVolumeSchemaPrivate Class Reference

Public Types

typedef LargeVolumeSchema::index_type index_type
 

Public Member Functions

IndexVector compute_brick_layout (const IndexVector &size) const
 
IndexVector compute_level_size (index_type level) const
 
Vector compute_level_spacing (index_type level) const
 
IndexVector compute_brick_index_vector (const IndexVector &layout, index_type brick_index)
 
size_t compute_level_num_bricks (index_type level) const
 
IndexVector compute_remainder_brick (const BrickInfo &bi, const IndexVector &index)
 
bfs::path get_brick_file_name (BrickInfo bi)
 
void compute_cached_level_info ()
 
template<class T >
bool insert_brick_internals (DataBlockHandle volume, DataBlockHandle brick, const IndexVector &offset, const IndexVector &clip_start, const IndexVector &clip_end)
 
template<class T >
bool insert_brick_internals (DataBlockHandle volume, DataBlockHandle brick, const IndexVector &offset)
 
bool insert_brick (DataBlockHandle volume, DataBlockHandle brick, const IndexVector &offset, const IndexVector &clip_start, const IndexVector &clip_end)
 
void load_and_substitue_missing_bricks (std::vector< BrickInfo > &want_to_render, SliceType slice, double depth, const std::string &load_key, std::vector< BrickInfo > &current_render)
 

Public Attributes

IndexVector size_
 
Point origin_
 
Vector spacing_
 
IndexVector brick_size_
 
IndexVector effective_brick_size_
 
size_t overlap_
 
DataType data_type_
 
bool compression_
 
bool little_endian_
 
bool downsample_x_
 
bool downsample_y_
 
bool downsample_z_
 
std::vector< IndexVectorlevels_
 
std::vector< Vectorlevel_spacing_
 
std::vector< IndexVectorlevel_size_
 
std::vector< IndexVectorlevel_layout_
 
double min_
 
double max_
 
bfs::path dir_
 
LargeVolumeSchemaschema_
 

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