Subversion Repositories gelsvn

Rev

Rev 662 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 662 Rev 663
Line 180... Line 180...
180
            double max_G = 0;
180
            double max_G = 0;
181
            double mean = 0;
181
            double mean = 0;
182
            
182
            
183
            for(VertexIDIterator v = mani.vertices_begin(); v != mani.vertices_end(); ++v){
183
            for(VertexIDIterator v = mani.vertices_begin(); v != mani.vertices_end(); ++v){
184
                max_G = max(abs(scalars[*v]), max_G);
184
                max_G = max(abs(scalars[*v]), max_G);
185
                cout << "curv : " << scalars[*v] << endl;
185
                mean +=scalars[*v];
186
            }
186
            }
187
            
187
            
-
 
188
            cout << "avg mean curvature " << mean/mani.no_vertices();
-
 
189
            
188
            renderer = new ScalarFieldRenderer();
190
            renderer = new ScalarFieldRenderer();
189
            dynamic_cast<ScalarFieldRenderer*>(renderer)->compile_display_list(mani, smooth, scalars, max_G, gamma);
191
            dynamic_cast<ScalarFieldRenderer*>(renderer)->compile_display_list(mani, smooth, scalars, max_G, gamma);
190
        }
192
        }
191
        else if(short_name == "amb"){
193
        else if(short_name == "amb"){
192
            static Console::variable<int> smoothing(2);
194
            static Console::variable<int> smoothing(2);
Line 220... Line 222...
220
                max_G = max(abs(scalar_field[*v]), max_G);
222
                max_G = max(abs(scalar_field[*v]), max_G);
221
            renderer = new ScalarFieldRenderer();
223
            renderer = new ScalarFieldRenderer();
222
            dynamic_cast<ScalarFieldRenderer*>(renderer)->compile_display_list(mani, smooth,
224
            dynamic_cast<ScalarFieldRenderer*>(renderer)->compile_display_list(mani, smooth,
223
                                                                               scalar_field, max_G, gamma);
225
                                                                               scalar_field, max_G, gamma);
224
        }
226
        }
-
 
227
        else if(short_name == "lin")
-
 
228
        {
-
 
229
            renderer = new LineFieldRenderer();
-
 
230
            dynamic_cast<LineFieldRenderer*>(renderer)->compile_display_list(mani, get_line_field_attrib_vector());
-
 
231
        }
225
        else {
232
        else {
226
            renderer = new NormalRenderer();
233
            renderer = new NormalRenderer();
227
            renderer->compile_display_list(mani, smooth);
234
            renderer->compile_display_list(mani, smooth);
228
        }
235
        }
229
 
236