![]() |
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.
|
#include <d_viewer_plot_3d.h>
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) |
D_Viewer_Plot_3D::D_Viewer_Plot_3D | ( | ) |
D_Viewer_Plot_3D::D_Viewer_Plot_3D | ( | QGridLayout * | target_layout | ) |
D_Viewer_Plot_3D::~D_Viewer_Plot_3D | ( | ) |
void D_Viewer_Plot_3D::clear_graph_all | ( | ) |
void D_Viewer_Plot_3D::clear_graph_heightmap | ( | ) |
void D_Viewer_Plot_3D::clear_graph_scatter | ( | ) |
int D_Viewer_Plot_3D::init | ( | QGridLayout * | target_layout | ) |
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 |
||
) |
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 |
||
) |
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 |
||
) |
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 |
||
) |
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 | ||
) |
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 |
||
) |
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 |
||
) |
bool D_Viewer_Plot_3D::save | ( | QString | QS_Save | ) |