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_Slicing Class Reference

The D_VisDat_Slicing class Describes how a D_VisDat_Obj shall be sliced. More...

#include <d_visdat_slicing.h>

Inheritance diagram for D_VisDat_Slicing:
D_VisDat_Range

Public Member Functions

 D_VisDat_Slicing ()
 
 D_VisDat_Slicing (int SlicingPrototype)
 
 D_VisDat_Slicing (int Dims, int SlicingPrototype)
 
int ProcDims_Count ()
 
bool is_0D ()
 
bool is_1D ()
 
bool is_2D ()
 
bool is_3D ()
 
bool is_4D ()
 
bool is_5D ()
 
bool is_6D ()
 
bool is_proc_X ()
 
bool is_proc_Y ()
 
bool is_proc_Z ()
 
bool is_proc_T ()
 
bool is_proc_S ()
 
bool is_proc_P ()
 
bool is_proc_Dim (int d)
 
bool is_proc_XY ()
 
bool is_proc_XYZ ()
 
bool is_proc_XYT ()
 
vector< int > ProcDims ()
 
int ProcDim (int p)
 
void set_proc_X (bool proc)
 
void set_proc_Y (bool proc)
 
void set_proc_Z (bool proc)
 
void set_proc_T (bool proc)
 
void set_proc_S (bool proc)
 
void set_proc_P (bool proc)
 
void set_proc_Dim (int d, bool proc)
 
void set_proc_Dims (vector< int > v_proc)
 
QString QS_info ()
 
bool loop_Init (D_VisDat_Dim dim2loop)
 
bool loop_Next ()
 
int loop_SliceCount ()
 
D_VisDat_Slice_1D loop1D_SliceCurrent ()
 
D_VisDat_Slice_2D loop2D_SliceCurrent ()
 
D_VisDat_Slice_3D loop3D_SliceCurrent ()
 
D_VisDat_Slice_1D loop1D_SliceByIndex (int i)
 
D_VisDat_Slice_2D loop2D_SliceByIndex (int i)
 
D_VisDat_Slice_3D loop3D_SliceByIndex (int i)
 

Detailed Description

The D_VisDat_Slicing class Describes how a D_VisDat_Obj shall be sliced.

D_VisDat_Proc uses objects of this class to determine how to slice 6D images.

Constructor & Destructor Documentation

◆ D_VisDat_Slicing() [1/3]

D_VisDat_Slicing::D_VisDat_Slicing ( )

◆ D_VisDat_Slicing() [2/3]

D_VisDat_Slicing::D_VisDat_Slicing ( int  SlicingPrototype)

◆ D_VisDat_Slicing() [3/3]

D_VisDat_Slicing::D_VisDat_Slicing ( int  Dims,
int  SlicingPrototype 
)

Member Function Documentation

◆ is_0D()

bool D_VisDat_Slicing::is_0D ( )
inline

◆ is_1D()

bool D_VisDat_Slicing::is_1D ( )
inline

◆ is_2D()

bool D_VisDat_Slicing::is_2D ( )
inline

◆ is_3D()

bool D_VisDat_Slicing::is_3D ( )
inline

◆ is_4D()

bool D_VisDat_Slicing::is_4D ( )
inline

◆ is_5D()

bool D_VisDat_Slicing::is_5D ( )
inline

◆ is_6D()

bool D_VisDat_Slicing::is_6D ( )
inline

◆ is_proc_Dim()

bool D_VisDat_Slicing::is_proc_Dim ( int  d)
inline

◆ is_proc_P()

bool D_VisDat_Slicing::is_proc_P ( )
inline

◆ is_proc_S()

bool D_VisDat_Slicing::is_proc_S ( )
inline

◆ is_proc_T()

bool D_VisDat_Slicing::is_proc_T ( )
inline

◆ is_proc_X()

bool D_VisDat_Slicing::is_proc_X ( )
inline

◆ is_proc_XY()

bool D_VisDat_Slicing::is_proc_XY ( )
inline

◆ is_proc_XYT()

bool D_VisDat_Slicing::is_proc_XYT ( )
inline

◆ is_proc_XYZ()

bool D_VisDat_Slicing::is_proc_XYZ ( )
inline

◆ is_proc_Y()

bool D_VisDat_Slicing::is_proc_Y ( )
inline

◆ is_proc_Z()

bool D_VisDat_Slicing::is_proc_Z ( )
inline

◆ loop1D_SliceByIndex()

D_VisDat_Slice_1D D_VisDat_Slicing::loop1D_SliceByIndex ( int  i)

◆ loop1D_SliceCurrent()

D_VisDat_Slice_1D D_VisDat_Slicing::loop1D_SliceCurrent ( )

◆ loop2D_SliceByIndex()

D_VisDat_Slice_2D D_VisDat_Slicing::loop2D_SliceByIndex ( int  i)

◆ loop2D_SliceCurrent()

D_VisDat_Slice_2D D_VisDat_Slicing::loop2D_SliceCurrent ( )

◆ loop3D_SliceByIndex()

D_VisDat_Slice_3D D_VisDat_Slicing::loop3D_SliceByIndex ( int  i)

◆ loop3D_SliceCurrent()

D_VisDat_Slice_3D D_VisDat_Slicing::loop3D_SliceCurrent ( )

◆ loop_Init()

bool D_VisDat_Slicing::loop_Init ( D_VisDat_Dim  dim2loop)

◆ loop_Next()

bool D_VisDat_Slicing::loop_Next ( )

◆ loop_SliceCount()

int D_VisDat_Slicing::loop_SliceCount ( )

◆ ProcDim()

int D_VisDat_Slicing::ProcDim ( int  p)

◆ ProcDims()

vector<int> D_VisDat_Slicing::ProcDims ( )
inline

◆ ProcDims_Count()

int D_VisDat_Slicing::ProcDims_Count ( )

◆ QS_info()

QString D_VisDat_Slicing::QS_info ( )

◆ set_proc_Dim()

void D_VisDat_Slicing::set_proc_Dim ( int  d,
bool  proc 
)
inline

◆ set_proc_Dims()

void D_VisDat_Slicing::set_proc_Dims ( vector< int >  v_proc)
inline

◆ set_proc_P()

void D_VisDat_Slicing::set_proc_P ( bool  proc)
inline

◆ set_proc_S()

void D_VisDat_Slicing::set_proc_S ( bool  proc)
inline

◆ set_proc_T()

void D_VisDat_Slicing::set_proc_T ( bool  proc)
inline

◆ set_proc_X()

void D_VisDat_Slicing::set_proc_X ( bool  proc)
inline

◆ set_proc_Y()

void D_VisDat_Slicing::set_proc_Y ( bool  proc)
inline

◆ set_proc_Z()

void D_VisDat_Slicing::set_proc_Z ( bool  proc)
inline

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