5#ifndef BALL_VIEW_DIALOGS_MODIFYSURFACEDIALOG_H
6#define BALL_VIEW_DIALOGS_MODIFYSURFACEDIALOG_H
8#ifndef BALL_COMMON_GLOBAL_H
12#ifndef BALL_VIEW_DATATYPE_COLORRGBA_H
16#ifndef BALL_VIEW_PRIMITIVES_MESH_H
20#ifndef BALL_VIEW_KERNEL_REPRESENTATION_H
24#ifndef BALL_VIEW_KERNEL_MODULARWIDGET_H
28#ifndef BALL_DATATYPE_REGULARDATA3D
32#ifndef BALL_DATATYPE_HASHGRID_H
36#ifndef BALL_VIEW_DIALOG_MATERIALSETTINGS_H
40#include <BALL/VIEW/UIC/ui_modifyRepresentationDialog.h>
53 public Ui_ModifyRepresentationDialogData,
64 bool modal = false, Qt::WindowFlags fl = 0);
79 void setMinValue(
float value);
82 void setMaxValue(
float value);
85 void setMidValue(
float value);
88 void setSplitRadius(
float distance);
105 void customColorTransparencyChanged();
106 void changeDrawingModeTransparencyChanged();
107 void splitMethodChanged();
115 void colorByCustomColor_();
119 void invalidateGrid_();
120 void invalidateMesh_();
121 void changeDrawingMode_();
122 void checkApplyButton_();
124 void calculateIncludedVertices_(vector<
bool>& include_vertex, const
Mesh& org_mesh,
HashSet<const
Composite*>& roots);
128 float square_distance_;
130 ColorRGBA selected_color, min_min_color, min_color, mid_color, max_color, max_max_color;
#define BALL_EMBEDDABLE(TYPE, BASE)
Three-dimensional Hash Grid Class.