Subversion Repositories gelsvn

Rev

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

Rev 630 Rev 635
Line 23... Line 23...
23
extern int WINX;
23
extern int WINX;
24
extern int WINY;
24
extern int WINY;
25
 
25
 
26
class VisObj
26
class VisObj
27
	{
27
	{
28
		std::string file;
28
		std::string file = "";
29
		GLGraphics::GLViewController view_ctrl;
29
		GLGraphics::GLViewController view_ctrl = GLGraphics::GLViewController(WINX,WINY, CGLA::Vec3f(0), 1.0);
30
		bool create_display_list;
30
		bool create_display_list = true;
-
 
31
        
31
		HMesh::Manifold mani;
32
		HMesh::Manifold mani;
32
		HMesh::Manifold old_mani;
33
		HMesh::Manifold old_mani;
33
		
34
		
34
		Harmonics* harmonics;
35
		Harmonics* harmonics = nullptr;
35
        GLGraphics::ManifoldRenderer* renderer;
36
        GLGraphics::ManifoldRenderer* renderer = nullptr;
36
		CGLA::Vec3d bsphere_center;
37
		CGLA::Vec3d bsphere_center;
37
		float bsphere_radius;
38
		float bsphere_radius;
38
	public:
39
	public:
39
		VisObj():
40
		VisObj() {}
40
        file(""), view_ctrl(WINX,WINY, CGLA::Vec3f(0), 1.0), create_display_list(true), harmonics(0) {}
-
 
41
		
41
		
42
		float get_bsphere_radius() const { return bsphere_radius;}
42
		float get_bsphere_radius() const { return bsphere_radius;}
43
		
43
		
44
		HMesh::Manifold& mesh() {return mani;}
44
		HMesh::Manifold& mesh() {return mani;}
45
		
45