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