diff options
author | ExMix <rahuba.youri@mapswithme.com> | 2014-08-10 21:24:20 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 02:24:04 +0300 |
commit | 818242f2d7ea8317ef1e30ad40e3ac44ae1d4fc3 (patch) | |
tree | c44351dbf71be9d88927e5a39774accc225101b2 /geometry/spline.cpp | |
parent | a6353da2870ec342e158fe1c71d5f371300ad394 (diff) |
spline fixes
Diffstat (limited to 'geometry/spline.cpp')
-rw-r--r-- | geometry/spline.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/geometry/spline.cpp b/geometry/spline.cpp index b5e085206b..aafaa51462 100644 --- a/geometry/spline.cpp +++ b/geometry/spline.cpp @@ -106,11 +106,21 @@ void Spline::iterator::Step(float speed) m_avrDir += m_pos; } -bool Spline::iterator::BeginAgain() +bool Spline::iterator::BeginAgain() const { return m_checker; } +float Spline::iterator::GetDistance() const +{ + return m_dist; +} + +int Spline::iterator::GetIndex() const +{ + return m_index; +} + SharedSpline::SharedSpline(vector<PointF> const & path) { m_spline.reset(new Spline(path)); @@ -144,7 +154,7 @@ void SharedSpline::Reset(vector<PointF> const & path) m_spline.reset(new Spline(path)); } -Spline::iterator SharedSpline::CreateIterator() +Spline::iterator SharedSpline::CreateIterator() const { Spline::iterator result; result.Attach(*m_spline.get()); |