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

#include <d_viewer_plot_3d.h>

Inheritance diagram for D_Viewer_Plot_3D:

Public Member Functions

 D_Viewer_Plot_3D ()
 
 D_Viewer_Plot_3D (QGridLayout *target_layout)
 
 ~D_Viewer_Plot_3D ()
 
int init (QGridLayout *target_layout)
 
void clear_graph_all ()
 
void clear_graph_scatter ()
 
void clear_graph_heightmap ()
 
bool save (QString QS_Save)
 
int plot_VD_custom (D_VisDat_Obj *pVD, size_t mode, size_t cond, size_t val_handle, size_t axis_x, size_t axis_y, size_t axis_z, size_t axis_v, size_t plane_index_xy, size_t dim_index_surfaces, size_t surface_mode, size_t texture_mode, size_t marker, size_t shadow, bool background, bool grid, bool smooth, bool draw_surface, bool draw_wireframe)
 
int plot_VD_Scatter (D_VisDat_Obj *pVD, size_t cond, size_t val_handle, size_t axis_x, size_t axis_y, size_t axis_z, size_t axis_v, size_t marker, size_t shadow, bool background, bool grid, bool smooth, bool called_internally=false)
 
int plot_VD_Heightmap (D_VisDat_Obj *pVD, size_t plane_index_xy, size_t dim_index_surfaces, size_t axis_z, size_t axis_v, size_t surface_mode, size_t texture_mode, size_t shadow, bool background, bool grid, bool draw_surface, bool draw_wireframe, bool called_internally=false)
 
int plot_Heatmap (vector< double > vData_X, double min_x, double max_x, bool auto_range_x, size_t classes_x, QString name_x, vector< double > vData_Y, double min_y, double max_y, bool auto_range_y, size_t classes_y, QString name_y, vector< double > vData_Z, size_t stat_z, QString name_z, bool draw_height, bool draw_wireframe, bool man_axis_style_x=false, bool man_axis_style_y=false, bool man_axis_style_z=false, double man_min_x=0, double man_max_x=1, double man_min_y=0, double man_max_y=1, double man_min_z=0, double man_max_z=1, bool called_internally=false)
 
int plot_ScatterData_Color (vector< double > vX, vector< double > vY, vector< double > vZ, vector< double > vV, size_t color_handle, size_t marker, size_t shadow, bool background, bool grid, bool smooth, QString axis_x, QString axis_y, QString axis_z, QString axis_v, bool called_internally=false)
 
int plot_Tree (vector< Point3d > vNodesCoord, vector< Point3d > vEdgeCoordBegins, vector< Point3d > vEdgeCoordEnds, vector< QColor > vNodeColor, vector< QColor > vEdgeColor, size_t shadow, bool background, bool grid, bool smooth, QString axis_x, QString axis_y, QString axis_z, size_t points_per_edge=5, double size_nodes=0.1, double size_edge=0.05, bool called_internally=false)
 
int plot_Heightmap (vector< Mat > *pvMA_Height, vector< QImage > *pvQI_Texture, size_t shadow, bool background, bool grid, QString axis_x="X", QString axis_y="Y", QString axis_z="Z", bool draw_surface=true, bool draw_wireframe=false, bool called_internally=false)
 

Constructor & Destructor Documentation

◆ D_Viewer_Plot_3D() [1/2]

D_Viewer_Plot_3D::D_Viewer_Plot_3D ( )

◆ D_Viewer_Plot_3D() [2/2]

D_Viewer_Plot_3D::D_Viewer_Plot_3D ( QGridLayout *  target_layout)

◆ ~D_Viewer_Plot_3D()

D_Viewer_Plot_3D::~D_Viewer_Plot_3D ( )

Member Function Documentation

◆ clear_graph_all()

void D_Viewer_Plot_3D::clear_graph_all ( )

◆ clear_graph_heightmap()

void D_Viewer_Plot_3D::clear_graph_heightmap ( )

◆ clear_graph_scatter()

void D_Viewer_Plot_3D::clear_graph_scatter ( )

◆ init()

int D_Viewer_Plot_3D::init ( QGridLayout *  target_layout)

◆ plot_Heatmap()

int D_Viewer_Plot_3D::plot_Heatmap ( vector< double >  vData_X,
double  min_x,
double  max_x,
bool  auto_range_x,
size_t  classes_x,
QString  name_x,
vector< double >  vData_Y,
double  min_y,
double  max_y,
bool  auto_range_y,
size_t  classes_y,
QString  name_y,
vector< double >  vData_Z,
size_t  stat_z,
QString  name_z,
bool  draw_height,
bool  draw_wireframe,
bool  man_axis_style_x = false,
bool  man_axis_style_y = false,
bool  man_axis_style_z = false,
double  man_min_x = 0,
double  man_max_x = 1,
double  man_min_y = 0,
double  man_max_y = 1,
double  man_min_z = 0,
double  man_max_z = 1,
bool  called_internally = false 
)

◆ plot_Heightmap()

int D_Viewer_Plot_3D::plot_Heightmap ( vector< Mat > *  pvMA_Height,
vector< QImage > *  pvQI_Texture,
size_t  shadow,
bool  background,
bool  grid,
QString  axis_x = "X",
QString  axis_y = "Y",
QString  axis_z = "Z",
bool  draw_surface = true,
bool  draw_wireframe = false,
bool  called_internally = false 
)

◆ plot_ScatterData_Color()

int D_Viewer_Plot_3D::plot_ScatterData_Color ( vector< double >  vX,
vector< double >  vY,
vector< double >  vZ,
vector< double >  vV,
size_t  color_handle,
size_t  marker,
size_t  shadow,
bool  background,
bool  grid,
bool  smooth,
QString  axis_x,
QString  axis_y,
QString  axis_z,
QString  axis_v,
bool  called_internally = false 
)

◆ plot_Tree()

int D_Viewer_Plot_3D::plot_Tree ( vector< Point3d vNodesCoord,
vector< Point3d vEdgeCoordBegins,
vector< Point3d vEdgeCoordEnds,
vector< QColor >  vNodeColor,
vector< QColor >  vEdgeColor,
size_t  shadow,
bool  background,
bool  grid,
bool  smooth,
QString  axis_x,
QString  axis_y,
QString  axis_z,
size_t  points_per_edge = 5,
double  size_nodes = 0.1,
double  size_edge = 0.05,
bool  called_internally = false 
)

◆ plot_VD_custom()

int D_Viewer_Plot_3D::plot_VD_custom ( D_VisDat_Obj pVD,
size_t  mode,
size_t  cond,
size_t  val_handle,
size_t  axis_x,
size_t  axis_y,
size_t  axis_z,
size_t  axis_v,
size_t  plane_index_xy,
size_t  dim_index_surfaces,
size_t  surface_mode,
size_t  texture_mode,
size_t  marker,
size_t  shadow,
bool  background,
bool  grid,
bool  smooth,
bool  draw_surface,
bool  draw_wireframe 
)

◆ plot_VD_Heightmap()

int D_Viewer_Plot_3D::plot_VD_Heightmap ( D_VisDat_Obj pVD,
size_t  plane_index_xy,
size_t  dim_index_surfaces,
size_t  axis_z,
size_t  axis_v,
size_t  surface_mode,
size_t  texture_mode,
size_t  shadow,
bool  background,
bool  grid,
bool  draw_surface,
bool  draw_wireframe,
bool  called_internally = false 
)

◆ plot_VD_Scatter()

int D_Viewer_Plot_3D::plot_VD_Scatter ( D_VisDat_Obj pVD,
size_t  cond,
size_t  val_handle,
size_t  axis_x,
size_t  axis_y,
size_t  axis_z,
size_t  axis_v,
size_t  marker,
size_t  shadow,
bool  background,
bool  grid,
bool  smooth,
bool  called_internally = false 
)

◆ save()

bool D_Viewer_Plot_3D::save ( QString  QS_Save)

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