68 static QStringList availablePresets();
71 RGBA backgroundColor()
const;
72 void setBackgroundColor(
RGBA);
75 RGBA meshColor()
const;
76 void setMeshColor(
RGBA);
77 double meshLineWidth()
const;
78 void setMeshLineWidth(
double);
79 bool smoothMesh()
const;
80 void setSmoothMesh(
bool);
83 QString dataColorPreset()
const;
84 void setDataColorPreset(
const QString&);
88 RGBA axesColor()
const;
89 void setAxesColor(
RGBA);
90 RGBA numberColor()
const;
91 void setNumberColor(
RGBA);
92 RGBA labelColor()
const;
93 void setLabelColor(
RGBA);
94 RGBA gridLinesColor()
const;
95 void setGridLinesColor(
RGBA);
98 RGBA titleColor()
const;
99 void setTitleColor(
RGBA);
100 QString titleFontFamily()
const;
101 void setTitleFontFamily(
const QString&);
102 int titleFontSize()
const;
103 void setTitleFontSize(
int);
104 bool titleFontBold()
const;
105 void setTitleFontBold(
bool);
108 LightingPreset lightingPreset()
const;
109 void setLightingPreset(LightingPreset);
112 SHADINGSTYLE shading()
const;
113 void setShading(SHADINGSTYLE);
116 PLOTSTYLE plotStyle()
const;
117 void setPlotStyle(PLOTSTYLE);
120 double shininess()
const;
121 void setShininess(
double);
122 double specularIntensity()
const;
123 void setSpecularIntensity(
double);
126 void apply(
Plot3D* plot)
const;
129 RGBA m_backgroundColor;
131 double m_meshLineWidth;
133 QString m_dataColorPreset;
137 RGBA m_gridLinesColor;
139 QString m_titleFontFamily;
141 bool m_titleFontBold;
142 LightingPreset m_lightingPreset;
143 SHADINGSTYLE m_shading;
144 PLOTSTYLE m_plotStyle;
146 double m_specularIntensity;