Subversion Repositories gelsvn

Rev

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

Rev 657 Rev 662
Line 78... Line 78...
78
                    }
78
                    }
79
                }
79
                }
80
            }
80
            }
81
            if(closest != InvalidVertexID) {
81
            if(closest != InvalidVertexID) {
82
                vertex_selection.resize(mani.allocated_vertices(),0);
82
                vertex_selection.resize(mani.allocated_vertices(),0);
83
                vertex_selection[closest] = 1;
83
                vertex_selection[closest] = !vertex_selection[closest];
84
                active_selection = true;
84
                active_selection = true;
85
                post_create_display_list();
85
                post_create_display_list();
86
                return true;
86
                return true;
87
            }
87
            }
88
        }
88
        }
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
                mean += scalars[*v];
185
                cout << "curv : " << scalars[*v] << endl;
186
            }
186
            }
187
            
187
            
188
            renderer = new ScalarFieldRenderer();
188
            renderer = new ScalarFieldRenderer();
189
            dynamic_cast<ScalarFieldRenderer*>(renderer)->compile_display_list(mani, smooth, scalars, max_G, gamma);
189
            dynamic_cast<ScalarFieldRenderer*>(renderer)->compile_display_list(mani, smooth, scalars, max_G, gamma);
190
        }
190
        }
Line 206... Line 206...
206
        else if(short_name == "deb")
206
        else if(short_name == "deb")
207
        {
207
        {
208
            renderer = new DebugRenderer;
208
            renderer = new DebugRenderer;
209
            renderer->compile_display_list(mani, smooth);
209
            renderer->compile_display_list(mani, smooth);
210
        }
210
        }
-
 
211
        else if(short_name == "che")
-
 
212
        {
-
 
213
            renderer = new CheckerBoardRenderer;
-
 
214
            renderer->compile_display_list(mani, smooth);
-
 
215
        }
-
 
216
        else if(short_name == "sca")
-
 
217
        {
-
 
218
            double max_G = abs(scalar_field[*mani.vertices_begin()]);
-
 
219
            for(VertexIDIterator v = mani.vertices_begin(); v != mani.vertices_end(); ++v)
-
 
220
                max_G = max(abs(scalar_field[*v]), max_G);
-
 
221
            renderer = new ScalarFieldRenderer();
-
 
222
            dynamic_cast<ScalarFieldRenderer*>(renderer)->compile_display_list(mani, smooth,
-
 
223
                                                                               scalar_field, max_G, gamma);
-
 
224
        }
211
        else {
225
        else {
212
            renderer = new NormalRenderer();
226
            renderer = new NormalRenderer();
213
            renderer->compile_display_list(mani, smooth);
227
            renderer->compile_display_list(mani, smooth);
214
        }
228
        }
215
 
229