1 #ifndef FAST_TRIANGLE_RENDERER_HPP_
2 #define FAST_TRIANGLE_RENDERER_HPP_
15 void setDefaultOpacity(
float opacity);
20 void setWireframe(
bool wireframe);
21 void setDefaultColor(
Color color);
22 void setDefaultSpecularReflection(
float specularReflection);
24 void setLabelColor(
int label,
Color color);
25 void setOpacity(
uint inputNr,
float opacity);
26 void setLineSize(
int size);
34 void setIgnoreInvertedNormals(
bool ignore);
36 void draw(Matrix4f perspectiveMatrix, Matrix4f viewingMatrix,
float zNear,
float zFar,
bool mode2D)
override;
39 std::unordered_map<uint, Color> mInputColors;
40 std::unordered_map<int, Color> mLabelColors;
41 std::unordered_map<uint, float> mInputOpacities;
42 std::unordered_map<uint, uint> mVAO;
44 float mDefaultSpecularReflection;
45 float mDefaultOpacity;
48 bool mDefaultColorSet;
49 bool mIgnoreInvertedNormals =
true;