ImageD  v2_7_5 (24.06.22)
ImageD is an image processing software designed for rapid prototyping and implementing algorithms and solutions for science, research and teaching.
D_VisDat_Range Class Reference

The D_VisDat_Range class Describes the intersect of two D_VisDat_Dim , so it is a 6D subvolume. More...

#include <d_visdat_range.h>

Inheritance diagram for D_VisDat_Range:
D_VisDat_Slicing

Public Member Functions

 D_VisDat_Range ()
 
 D_VisDat_Range (int X1, int X2, int Y1, int Y2, int Z1, int Z2, int T1, int T2, int S1, int S2, int P1, int P2)
 
 D_VisDat_Range (D_VisDat_Slice_2D Slice_2d)
 
vector< int > Min ()
 
vector< int > Max ()
 
vector< RangeRanges ()
 
vector< RangeRanges (D_VisDat_Dim VD_Dim_Source)
 
int min_X ()
 
int min_Y ()
 
int min_Z ()
 
int min_T ()
 
int min_S ()
 
int min_P ()
 
int min_Dim (size_t d)
 
vector< int > min_Dims ()
 
int max_X ()
 
int max_Y ()
 
int max_Z ()
 
int max_T ()
 
int max_S ()
 
int max_P ()
 
int max_Dim (size_t d)
 
vector< int > max_Dims ()
 
int range_X ()
 
int range_Y ()
 
int range_Z ()
 
int range_T ()
 
int range_S ()
 
int range_P ()
 
int range_Dim (size_t d)
 
void set_Range_X (int min, int max)
 
void set_Range_Y (int min, int max)
 
void set_Range_Z (int min, int max)
 
void set_Range_T (int min, int max)
 
void set_Range_S (int min, int max)
 
void set_Range_P (int min, int max)
 
void set_Range_Dim (int d, int min, int max)
 
void set_Range_Dims (vector< int > vmin, vector< int > vmax)
 
void Dim4Range_Init (D_VisDat_Dim *range_in_this_dim)
 
D_VisDat_Dim Dim4Range_DimIntersect ()
 
vector< int > Dim4Range_Size ()
 
Vec< int, c_DIM_NUMBER_OFDim4Range_Offset ()
 
QString info ()
 

Protected Member Functions

void Init ()
 

Detailed Description

The D_VisDat_Range class Describes the intersect of two D_VisDat_Dim , so it is a 6D subvolume.

Can be used to set 6D hyper cuboid regions of interest.

Constructor & Destructor Documentation

◆ D_VisDat_Range() [1/3]

D_VisDat_Range::D_VisDat_Range ( )

◆ D_VisDat_Range() [2/3]

D_VisDat_Range::D_VisDat_Range ( int  X1,
int  X2,
int  Y1,
int  Y2,
int  Z1,
int  Z2,
int  T1,
int  T2,
int  S1,
int  S2,
int  P1,
int  P2 
)

◆ D_VisDat_Range() [3/3]

D_VisDat_Range::D_VisDat_Range ( D_VisDat_Slice_2D  Slice_2d)

Member Function Documentation

◆ Dim4Range_DimIntersect()

D_VisDat_Dim D_VisDat_Range::Dim4Range_DimIntersect ( )
inline

◆ Dim4Range_Init()

void D_VisDat_Range::Dim4Range_Init ( D_VisDat_Dim range_in_this_dim)

◆ Dim4Range_Offset()

Vec<int, c_DIM_NUMBER_OF> D_VisDat_Range::Dim4Range_Offset ( )
inline

◆ Dim4Range_Size()

vector< int > D_VisDat_Range::Dim4Range_Size ( )

◆ info()

QString D_VisDat_Range::info ( )

◆ Init()

void D_VisDat_Range::Init ( )
protected

◆ Max()

vector<int> D_VisDat_Range::Max ( )
inline

◆ max_Dim()

int D_VisDat_Range::max_Dim ( size_t  d)
inline

◆ max_Dims()

vector<int> D_VisDat_Range::max_Dims ( )
inline

◆ max_P()

int D_VisDat_Range::max_P ( )
inline

◆ max_S()

int D_VisDat_Range::max_S ( )
inline

◆ max_T()

int D_VisDat_Range::max_T ( )
inline

◆ max_X()

int D_VisDat_Range::max_X ( )
inline

◆ max_Y()

int D_VisDat_Range::max_Y ( )
inline

◆ max_Z()

int D_VisDat_Range::max_Z ( )
inline

◆ Min()

vector<int> D_VisDat_Range::Min ( )
inline

◆ min_Dim()

int D_VisDat_Range::min_Dim ( size_t  d)
inline

◆ min_Dims()

vector<int> D_VisDat_Range::min_Dims ( )
inline

◆ min_P()

int D_VisDat_Range::min_P ( )
inline

◆ min_S()

int D_VisDat_Range::min_S ( )
inline

◆ min_T()

int D_VisDat_Range::min_T ( )
inline

◆ min_X()

int D_VisDat_Range::min_X ( )
inline

◆ min_Y()

int D_VisDat_Range::min_Y ( )
inline

◆ min_Z()

int D_VisDat_Range::min_Z ( )
inline

◆ range_Dim()

int D_VisDat_Range::range_Dim ( size_t  d)
inline

◆ range_P()

int D_VisDat_Range::range_P ( )
inline

◆ range_S()

int D_VisDat_Range::range_S ( )
inline

◆ range_T()

int D_VisDat_Range::range_T ( )
inline

◆ range_X()

int D_VisDat_Range::range_X ( )
inline

◆ range_Y()

int D_VisDat_Range::range_Y ( )
inline

◆ range_Z()

int D_VisDat_Range::range_Z ( )
inline

◆ Ranges() [1/2]

vector< Range > D_VisDat_Range::Ranges ( )

◆ Ranges() [2/2]

vector< Range > D_VisDat_Range::Ranges ( D_VisDat_Dim  VD_Dim_Source)

◆ set_Range_Dim()

void D_VisDat_Range::set_Range_Dim ( int  d,
int  min,
int  max 
)
inline

◆ set_Range_Dims()

void D_VisDat_Range::set_Range_Dims ( vector< int >  vmin,
vector< int >  vmax 
)
inline

◆ set_Range_P()

void D_VisDat_Range::set_Range_P ( int  min,
int  max 
)
inline

◆ set_Range_S()

void D_VisDat_Range::set_Range_S ( int  min,
int  max 
)
inline

◆ set_Range_T()

void D_VisDat_Range::set_Range_T ( int  min,
int  max 
)
inline

◆ set_Range_X()

void D_VisDat_Range::set_Range_X ( int  min,
int  max 
)
inline

◆ set_Range_Y()

void D_VisDat_Range::set_Range_Y ( int  min,
int  max 
)
inline

◆ set_Range_Z()

void D_VisDat_Range::set_Range_Z ( int  min,
int  max 
)
inline

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