1 #ifndef LIBR2C2_TRACKPART_H_
2 #define LIBR2C2_TRACKPART_H_
4 #include <msp/datafile/objectloader.h>
12 class Loader: public Msp::DataFile::ObjectLoader<TrackPart>
17 virtual void finish();
18 void start(float, float, float);
35 float get_length() const;
36 bool is_curved() const { return radius; }
37 TrackPoint get_point(float) const;
38 TrackPoint get_nearest_point(const Vector &) const;
39 unsigned get_path() const { return path; }
40 bool is_dead_end() const { return dead_end; }
41 void check_link(TrackPart &);
42 TrackPart *get_link(unsigned) const;
44 const Shape &get_shape() const { return *shape; }