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 RenderStates 00014 { 00015 public: 00019 RenderStates(void); 00023 ~RenderStates(void); 00024 00025 static int drawNodes; 00026 00030 static bool mode3d; 00034 static int actView; 00038 static bool enable_shadow; 00042 static int blendingMode; 00046 static bool blendingon; 00047 00051 static int LightAttenuate; 00055 static int LightRadius; 00059 static bool lighton; 00063 static int lighttype; 00067 static vec3 lightpos; 00071 static vec3 spotdir; 00075 static int shadow; 00076 00080 static int RotateX; 00084 static int RotateY; 00088 static int RotateZ; 00092 static int Scale; 00093 00097 static int treemaptype; //0...slice and dice 1...strips 00101 static bool cushionTexture; 00102 00106 static bool mirrorRelationEdges; 00107 00111 static vec3 vertexColor; 00115 static float vertexAlpha; 00119 static vec3 hierarchicColor; 00123 static float herarchicAlpha; 00127 static vec3 startRelationColor; 00131 static float startRelationAlpha; 00135 static vec3 endRelationColor; 00139 static float endRelationAlpha; 00143 static vec3 selectionColor; 00147 static float selectionAlpha; 00148 00152 static float beta; 00153 };