Panda3D
curveFitter.I
Go to the documentation of this file.
1 /**
2  * PANDA 3D SOFTWARE
3  * Copyright (c) Carnegie Mellon University. All rights reserved.
4  *
5  * All use of this software is subject to the terms of the revised BSD
6  * license. You should have received a copy of this license along
7  * with this source code in a file named "LICENSE."
8  *
9  * @file curveFitter.I
10  * @author drose
11  * @date 2001-03-04
12  */
13 
14 /**
15  *
16  */
17 INLINE CurveFitter::DataPoint::
18 DataPoint() :
19  _t(0.0f),
20  _xyz(0.0f, 0.0f, 0.0f),
21  _hpr(0.0f, 0.0f, 0.0f),
22  _tangent(0.0f, 0.0f, 0.0f),
23  _hpr_tangent(0.0f, 0.0f, 0.0f)
24 {
25 }
26 
27 /**
28  *
29  */
30 INLINE void CurveFitter::DataPoint::
31 output(std::ostream &out) const {
32  out << "Time " << _t << " xyz " << _xyz << " hpr " << _hpr
33  << " tan " << _tangent;
34 }
35 
36 /**
37  *
38  */
39 INLINE bool CurveFitter::DataPoint::
40 operator < (const DataPoint &other) const {
41  return _t < other._t;
42 }