+public:
+ Track3D(Track &, unsigned);
+
+ Track &get_track() const { return track; }
+ void set_color(const Msp::GL::Color &);
+ void set_quality(unsigned);
+ void get_bounds(float, Point &, Point &) const;
+ void render() const;
+ void render_endpoints() const;
+ void render_route(int) const;
+private:
+ void prepare_render(bool) const;