Subversion Repositories gelsvn

Rev

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

Rev 399 Rev 401
Line 39... Line 39...
39
	if(create_display_list)
39
	if(create_display_list)
40
	{
40
	{
41
		create_display_list = false;
41
		create_display_list = false;
42
		delete renderer;
42
		delete renderer;
43
		
43
		
44
		if(display_method.substr(0,4) == "wire")
44
		string short_name = display_method.substr(0,3);
-
 
45
		if(short_name== "wir")
45
			renderer = new WireframeRenderer(mani, smooth);
46
			renderer = new WireframeRenderer(mani, smooth);
46
		else if(display_method.substr(0,4) == "harm")
47
		else if(short_name == "har")
47
			renderer = new HarmonicsRenderer(harmonics);
48
			renderer = new HarmonicsRenderer(harmonics);
48
		else if(display_method.substr(0,3) == "iso")
49
		else if(short_name == "iso")
49
			renderer = new IsophoteLineRenderer(mani);
50
			renderer = new IsophoteLineRenderer(mani);
50
		else if(display_method.substr(0,3) == "ref")
51
		else if(short_name == "ref")
51
			renderer = new ReflectionLineRenderer(mani);
52
			renderer = new ReflectionLineRenderer(mani);
52
		else if(display_method.substr(0,3) == "gou")
53
		else if(short_name == "gla")
53
			renderer = new NormalRenderer(mani,smooth);
54
			renderer = new GlazedRenderer(mani);
54
		else
55
		else if(short_name == "met")
55
			renderer = new MetallicRenderer(mani);
56
			renderer = new MetallicRenderer(mani);
-
 
57
		else
-
 
58
			renderer = new NormalRenderer(mani,smooth);
56
		
59
		
57
	}
60
	}
58
	view_ctrl.set_gl_modelview();
61
	view_ctrl.set_gl_modelview();
59
	renderer->draw();
62
	renderer->draw();
60
}
63
}