static assert for Eigen type conversion

This commit is contained in:
Luigi Malomo 2021-11-17 15:37:07 +01:00
parent 1fa21d2a64
commit 2c1279f880
1 changed files with 2 additions and 1 deletions

View File

@ -202,7 +202,8 @@ public:
template <class EigenVector>
inline EigenVector ToEigenVector(void) const
{
assert(EigenVector::RowsAtCompileTime == 3 || EigenVector::RowsAtCompileTime == 4);
static_assert(EigenVector::RowsAtCompileTime == 3 || EigenVector::RowsAtCompileTime == 4,
"EigenVector type has not 3 or 4 components");
EigenVector b = EigenVector::Zero();
b[0]=_v[0];
b[1]=_v[1];