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

The D_VisDat_Slice_Nd class Represents a nD slice through a D_VisDat_Obj. More...

#include <d_visdat_slice_nd.h>

Inheritance diagram for D_VisDat_Slice_Nd:
D_VisDat_Slice_1D D_VisDat_Slice_2D D_VisDat_Slice_3D

Public Member Functions

 D_VisDat_Slice_Nd ()
 
int pos_X ()
 
int pos_Y ()
 
int pos_Z ()
 
int pos_T ()
 
int pos_S ()
 
int pos_P ()
 
int pos_Dim (int d)
 
Vec< int, c_DIM_NUMBER_OFpos_Dims ()
 
int extended_Dim_Count ()
 
int dimensionality ()
 
int extended_Dim (int ext_number)
 
vector< int > extended_Dims ()
 
void set_Dimensionality (int dims)
 
void set_Pos_X (int X)
 
void set_Pos_Y (int Y)
 
void set_Pos_Z (int Z)
 
void set_Pos_T (int T)
 
void set_Pos_S (int S)
 
void set_Pos_P (int P)
 
void set_Pos_Dim (int d, int pos)
 
void set_Pos (int X, int Y, int Z, int T, int S, int P)
 
void set_Pos (vector< int > vPositions)
 
bool isExtendedDim (int dim)
 
bool inRangeOf (D_VisDat_Dim dim_container)
 
int dimOutOfRange (D_VisDat_Dim dim_container)
 
int ER_OutOfrange (D_VisDat_Dim dim_container)
 
void forceToBeInRangeOf (D_VisDat_Dim dim_container)
 
void force_Dimensionality ()
 
QString QS_pos ()
 
QString QS_pos_nonProcOnly ()
 
QString info ()
 
void Init ()
 

Public Attributes

int EXT_DIMS = 2
 
vector< int > vPos = {0, 0, 0, 0, 0, 0}
 
vector< int > vExt = {}
 

Detailed Description

The D_VisDat_Slice_Nd class Represents a nD slice through a D_VisDat_Obj.

Never used directly. There are child versions of this class that have a fix dimensionality: D_VisDat_Slice_3d , D_VisDat_Slice_2d and D_VisDat_Slice_1d

Constructor & Destructor Documentation

◆ D_VisDat_Slice_Nd()

D_VisDat_Slice_Nd::D_VisDat_Slice_Nd ( )

Member Function Documentation

◆ dimensionality()

int D_VisDat_Slice_Nd::dimensionality ( )
inline

◆ dimOutOfRange()

int D_VisDat_Slice_Nd::dimOutOfRange ( D_VisDat_Dim  dim_container)

◆ ER_OutOfrange()

int D_VisDat_Slice_Nd::ER_OutOfrange ( D_VisDat_Dim  dim_container)

◆ extended_Dim()

int D_VisDat_Slice_Nd::extended_Dim ( int  ext_number)
inline

◆ extended_Dim_Count()

int D_VisDat_Slice_Nd::extended_Dim_Count ( )
inline

◆ extended_Dims()

vector<int> D_VisDat_Slice_Nd::extended_Dims ( )
inline

◆ force_Dimensionality()

void D_VisDat_Slice_Nd::force_Dimensionality ( )

◆ forceToBeInRangeOf()

void D_VisDat_Slice_Nd::forceToBeInRangeOf ( D_VisDat_Dim  dim_container)

◆ info()

QString D_VisDat_Slice_Nd::info ( )

◆ Init()

void D_VisDat_Slice_Nd::Init ( )

◆ inRangeOf()

bool D_VisDat_Slice_Nd::inRangeOf ( D_VisDat_Dim  dim_container)

◆ isExtendedDim()

bool D_VisDat_Slice_Nd::isExtendedDim ( int  dim)

◆ pos_Dim()

int D_VisDat_Slice_Nd::pos_Dim ( int  d)
inline

◆ pos_Dims()

Vec< int, c_DIM_NUMBER_OF > D_VisDat_Slice_Nd::pos_Dims ( )

◆ pos_P()

int D_VisDat_Slice_Nd::pos_P ( )
inline

◆ pos_S()

int D_VisDat_Slice_Nd::pos_S ( )
inline

◆ pos_T()

int D_VisDat_Slice_Nd::pos_T ( )
inline

◆ pos_X()

int D_VisDat_Slice_Nd::pos_X ( )
inline

◆ pos_Y()

int D_VisDat_Slice_Nd::pos_Y ( )
inline

◆ pos_Z()

int D_VisDat_Slice_Nd::pos_Z ( )
inline

◆ QS_pos()

QString D_VisDat_Slice_Nd::QS_pos ( )

◆ QS_pos_nonProcOnly()

QString D_VisDat_Slice_Nd::QS_pos_nonProcOnly ( )

◆ set_Dimensionality()

void D_VisDat_Slice_Nd::set_Dimensionality ( int  dims)

◆ set_Pos() [1/2]

void D_VisDat_Slice_Nd::set_Pos ( int  X,
int  Y,
int  Z,
int  T,
int  S,
int  P 
)
inline

◆ set_Pos() [2/2]

void D_VisDat_Slice_Nd::set_Pos ( vector< int >  vPositions)
inline

◆ set_Pos_Dim()

void D_VisDat_Slice_Nd::set_Pos_Dim ( int  d,
int  pos 
)
inline

◆ set_Pos_P()

void D_VisDat_Slice_Nd::set_Pos_P ( int  P)
inline

◆ set_Pos_S()

void D_VisDat_Slice_Nd::set_Pos_S ( int  S)
inline

◆ set_Pos_T()

void D_VisDat_Slice_Nd::set_Pos_T ( int  T)
inline

◆ set_Pos_X()

void D_VisDat_Slice_Nd::set_Pos_X ( int  X)
inline

◆ set_Pos_Y()

void D_VisDat_Slice_Nd::set_Pos_Y ( int  Y)
inline

◆ set_Pos_Z()

void D_VisDat_Slice_Nd::set_Pos_Z ( int  Z)
inline

Member Data Documentation

◆ EXT_DIMS

int D_VisDat_Slice_Nd::EXT_DIMS = 2

◆ vExt

vector<int> D_VisDat_Slice_Nd::vExt = {}

◆ vPos

vector<int> D_VisDat_Slice_Nd::vPos = {0, 0, 0, 0, 0, 0}

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