20 template <
int N,
typename Real>
54 template <
typename Real>
58 template <
int N,
typename Real>
66 template <
int N,
typename Real>
75 template <
int N,
typename Real>
84 template <
int N,
typename Real>
87 Matrix<N, N - 1, Real> edge;
88 for (
int i = 0; i < N - 1; ++i)
96 svd.
Solve(&edge[0], -1);
102 template <
int N,
typename Real>
108 template <
int N,
typename Real>
114 template <
int N,
typename Real>
130 template <
int N,
typename Real>
136 template <
int N,
typename Real>
142 template <
int N,
typename Real>
bool operator>=(Hyperplane const &hyperplane) const
bool operator==(Hyperplane const &hyperplane) const
bool operator<(Hyperplane const &hyperplane) const
DualQuaternion< Real > Dot(DualQuaternion< Real > const &d0, DualQuaternion< Real > const &d1)
void SetCol(int c, Vector< NumRows, Real > const &vec)
bool operator>(Hyperplane const &hyperplane) const
bool operator!=(Hyperplane const &hyperplane) const
bool operator<=(Hyperplane const &hyperplane) const
unsigned int Solve(Real const *input, int sortType)
void GetUColumn(int index, Real *uColumn) const