… | |
… | |
77 | void set (); |
77 | void set (); |
78 | }; |
78 | }; |
79 | |
79 | |
80 | struct geometry_sphere : geometry |
80 | struct geometry_sphere : geometry |
81 | { |
81 | { |
|
|
82 | material *m; |
82 | GLfloat radius; |
83 | GLfloat radius; |
83 | |
84 | |
84 | void update (); |
85 | void update (); |
85 | void draw (view &ctx); |
86 | void draw (view &ctx); |
86 | geometry_sphere (GLfloat radius) : radius(radius) { update (); }; |
87 | geometry_sphere (material *m, GLfloat radius) : m(m), radius(radius) { update (); }; |
87 | }; |
88 | }; |
88 | |
89 | |
89 | ///////////////////////////////////////////////////////////////////////////// |
90 | ///////////////////////////////////////////////////////////////////////////// |
90 | |
91 | |
91 | struct geometry_filter : geometry |
92 | struct geometry_filter : geometry |