Hierarchical Edge Bundle 1.0
J:/Caro/C++_Coding/HierarchicalEdgeBundle/HierarchicalEdgeBundle/header/GUIVertex.h
Go to the documentation of this file.
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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines