Subversion Repositories gelsvn

Rev

Rev 635 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 635 Rev 638
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 = GLGraphics::GLViewController(WINX,WINY, CGLA::Vec3f(0), 1.0);
29
		GLGraphics::GLViewController view_ctrl;
30
		bool create_display_list = true;
30
		bool create_display_list;
31
        
31
        
32
		HMesh::Manifold mani;
32
		HMesh::Manifold mani;
33
		HMesh::Manifold old_mani;
33
		HMesh::Manifold old_mani;
34
		
34
		
35
		Harmonics* harmonics = nullptr;
35
		Harmonics* harmonics;
36
        GLGraphics::ManifoldRenderer* renderer = nullptr;
36
    GLGraphics::ManifoldRenderer* renderer;
37
		CGLA::Vec3d bsphere_center;
37
		CGLA::Vec3d bsphere_center;
38
		float bsphere_radius;
38
		float bsphere_radius;
39
	public:
39
	public:
40
		VisObj() {}
40
		VisObj() 
-
 
41
    { 
-
 
42
      file = "";
-
 
43
      view_ctrl = GLGraphics::GLViewController(WINX,WINY, CGLA::Vec3f(0), 1.0);
-
 
44
      create_display_list =true;
-
 
45
      harmonics = nullptr;
-
 
46
      renderer = nullptr;
-
 
47
 
-
 
48
    }
41
		
49
		
42
		float get_bsphere_radius() const { return bsphere_radius;}
50
		float get_bsphere_radius() const { return bsphere_radius;}
43
		
51
		
44
		HMesh::Manifold& mesh() {return mani;}
52
		HMesh::Manifold& mesh() {return mani;}
45
		
53