Skip to content

Commit e1eaaaa

Browse files
author
Sebastian Almagro
committed
Added method to expose raw index to the Lua interface.
1 parent e659ad0 commit e1eaaaa

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

plotjuggler_base/include/PlotJuggler/reactive_function.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ struct TimeseriesRef
2727

2828
double atTime(double t) const;
2929

30+
int getRawIndexAtTime(double t) const;
31+
3032
unsigned size() const;
3133

3234
void clear() const;

plotjuggler_base/src/reactive_function.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,7 @@ void ReactiveLuaFunction::prepareLua()
114114
_timeseries_ref["at"] = &TimeseriesRef::at;
115115
_timeseries_ref["set"] = &TimeseriesRef::set;
116116
_timeseries_ref["atTime"] = &TimeseriesRef::atTime;
117+
_timeseries_ref["getRawIndexAtTime"] = &TimeseriesRef::getRawIndexAtTime;
117118
_timeseries_ref["clear"] = &TimeseriesRef::clear;
118119

119120
//---------------------------------------
@@ -190,6 +191,11 @@ double TimeseriesRef::atTime(double t) const
190191
return _plot_data->at(i).y;
191192
}
192193

194+
int TimeseriesRef::getRawIndexAtTime(double t) const
195+
{
196+
return _plot_data->getIndexFromX(t);
197+
}
198+
193199
unsigned TimeseriesRef::size() const
194200
{
195201
return _plot_data->size();

0 commit comments

Comments
 (0)