mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-04-23 01:59:38 +08:00
Fix conversion warning
This commit is contained in:
parent
495f6c3c3a
commit
209b4972ec
@ -197,6 +197,7 @@ template<typename Scalar> void check_singular_cases(const Scalar& singularBeta)
|
|||||||
template<typename Scalar> void eulerangles_manual()
|
template<typename Scalar> void eulerangles_manual()
|
||||||
{
|
{
|
||||||
typedef Matrix<Scalar,3,1> Vector3;
|
typedef Matrix<Scalar,3,1> Vector3;
|
||||||
|
typedef Matrix<Scalar,Dynamic,1> VectorX;
|
||||||
const Vector3 Zero = Vector3::Zero();
|
const Vector3 Zero = Vector3::Zero();
|
||||||
const Scalar PI = Scalar(EIGEN_PI);
|
const Scalar PI = Scalar(EIGEN_PI);
|
||||||
|
|
||||||
@ -213,13 +214,13 @@ template<typename Scalar> void eulerangles_manual()
|
|||||||
check_singular_cases(-PI);
|
check_singular_cases(-PI);
|
||||||
|
|
||||||
// non-singular cases
|
// non-singular cases
|
||||||
VectorXd alpha = VectorXd::LinSpaced(Eigen::Sequential, 20, Scalar(-0.99) * PI, PI);
|
VectorX alpha = VectorX::LinSpaced(Eigen::Sequential, 20, Scalar(-0.99) * PI, PI);
|
||||||
VectorXd beta = VectorXd::LinSpaced(Eigen::Sequential, 20, Scalar(-0.49) * PI, Scalar(0.49) * PI);
|
VectorX beta = VectorX::LinSpaced(Eigen::Sequential, 20, Scalar(-0.49) * PI, Scalar(0.49) * PI);
|
||||||
VectorXd gamma = VectorXd::LinSpaced(Eigen::Sequential, 20, Scalar(-0.99) * PI, PI);
|
VectorX gamma = VectorX::LinSpaced(Eigen::Sequential, 20, Scalar(-0.99) * PI, PI);
|
||||||
for (int i = 0; i < alpha.size(); ++i) {
|
for (int i = 0; i < alpha.size(); ++i) {
|
||||||
for (int j = 0; j < beta.size(); ++j) {
|
for (int j = 0; j < beta.size(); ++j) {
|
||||||
for (int k = 0; k < gamma.size(); ++k) {
|
for (int k = 0; k < gamma.size(); ++k) {
|
||||||
check_all_var(Vector3d(alpha(i), beta(j), gamma(k)));
|
check_all_var(Vector3(alpha(i), beta(j), gamma(k)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user