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

#include <d_viewer_3d.h>

Inheritance diagram for D_Viewer_3D:

Public Slots

void clear_graph ()
 
int Update_Graph ()
 
int Update_Slices ()
 
int set_VisDat (D_VisDat_Obj *pVD_toShow)
 
void Set_VisTrafo_ActiveInt (int active=1)
 
void Set_VisTrafo_ActiveBool (bool active=true)
 
void Set_VisTrafo_Gamma (double gamma=1)
 
void Set_VisTrafo_SpreadInMin (double spread_min=0)
 
void Set_VisTrafo_SpreadInMax (double spread_max=255)
 
void Set_VisTrafo_Center (double center=0)
 
void Set_VisTrafo_Divisor (double divisor=0)
 
void Set_VisTrafo_Anchor (double anchor=127.5)
 
void Set_VisTrafo_Range (double range=127.5)
 
void Set_VisTrafo_Mode_Crop (int mode=c_VIS_TRAFO_CROP_DYNAMIC)
 
void Set_VisTrafo_Mode_Trafo (int mode=c_VIS_TRAFO_LINEAR)
 
void Set_VisTrafo_Mode_Anchor (int mode=c_VIS_TRAFO_ANCHOR_DYNAMIC)
 
void Set_VisTrafo_Mode_Range (int mode=c_VIS_TRAFO_RANGE_DYNAMIC)
 
void Set_VisTrafo_Mode_Complex (int mode=c_COMPLEX2REAL_RE_IM)
 
void Set_StoragePointer (D_Storage *pStorage, int index_dir2use)
 
void Set_Volume (size_t volume_index)
 
void Set_backgroundColor (QColor color)
 
void Set_AlphaMode (size_t alpha_mode)
 
int Volume ()
 
int Dim_extended0 ()
 
int Dim_extended1 ()
 
int Dim_extended2 ()
 
vector< int > Dims_extended ()
 
bool Dim_is_extended (int d)
 
int Dim_fix0 ()
 
int Dim_fix1 ()
 
int Dim_fix2 ()
 
vector< int > Dims_fix ()
 
int Dim_is_fix (int d)
 
int Plane_SliceXY ()
 
int Plane_SliceXZ ()
 
int Plane_SliceYZ ()
 
int Save (QString QS_Save)
 
int SaveVideo_SliceDim ()
 
int SaveVideo_CameraRotationFull ()
 
int TakeFrames_CameraRotationFull (vector< Mat > *pvMA_ViewsOut, size_t n_frames=360)
 
int TakeFrames_SliceDim (vector< Mat > *pvMA_ViewsOut, int dim2loop)
 
void Update_Ui ()
 

Public Member Functions

 D_Viewer_3D ()
 
 D_Viewer_3D (QGridLayout *target_layout)
 
 ~D_Viewer_3D ()
 
void init (QGridLayout *target_layout)
 

Constructor & Destructor Documentation

◆ D_Viewer_3D() [1/2]

D_Viewer_3D::D_Viewer_3D ( )

◆ D_Viewer_3D() [2/2]

D_Viewer_3D::D_Viewer_3D ( QGridLayout *  target_layout)

◆ ~D_Viewer_3D()

D_Viewer_3D::~D_Viewer_3D ( )

Member Function Documentation

◆ clear_graph

void D_Viewer_3D::clear_graph ( )
slot

◆ Dim_extended0

int D_Viewer_3D::Dim_extended0 ( )
inlineslot

◆ Dim_extended1

int D_Viewer_3D::Dim_extended1 ( )
inlineslot

◆ Dim_extended2

int D_Viewer_3D::Dim_extended2 ( )
inlineslot

◆ Dim_fix0

int D_Viewer_3D::Dim_fix0 ( )
inlineslot

◆ Dim_fix1

int D_Viewer_3D::Dim_fix1 ( )
inlineslot

◆ Dim_fix2

int D_Viewer_3D::Dim_fix2 ( )
inlineslot

◆ Dim_is_extended

bool D_Viewer_3D::Dim_is_extended ( int  d)
inlineslot

◆ Dim_is_fix

int D_Viewer_3D::Dim_is_fix ( int  d)
inlineslot

◆ Dims_extended

vector<int> D_Viewer_3D::Dims_extended ( )
inlineslot

◆ Dims_fix

vector<int> D_Viewer_3D::Dims_fix ( )
inlineslot

◆ init()

void D_Viewer_3D::init ( QGridLayout *  target_layout)

◆ Plane_SliceXY

int D_Viewer_3D::Plane_SliceXY ( )
inlineslot

◆ Plane_SliceXZ

int D_Viewer_3D::Plane_SliceXZ ( )
inlineslot

◆ Plane_SliceYZ

int D_Viewer_3D::Plane_SliceYZ ( )
inlineslot

◆ Save

int D_Viewer_3D::Save ( QString  QS_Save)
slot

◆ SaveVideo_CameraRotationFull

int D_Viewer_3D::SaveVideo_CameraRotationFull ( )
slot

◆ SaveVideo_SliceDim

int D_Viewer_3D::SaveVideo_SliceDim ( )
slot

◆ Set_AlphaMode

void D_Viewer_3D::Set_AlphaMode ( size_t  alpha_mode)
inlineslot

◆ Set_backgroundColor

void D_Viewer_3D::Set_backgroundColor ( QColor  color)
inlineslot

◆ Set_StoragePointer

void D_Viewer_3D::Set_StoragePointer ( D_Storage pStorage,
int  index_dir2use 
)
inlineslot

◆ set_VisDat

int D_Viewer_3D::set_VisDat ( D_VisDat_Obj pVD_toShow)
slot

◆ Set_VisTrafo_ActiveBool

void D_Viewer_3D::Set_VisTrafo_ActiveBool ( bool  active = true)
inlineslot

◆ Set_VisTrafo_ActiveInt

void D_Viewer_3D::Set_VisTrafo_ActiveInt ( int  active = 1)
inlineslot

◆ Set_VisTrafo_Anchor

void D_Viewer_3D::Set_VisTrafo_Anchor ( double  anchor = 127.5)
inlineslot

◆ Set_VisTrafo_Center

void D_Viewer_3D::Set_VisTrafo_Center ( double  center = 0)
inlineslot

◆ Set_VisTrafo_Divisor

void D_Viewer_3D::Set_VisTrafo_Divisor ( double  divisor = 0)
inlineslot

◆ Set_VisTrafo_Gamma

void D_Viewer_3D::Set_VisTrafo_Gamma ( double  gamma = 1)
inlineslot

◆ Set_VisTrafo_Mode_Anchor

void D_Viewer_3D::Set_VisTrafo_Mode_Anchor ( int  mode = c_VIS_TRAFO_ANCHOR_DYNAMIC)
inlineslot

◆ Set_VisTrafo_Mode_Complex

void D_Viewer_3D::Set_VisTrafo_Mode_Complex ( int  mode = c_COMPLEX2REAL_RE_IM)
inlineslot

◆ Set_VisTrafo_Mode_Crop

void D_Viewer_3D::Set_VisTrafo_Mode_Crop ( int  mode = c_VIS_TRAFO_CROP_DYNAMIC)
inlineslot

◆ Set_VisTrafo_Mode_Range

void D_Viewer_3D::Set_VisTrafo_Mode_Range ( int  mode = c_VIS_TRAFO_RANGE_DYNAMIC)
inlineslot

◆ Set_VisTrafo_Mode_Trafo

void D_Viewer_3D::Set_VisTrafo_Mode_Trafo ( int  mode = c_VIS_TRAFO_LINEAR)
inlineslot

◆ Set_VisTrafo_Range

void D_Viewer_3D::Set_VisTrafo_Range ( double  range = 127.5)
inlineslot

◆ Set_VisTrafo_SpreadInMax

void D_Viewer_3D::Set_VisTrafo_SpreadInMax ( double  spread_max = 255)
inlineslot

◆ Set_VisTrafo_SpreadInMin

void D_Viewer_3D::Set_VisTrafo_SpreadInMin ( double  spread_min = 0)
inlineslot

◆ Set_Volume

void D_Viewer_3D::Set_Volume ( size_t  volume_index)
inlineslot

◆ TakeFrames_CameraRotationFull

int D_Viewer_3D::TakeFrames_CameraRotationFull ( vector< Mat > *  pvMA_ViewsOut,
size_t  n_frames = 360 
)
slot

◆ TakeFrames_SliceDim

int D_Viewer_3D::TakeFrames_SliceDim ( vector< Mat > *  pvMA_ViewsOut,
int  dim2loop 
)
slot

◆ Update_Graph

int D_Viewer_3D::Update_Graph ( )
slot

◆ Update_Slices

int D_Viewer_3D::Update_Slices ( )
slot

◆ Update_Ui

void D_Viewer_3D::Update_Ui ( )
slot

◆ Volume

int D_Viewer_3D::Volume ( )
inlineslot

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