Subversion Repositories gelsvn

Rev

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

Rev 657 Rev 662
Line 36... Line 36...
36
    
36
    
37
    GLGraphics::ManifoldRenderer* renderer = nullptr;
37
    GLGraphics::ManifoldRenderer* renderer = nullptr;
38
    
38
    
39
    bool active_selection = false;
39
    bool active_selection = false;
40
    HMesh::VertexAttributeVector<int> vertex_selection;
40
    HMesh::VertexAttributeVector<int> vertex_selection;
-
 
41
    HMesh::VertexAttributeVector<double> scalar_field;
41
    
42
    
42
    HMesh::Harmonics* harm;
43
    HMesh::Harmonics* harm;
43
    CGLA::Vec3d bsphere_center;
44
    CGLA::Vec3d bsphere_center;
44
    float bsphere_radius;
45
    float bsphere_radius;
45
    
46
    
Line 55... Line 56...
55
    bool select_vertex(const CGLA::Vec2i& pos);
56
    bool select_vertex(const CGLA::Vec2i& pos);
56
    void clear_selection() {
57
    void clear_selection() {
57
        for(auto vid : mani.vertices()) vertex_selection[vid] = 0;
58
        for(auto vid : mani.vertices()) vertex_selection[vid] = 0;
58
        active_selection = false;
59
        active_selection = false;
59
    }
60
    }
-
 
61
    HMesh::VertexAttributeVector<double>& get_scalar_field_attrib_vector() {
-
 
62
        return scalar_field;
-
 
63
    }
60
    
64
    
61
    const std::string& file_name() const {return file;}
65
    const std::string& file_name() const {return file;}
62
    
66
    
63
    float get_bsphere_radius() const { return bsphere_radius;}
67
    float get_bsphere_radius() const { return bsphere_radius;}
64
    
68