namespace Marklin {
-TrackType::TrackType(unsigned a):
- art_nr(a),
+TrackType::TrackType(const ArticleNumber &an):
+ art_nr(an),
double_address(false),
autofit_preference(1)
{ }
return endpoints.size()<2;
}
+const TrackType::Endpoint &TrackType::get_endpoint(unsigned i) const
+{
+ if(i>=endpoints.size())
+ throw InvalidParameterValue("Endpoint index out of range");
+
+ return endpoints[i];
+}
+
TrackPoint TrackType::get_point(unsigned epi, unsigned path, float d) const
{
if(epi>=endpoints.size())