Hierarchical Edge Bundle 1.0
|
00001 #pragma once 00002 #include "glm/glm.hpp" 00003 00004 using glm::vec3; 00005 using glm::vec4; 00006 using glm::mat4; 00007 00013 class GUIVertex 00014 { 00015 public: 00019 GUIVertex(); 00024 GUIVertex(vec3 position); 00030 GUIVertex(vec3 position, vec3 color); 00037 GUIVertex(vec3 position, vec3 color, float opacity); 00041 ~GUIVertex(void); 00042 00047 void SetPosition(vec3 pos); 00052 vec3 GetPosition(); 00053 00058 void SetColor(vec3 color); 00063 vec3 GetColor(); 00064 00069 void SetOpacity(float opacity); 00074 float GetOpacity(); 00075 private: 00076 vec3 m_position; 00077 vec4 m_color; 00078 }; 00079