Commit 256b431c2e841b9a7aae08adbb08d4e95e4027c7
1 parent
26da82c8
fixed Linux compiler errors
Showing
4 changed files
with
13 additions
and
13 deletions
Show diff stats
stim/gl/gl_texture.h
@@ -47,8 +47,8 @@ class gl_texture : public virtual image_stack<T, F> | @@ -47,8 +47,8 @@ class gl_texture : public virtual image_stack<T, F> | ||
47 | //initializes important variables | 47 | //initializes important variables |
48 | void init() { | 48 | void init() { |
49 | texID = 0; //initialize texture ID to zero, default if OpenGL returns an error | 49 | texID = 0; //initialize texture ID to zero, default if OpenGL returns an error |
50 | - memset(R, 0, sizeof(size_t)); | ||
51 | - memset(S, 0, sizeof(F)); | 50 | + //memset(R, 0, sizeof(size_t)); |
51 | + //memset(grid<T, 4, F>::S, 0, sizeof(F)); | ||
52 | } | 52 | } |
53 | 53 | ||
54 | //guesses the color format of the texture | 54 | //guesses the color format of the texture |
@@ -244,14 +244,14 @@ class gl_texture : public virtual image_stack<T, F> | @@ -244,14 +244,14 @@ class gl_texture : public virtual image_stack<T, F> | ||
244 | ///@param z size of the voxel in z direction | 244 | ///@param z size of the voxel in z direction |
245 | /// Sets the dimenstions of the voxels. | 245 | /// Sets the dimenstions of the voxels. |
246 | void setSpacing(float sx, float sy, float sz){ | 246 | void setSpacing(float sx, float sy, float sz){ |
247 | - S[1] = sx; | ||
248 | - S[2] = sy; | ||
249 | - S[3] = sz; | 247 | + grid<T, 4, F>::S[1] = sx; |
248 | + grid<T, 4, F>::S[2] = sy; | ||
249 | + grid<T, 4, F>::S[3] = sz; | ||
250 | } | 250 | } |
251 | 251 | ||
252 | ///Returns a stim::vec that contains the x, y, z sizes of the voxel. | 252 | ///Returns a stim::vec that contains the x, y, z sizes of the voxel. |
253 | vec<float> getDims(){ | 253 | vec<float> getDims(){ |
254 | - vec<float> dims(S[1], S[2], S[3]); | 254 | + vec<float> dims(grid<T, 4, F>::S[1], grid<T, 4, F>::S[2], grid<T, 4, F>::S[3]); |
255 | return dims; | 255 | return dims; |
256 | } | 256 | } |
257 | 257 |
stim/grids/grid.h
@@ -206,7 +206,7 @@ public: | @@ -206,7 +206,7 @@ public: | ||
206 | result<<"]"<<std::endl; | 206 | result<<"]"<<std::endl; |
207 | 207 | ||
208 | //calculate the number of values to output | 208 | //calculate the number of values to output |
209 | - unsigned long nV = min((unsigned long long)R[0], (unsigned long long)10); | 209 | + unsigned long nV = std::min((unsigned long long)R[0], (unsigned long long)10); |
210 | 210 | ||
211 | for(unsigned long v = 0; v<nV; v++){ | 211 | for(unsigned long v = 0; v<nV; v++){ |
212 | result<<ptr[v]; | 212 | result<<ptr[v]; |
stim/grids/image_stack.h
@@ -121,10 +121,10 @@ public: | @@ -121,10 +121,10 @@ public: | ||
121 | void | 121 | void |
122 | set_dim(float x, float y, float z) | 122 | set_dim(float x, float y, float z) |
123 | { | 123 | { |
124 | - S[0] = 1; | ||
125 | - S[1] = x; | ||
126 | - S[2] = y; | ||
127 | - S[3] = z; | 124 | + grid<T, 4, F>::S[0] = 1; |
125 | + grid<T, 4, F>::S[1] = x; | ||
126 | + grid<T, 4, F>::S[2] = y; | ||
127 | + grid<T, 4, F>::S[3] = z; | ||
128 | } | 128 | } |
129 | 129 | ||
130 | ///set dimensions of the grid. | 130 | ///set dimensions of the grid. |
stim/parser/filename.h
@@ -110,11 +110,11 @@ protected: | @@ -110,11 +110,11 @@ protected: | ||
110 | unix_dir = unix_dir.substr(2, unix_dir.length()-2); //extract the directory structure | 110 | unix_dir = unix_dir.substr(2, unix_dir.length()-2); //extract the directory structure |
111 | } | 111 | } |
112 | 112 | ||
113 | - if(unix_dir.front() == '/'){ //if there is a leading slash | 113 | + if(unix_dir[0] == '/'){ //if there is a leading slash |
114 | relative = false; //the path is not relative | 114 | relative = false; //the path is not relative |
115 | unix_dir = unix_dir.substr(1, unix_dir.length() - 1); //remove the slash | 115 | unix_dir = unix_dir.substr(1, unix_dir.length() - 1); //remove the slash |
116 | } | 116 | } |
117 | - if(unix_dir.back() == '/') | 117 | + if(unix_dir[unix_dir.size()-1] == '/') |
118 | unix_dir = unix_dir.substr(0, unix_dir.length() - 1); | 118 | unix_dir = unix_dir.substr(0, unix_dir.length() - 1); |
119 | 119 | ||
120 | path = stim::parser::split(unix_dir, '/'); //split up the directory structure | 120 | path = stim::parser::split(unix_dir, '/'); //split up the directory structure |