Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorExMix <rahuba.youri@mapswithme.com>2014-08-10 21:24:20 +0400
committerAlex Zolotarev <alex@maps.me>2015-09-23 02:24:04 +0300
commit818242f2d7ea8317ef1e30ad40e3ac44ae1d4fc3 (patch)
treec44351dbf71be9d88927e5a39774accc225101b2 /geometry/spline.cpp
parenta6353da2870ec342e158fe1c71d5f371300ad394 (diff)
spline fixes
Diffstat (limited to 'geometry/spline.cpp')
-rw-r--r--geometry/spline.cpp14
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());