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

The D_VisDat_Slice_3D class Represents a 3D slice through a D_VisDat_Obj. More...

#include <d_visdat_slice_3d.h>

Inheritance diagram for D_VisDat_Slice_3D:
D_VisDat_Slice_Nd

Public Member Functions

 D_VisDat_Slice_3D ()
 
 D_VisDat_Slice_3D (int X, int Y, int Z, int T, int S, int P)
 
 D_VisDat_Slice_3D (vector< int > vPositions)
 
- Public Member Functions inherited from D_VisDat_Slice_Nd
 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 ()
 

Additional Inherited Members

- Public Attributes inherited from D_VisDat_Slice_Nd
int EXT_DIMS = 2
 
vector< int > vPos = {0, 0, 0, 0, 0, 0}
 
vector< int > vExt = {}
 

Detailed Description

The D_VisDat_Slice_3D class Represents a 3D slice through a D_VisDat_Obj.

Constructor & Destructor Documentation

◆ D_VisDat_Slice_3D() [1/3]

D_VisDat_Slice_3D::D_VisDat_Slice_3D ( )

◆ D_VisDat_Slice_3D() [2/3]

D_VisDat_Slice_3D::D_VisDat_Slice_3D ( int  X,
int  Y,
int  Z,
int  T,
int  S,
int  P 
)

◆ D_VisDat_Slice_3D() [3/3]

D_VisDat_Slice_3D::D_VisDat_Slice_3D ( vector< int >  vPositions)

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