22 namespace perception {
42 T mq[4] = {
static_cast<T
>(0.0),
static_cast<T
>(0.0),
static_cast<T
>(0.0),
45 int i, length = 2 * n;
46 T xm =
static_cast<T
>(0.0);
47 T ym =
static_cast<T
>(0.0);
48 for (i = 0; i < length; i += 2) {
54 for (i = 0; i < length; i += 2) {
62 l[2] = -xm * l[0] - ym * l[1];
69 T ma[4] = {x[0], x[1], xp[0], xp[1]};
void IZero3(T a[3])
Definition: i_blas.h:334
float IAbs(float a)
Definition: i_basic.h:29
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
void IMultAtAnx2(const T *A, T *AtA, int n)
Definition: i_blas.h:4812
void ILineFit2dTotalLeastSquare(T *x, T *l, int n)
Definition: i_line.h:36
float IDiv(float a, float b)
Definition: i_basic.h:35
T IDot2(const T x[2], const T y[2])
Definition: i_blas.h:2256
void ILineFit2d(const T *x, const T *xp, T *l)
Definition: i_line.h:68
T ILineToPointDistance2d(const T *l, const T *p)
Definition: i_line.h:27
void IEigSymmetric2x2Closed(const T *A, T *EV, T *Q)
Definition: i_util.h:29
T IL2Norm2(const T x[2])
Definition: i_blas.h:2808