Commit e69a42dbdfd3f1ab24ac731fdad5385966814957
Merge branch 'master' of git.stim.ee.uh.edu:codebase/stimlib
Showing
2 changed files
with
11 additions
and
4 deletions
Show diff stats
stim/biomodels/cellset.h
@@ -34,7 +34,7 @@ protected: | @@ -34,7 +34,7 @@ protected: | ||
34 | void init_p3r(){ | 34 | void init_p3r(){ |
35 | init_p3(); | 35 | init_p3(); |
36 | fields.insert(std::pair<std::string, size_t>("radius", 3)); | 36 | fields.insert(std::pair<std::string, size_t>("radius", 3)); |
37 | - ip[0] = 3; | 37 | + ip[3] = 3; |
38 | } | 38 | } |
39 | public: | 39 | public: |
40 | /// Constructor - create an empty cell set | 40 | /// Constructor - create an empty cell set |
stim/visualization/glObj.h
@@ -43,12 +43,17 @@ private: | @@ -43,12 +43,17 @@ private: | ||
43 | } | 43 | } |
44 | 44 | ||
45 | void | 45 | void |
46 | - Create(GLenum mode) | 46 | + Create(GLenum mode, bool blend = false) |
47 | { | 47 | { |
48 | // GLuint selectBuf[2048]; | 48 | // GLuint selectBuf[2048]; |
49 | // GLint hits; | 49 | // GLint hits; |
50 | // glSelectBuffer(2048, selectBuf); | 50 | // glSelectBuffer(2048, selectBuf); |
51 | 51 | ||
52 | + if(blend) | ||
53 | + { | ||
54 | + glEnable(GL_BLEND); | ||
55 | + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); | ||
56 | + } | ||
52 | int len = (int) stim::obj<T>::numL(); | 57 | int len = (int) stim::obj<T>::numL(); |
53 | std::vector< stim::vec<float> > line; | 58 | std::vector< stim::vec<float> > line; |
54 | glNewList(dList, GL_COMPILE); | 59 | glNewList(dList, GL_COMPILE); |
@@ -72,6 +77,8 @@ private: | @@ -72,6 +77,8 @@ private: | ||
72 | } | 77 | } |
73 | glEnd(); | 78 | glEnd(); |
74 | } | 79 | } |
80 | + if(blend) | ||
81 | + glDisable(GL_BLEND); | ||
75 | glEndList(); | 82 | glEndList(); |
76 | CHECK_OPENGL_ERROR | 83 | CHECK_OPENGL_ERROR |
77 | } | 84 | } |
@@ -83,11 +90,11 @@ public: | @@ -83,11 +90,11 @@ public: | ||
83 | } | 90 | } |
84 | 91 | ||
85 | void | 92 | void |
86 | - createFromSelf(GLenum mode = GL_RENDER) | 93 | + createFromSelf(GLenum mode = GL_RENDER, bool blend = false) |
87 | { | 94 | { |
88 | // glPopMatrix(); | 95 | // glPopMatrix(); |
89 | init(); | 96 | init(); |
90 | - Create(mode); | 97 | + Create(mode, blend); |
91 | // glPushMatrix(); | 98 | // glPushMatrix(); |
92 | } | 99 | } |
93 | 100 |