37 int mi = std::min(t1.
t, t2.
t);
38 int ma = std::max(t1.
t, t2.
t);
39 if (time < mi)
return false;
40 if (time > ma)
return false;
47 float a = ami*(1.0-time)+ama*time;
55 float a = ami*(1.0-time)+ama*time;
64 int mi = std::min(t1.
t, t2.
t);
65 int ma = std::max(t1.
t, t2.
t);
66 if (time < mi)
return false;
67 if (time > ma)
return false;
102 int Size()
const {
return v1.size(); }
107 if (b) {
return Point(pd.
x,pd.
y,pd.
z); }
108 return Point(0.0,0.0,0.0);
122 std::vector<TPointData> v1;
123 std::vector<TPointData> v2;
124 std::vector<int> vid;
bool point_time(const TPointData &t1, const TPointData &t2, float time, PointData &res)
Definition Data.hh:61
bool angle_time(const TAngleData &t1, const TAngleData &t2, float time, float &angle)
Definition Data.hh:34
int Size() const
Definition Data.hh:102
Point Index(int i) const
Definition Data.hh:103
bool IsValid(int i) const
Definition Data.hh:110
int Id(int i) const
Definition Data.hh:116
void set_time(float t)
Definition Data.hh:120
void push_back(const TPointData &t1, const TPointData &t2, int id)
Definition Data.hh:95
Definition VectorTools.hh:125
float dy
Definition VectorTools.hh:268
float dz
Definition VectorTools.hh:268
float dx
Definition VectorTools.hh:268
T start
Definition Data.hh:9
T end
Definition Data.hh:10
float z
Definition Data.hh:4
float x
Definition Data.hh:4
float y
Definition Data.hh:4
std::vector< T > vec
Definition Data.hh:15
float angle
Definition Data.hh:28
float t
Definition Data.hh:28
float t
Definition Data.hh:24
float y
Definition Data.hh:24
float x
Definition Data.hh:24
float z
Definition Data.hh:24