Bonjour à tous,
je tente sous Fedora 24 de compiler le logiciel "instant meshes" disponible à l'adresse suivante :
git clone --recursive https://github.com/wjakob/instant-meshes
une fois les sources récupérées je lance un
cmake .
qui se passe sans soucis
puis ensuite un :
sudo make -j 4
et là plantage ! :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, double>, const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, double>, const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> >, double, double, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, double>, const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, double>, const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<double, double>, const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, double>, const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:397:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<double, double>, const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:92:1: required by substitution of ‘template<class NewType> typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase<Derived>::cast() const [with NewType = double]’
/home/nicolas/instant-meshes/src/serializer.h:182:5: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, -1, -1>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, -1, -1>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, -1, -1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, -1, -1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, -1, -1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<float, -1, -1>’
/home/nicolas/instant-meshes/src/normal.cpp:26:6: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> >, 2>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> >, double, double, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Transpose.h:100:37: required from ‘class Eigen::TransposeImpl<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Transpose.h:57:37: required from ‘class Eigen::Transpose<const Eigen::Block<const Eigen::Matrix<double, -1, -1>, 1, -1, false> >’
/home/nicolas/instant-meshes/src/serializer.h:182:5: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<double>::type {aka __vector(2) double}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:566:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, 2>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MapBase.h:27:34: required from ‘class Eigen::MapBase<Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:313:7: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::Matrix<float, -1, -1>, -1, 1, true, true>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:148:7: required from ‘class Eigen::BlockImpl<const Eigen::Matrix<float, -1, -1>, -1, 1, true, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:102:81: required from ‘class Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>’
/home/nicolas/instant-meshes/src/normal.cpp:33:44: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:397:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::Matrix<int, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:92:1: required by substitution of ‘template<class NewType> typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase<Derived>::cast() const [with NewType = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/common.h:118:35: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/src/normal.cpp:36:34: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
In file included from /home/nicolas/instant-meshes/src/normal.h:16:0,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/src/normal.cpp: Dans la fonction lambda:
/home/nicolas/instant-meshes/src/common.h:97:32: erreur : unable to find numeric literal operator ‘operator""f’
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:42:32: note : in expansion of macro ‘RCPOVERFLOW’
if (norm < RCPOVERFLOW) {
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/common.h:97:32: note : use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:42:32: note : in expansion of macro ‘RCPOVERFLOW’
if (norm < RCPOVERFLOW) {
^~~~~~~~~~~
In file included from /home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/Core:277:0,
from /home/nicolas/instant-meshes/src/common.h:21,
from /home/nicolas/instant-meshes/src/normal.h:16,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MapBase.h:27:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 0>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MapBase.h:168:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:313:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, 1, true, true>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:148:7: required from ‘class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, 1, true, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:102:81: required from ‘class Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>’
/home/nicolas/instant-meshes/src/normal.cpp:70:37: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
In file included from /home/nicolas/instant-meshes/src/normal.h:16:0,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/src/normal.cpp: Dans la fonction lambda:
/home/nicolas/instant-meshes/src/common.h:97:32: erreur : unable to find numeric literal operator ‘operator""f’
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:71:28: note : in expansion of macro ‘RCPOVERFLOW’
if (norm < RCPOVERFLOW) {
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/common.h:97:32: note : use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:71:28: note : in expansion of macro ‘RCPOVERFLOW’
if (norm < RCPOVERFLOW) {
^~~~~~~~~~~
In file included from /home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/Core:277:0,
from /home/nicolas/instant-meshes/src/common.h:21,
from /home/nicolas/instant-meshes/src/normal.h:16,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:165:103: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:148:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:102:81: required from ‘class Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false>’
/home/nicolas/instant-meshes/src/normal.cpp:72:48: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:287:74: required from ‘class Eigen::internal::BlockImpl_dense<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:148:7: required from ‘class Eigen::BlockImpl<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:102:81: required from ‘class Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false>’
/home/nicolas/instant-meshes/src/normal.cpp:72:48: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> > >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> > >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> >, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/common.h:118:39: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:397:38: required from ‘struct Eigen::internal::cast_return_type<Eigen::Matrix<int, 4, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/../plugins/CommonCwiseUnaryOps.h:92:1: required by substitution of ‘template<class NewType> typename Eigen::internal::cast_return_type<Derived, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<typename Eigen::internal::traits<T>::Scalar, NewType>, const Derived> >::type Eigen::MatrixBase<Derived>::cast() const [with NewType = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/common.h:126:46: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
In file included from /home/nicolas/instant-meshes/src/normal.h:16:0,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/src/normal.cpp: Dans la fonction lambda:
/home/nicolas/instant-meshes/src/common.h:97:32: erreur : unable to find numeric literal operator ‘operator""f’
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:108:28: note : in expansion of macro ‘RCPOVERFLOW’
if (norm < RCPOVERFLOW) {
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/common.h:97:32: note : use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:108:28: note : in expansion of macro ‘RCPOVERFLOW’
if (norm < RCPOVERFLOW) {
^~~~~~~~~~~
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> > >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> > >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> >, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_cast_op<int, float>, const Eigen::Matrix<int, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/common.h:126:50: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, 3, 1> >, int, int, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/common.h:132:45: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<int>::type {aka __vector(2) long long int}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, const Eigen::Matrix<float, 4, 1>, const Eigen::Matrix<float, 4, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/common.h:162:74: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
In file included from /home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/Core:277:0,
from /home/nicolas/instant-meshes/src/common.h:21,
from /home/nicolas/instant-meshes/src/normal.h:16,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> >’
/home/nicolas/instant-meshes/src/normal.cpp:138:72: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >’
/home/nicolas/instant-meshes/src/normal.cpp:145:52: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
In file included from /home/nicolas/instant-meshes/src/normal.h:16:0,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/src/normal.cpp: Dans la fonction lambda:
/home/nicolas/instant-meshes/src/common.h:97:32: erreur : unable to find numeric literal operator ‘operator""f’
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:154:35: note : in expansion of macro ‘RCPOVERFLOW’
N.col(i) = norm > RCPOVERFLOW ? Vector3f(normal / norm)
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/common.h:97:32: note : use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:154:35: note : in expansion of macro ‘RCPOVERFLOW’
N.col(i) = norm > RCPOVERFLOW ? Vector3f(normal / norm)
^~~~~~~~~~~
In file included from /home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/Core:277:0,
from /home/nicolas/instant-meshes/src/common.h:21,
from /home/nicolas/instant-meshes/src/normal.h:16,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/src/normal.cpp:154:67: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/src/hierarchy.h:94:34: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
In file included from /home/nicolas/instant-meshes/src/normal.h:16:0,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/src/normal.cpp: Dans la fonction lambda:
/home/nicolas/instant-meshes/src/common.h:97:32: erreur : unable to find numeric literal operator ‘operator""f’
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:194:28: note : in expansion of macro ‘RCPOVERFLOW’
if (norm < RCPOVERFLOW) {
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/common.h:97:32: note : use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:194:28: note : in expansion of macro ‘RCPOVERFLOW’
if (norm < RCPOVERFLOW) {
^~~~~~~~~~~
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/src/hierarchy.h:101:20: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
In file included from /home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/Core:277:0,
from /home/nicolas/instant-meshes/src/common.h:21,
from /home/nicolas/instant-meshes/src/normal.h:16,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_difference_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >’
/home/nicolas/instant-meshes/src/normal.cpp:265:72: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
In file included from /home/nicolas/instant-meshes/src/normal.h:16:0,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/src/normal.cpp: Dans la fonction lambda:
/home/nicolas/instant-meshes/src/common.h:97:32: erreur : unable to find numeric literal operator ‘operator""f’
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:277:50: note : in expansion of macro ‘RCPOVERFLOW’
N.col(vertexID) = norm > RCPOVERFLOW ? Vector3f(normal / norm)
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/common.h:97:32: note : use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:277:50: note : in expansion of macro ‘RCPOVERFLOW’
N.col(vertexID) = norm > RCPOVERFLOW ? Vector3f(normal / norm)
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/common.h:97:32: erreur : unable to find numeric literal operator ‘operator""f’
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:286:50: note : in expansion of macro ‘RCPOVERFLOW’
N.col(vertexID) = norm > RCPOVERFLOW ? Vector3f(normal / norm)
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/common.h:97:32: note : use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:286:50: note : in expansion of macro ‘RCPOVERFLOW’
N.col(vertexID) = norm > RCPOVERFLOW ? Vector3f(normal / norm)
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp: Dans la fonction lambda:
/home/nicolas/instant-meshes/src/common.h:97:32: erreur : unable to find numeric literal operator ‘operator""f’
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:343:28: note : in expansion of macro ‘RCPOVERFLOW’
if (norm < RCPOVERFLOW) {
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/common.h:97:32: note : use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:343:28: note : in expansion of macro ‘RCPOVERFLOW’
if (norm < RCPOVERFLOW) {
^~~~~~~~~~~
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> > >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> > >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> >, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/src/aabb.h:28:55: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/src/normal.cpp: Dans la fonction lambda:
/home/nicolas/instant-meshes/src/common.h:97:32: erreur : unable to find numeric literal operator ‘operator""f’
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:430:35: note : in expansion of macro ‘RCPOVERFLOW’
N.col(i) = norm > RCPOVERFLOW ? Vector3f(normal / norm)
^~~~~~~~~~~
/home/nicolas/instant-meshes/src/common.h:97:32: note : use -std=gnu++11 or -fext-numeric-literals to enable more built-in suffixes
#define RCPOVERFLOW_FLT 0x1p-128f
^
/home/nicolas/instant-meshes/src/common.h:102:21: note : in expansion of macro ‘RCPOVERFLOW_FLT’
#define RCPOVERFLOW RCPOVERFLOW_FLT
^~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/src/normal.cpp:430:35: note : in expansion of macro ‘RCPOVERFLOW’
N.col(i) = norm > RCPOVERFLOW ? Vector3f(normal / norm)
^~~~~~~~~~~
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_min_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_min_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/src/aabb.h:45:29: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_max_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_max_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/src/aabb.h:46:29: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, 2, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, 2, 1> >, int, int, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, 2, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, 2, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<int>, Eigen::Matrix<int, 2, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:344:51: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<int>::type {aka __vector(2) long long int}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Matrix<float, 3, 1> >, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<const Eigen::Matrix<float, 3, 1> >, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::ArrayWrapper<const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/ArrayWrapper.h:41:7: required from ‘class Eigen::ArrayWrapper<const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/src/aabb.h:55:25: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<float, 3, 1> >, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::ArrayWrapper<Eigen::Matrix<float, 3, 1> >, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::ArrayWrapper<Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::ArrayWrapper<Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/ArrayBase.h:39:34: required from ‘class Eigen::ArrayBase<Eigen::ArrayWrapper<Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/ArrayWrapper.h:41:7: required from ‘class Eigen::ArrayWrapper<Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/src/aabb.h:55:40: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 4, 4>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 4, 4>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 4, 4> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 4, 4> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 4, 4> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<float, 4, 4>’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:410:29: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
In file included from /home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/Core:277:0,
from /home/nicolas/instant-meshes/src/common.h:21,
from /home/nicolas/instant-meshes/src/normal.h:16,
from /home/nicolas/instant-meshes/src/normal.cpp:14:
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from ‘class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from ‘Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::DenseBase<Derived>::Scalar = float]’
/home/nicolas/instant-meshes/src/normal.cpp:46:27: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
>::type PacketReturnType;
^~~~~~~~~~~~~~~~
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 4, 4> >’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:411:47: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:115:43: required from ‘typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float]’
/home/nicolas/instant-meshes/src/normal.cpp:51:79: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MapBase.h:27:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>, 0>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MapBase.h:168:34: required from ‘class Eigen::MapBase<Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:313:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 4>, 3, 3, false, true>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:148:7: required from ‘class Eigen::BlockImpl<Eigen::Matrix<float, 4, 4>, 3, 3, false, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:102:81: required from ‘class Eigen::Block<Eigen::Matrix<float, 4, 4>, 3, 3, false>’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:412:32: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/src/aabb.h:118:30: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:58:28: required from ‘struct Eigen::internal::traits<Eigen::CwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:32:8: required from ‘struct Eigen::internal::traits<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from ‘class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from ‘Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>; Eigen::DenseBase<Derived>::Scalar = float]’
/home/nicolas/instant-meshes/src/normal.cpp:74:33: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::CwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/src/aabb.h:118:33: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 3>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 3, 3> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<float, 3, 3>’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:412:69: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from ‘class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from ‘Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>; Eigen::DenseBase<Derived>::Scalar = float]’
/home/nicolas/instant-meshes/src/normal.cpp:74:33: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from ‘class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >; Derived = Eigen::Matrix<float, 3, 1>]’
/home/nicolas/instant-meshes/src/normal.cpp:145:52: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseNullaryOp.h:49:7: required from ‘class Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, -1, -1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseNullaryOp.h:334:30: required from ‘Derived& Eigen::DenseBase<Derived>::setConstant(const Scalar&) [with Derived = Eigen::Matrix<float, -1, -1>; Eigen::DenseBase<Derived>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseNullaryOp.h:501:21: required from ‘Derived& Eigen::DenseBase<Derived>::setZero() [with Derived = Eigen::Matrix<float, -1, -1>]’
/home/nicolas/instant-meshes/src/normal.cpp:27:15: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:34:117: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Matrix<float, 3, 1>; U = Eigen::Matrix<float, 3, 1>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:73:58: required from ‘typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = float]’
/home/nicolas/instant-meshes/src/normal.cpp:51:50: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:115:43: required from ‘typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:128:26: required from ‘typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::norm() const [with Derived = Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float]’
/home/nicolas/instant-meshes/src/normal.cpp:70:44: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Matrix<float, 3, 3>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Matrix<float, 3, 3>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Matrix<float, 3, 3> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Matrix<float, 3, 3> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/PlainObjectBase.h:88:7: required from ‘class Eigen::PlainObjectBase<Eigen::Matrix<float, 3, 3> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Matrix.h:127:7: required from ‘class Eigen::Matrix<float, 3, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseNullaryOp.h:819:52: required from ‘static const BasisReturnType Eigen::MatrixBase<Derived>::Unit(Eigen::MatrixBase<Derived>::Index) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::BasisReturnType = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false>; typename Eigen::internal::traits<T>::Scalar = float; Eigen::MatrixBase<Derived>::Index = long int]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseNullaryOp.h:830:23: required from ‘static const BasisReturnType Eigen::MatrixBase<Derived>::UnitX() [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::BasisReturnType = Eigen::Block<const Eigen::CwiseNullaryOp<Eigen::internal::scalar_identity_op<float>, Eigen::Matrix<float, 3, 3> >, 3, 1, false>; typename Eigen::internal::traits<T>::Scalar = float]’
/home/nicolas/instant-meshes/src/normal.cpp:72:42: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>, const Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:34:117: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>; U = Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:73:58: required from ‘typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>; Derived = Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, 1, true>; typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = float]’
/home/nicolas/instant-meshes/src/normal.cpp:223:66: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:313:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, -1, -1>, -1, -1, false, true>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:148:7: required from ‘class Eigen::BlockImpl<Eigen::Matrix<float, -1, -1>, -1, -1, false, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:102:81: required from ‘class Eigen::Block<Eigen::Matrix<float, -1, -1>, -1, -1, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/PlainObjectBase.h:697:46: required from ‘static void Eigen::internal::conservative_resize_like_impl<Derived, OtherDerived, IsVector>::run(Eigen::DenseBase<Derived>&, Eigen::internal::conservative_resize_like_impl<Derived, OtherDerived, IsVector>::Index, Eigen::internal::conservative_resize_like_impl<Derived, OtherDerived, IsVector>::Index) [with Derived = Eigen::Matrix<float, -1, -1>; OtherDerived = Eigen::Matrix<float, -1, -1>; bool IsVector = false; Eigen::internal::conservative_resize_like_impl<Derived, OtherDerived, IsVector>::Index = long int]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/PlainObjectBase.h:344:60: required from ‘void Eigen::PlainObjectBase<Derived>::conservativeResize(Eigen::PlainObjectBase<Derived>::Index, Eigen::PlainObjectBase<Derived>::Index) [with Derived = Eigen::Matrix<float, -1, -1>; Eigen::PlainObjectBase<Derived>::Index = long int]’
/home/nicolas/instant-meshes/src/normal.cpp:242:50: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:115:43: required from ‘typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:395:28: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:144:12: required from ‘const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:403:62: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:313:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, 3, 1, false, true>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:148:7: required from ‘class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, 3, 1, false, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:102:81: required from ‘class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/VectorBlock.h:57:47: required from ‘class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Geometry/Quaternion.h:500:15: required from ‘Derived& Eigen::QuaternionBase<Derived>::operator=(const AngleAxisType&) [with Derived = Eigen::Quaternion<float>; Eigen::QuaternionBase<Derived>::AngleAxisType = Eigen::AngleAxis<float>; typename Eigen::internal::traits<T>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:403:63: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:115:43: required from ‘typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:395:28: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:144:12: required from ‘const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::traits<T>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:403:62: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MapBase.h:27:34: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:313:7: required from ‘class Eigen::internal::BlockImpl_dense<Eigen::Matrix<float, 4, 1>, 3, 1, false, true>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:148:7: required from ‘class Eigen::BlockImpl<Eigen::Matrix<float, 4, 1>, 3, 1, false, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Block.h:102:81: required from ‘class Eigen::Block<Eigen::Matrix<float, 4, 1>, 3, 1, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/VectorBlock.h:57:47: required from ‘class Eigen::VectorBlock<Eigen::Matrix<float, 4, 1>, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Geometry/Quaternion.h:500:15: required from ‘Derived& Eigen::QuaternionBase<Derived>::operator=(const AngleAxisType&) [with Derived = Eigen::Quaternion<float>; Eigen::QuaternionBase<Derived>::AngleAxisType = Eigen::AngleAxis<float>; typename Eigen::internal::traits<T>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:403:63: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_multiple_op<float>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Geometry/Quaternion.h:500:25: required from ‘Derived& Eigen::QuaternionBase<Derived>::operator=(const AngleAxisType&) [with Derived = Eigen::Quaternion<float>; Eigen::QuaternionBase<Derived>::AngleAxisType = Eigen::AngleAxis<float>; typename Eigen::internal::traits<T>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:403:63: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> >, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> >, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from ‘class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_sum_op<float>, Eigen::Matrix<float, 3, 1>, Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:222:77: required from ‘Derived& Eigen::MatrixBase<Derived>::operator+=(const Eigen::MatrixBase<OtherDerived>&) [with OtherDerived = Eigen::Block<const Eigen::Matrix<float, -1, -1>, -1, 1, true>; Derived = Eigen::Matrix<float, 3, 1>]’
/home/nicolas/instant-meshes/src/hierarchy.h:93:40: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:144:12: required from ‘const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 4, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 4, 1>; typename Eigen::internal::traits<T>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Geometry/Quaternion.h:126:57: required from ‘Eigen::Quaternion<typename Eigen::internal::traits<T>::Scalar> Eigen::QuaternionBase<Derived>::normalized() const [with Derived = Eigen::Quaternion<float>; typename Eigen::internal::traits<T>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:374:48: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_quotient1_op<float>, const Eigen::Matrix<float, 4, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:144:12: required from ‘const PlainObject Eigen::MatrixBase<Derived>::normalized() const [with Derived = Eigen::Matrix<float, 4, 1>; Eigen::MatrixBase<Derived>::PlainObject = Eigen::Matrix<float, 4, 1>; typename Eigen::internal::traits<T>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Geometry/Quaternion.h:126:57: required from ‘Eigen::Quaternion<typename Eigen::internal::traits<T>::Scalar> Eigen::QuaternionBase<Derived>::normalized() const [with Derived = Eigen::Quaternion<float>; typename Eigen::internal::traits<T>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:374:48: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from ‘class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from ‘Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::DenseBase<Derived>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:156:9: required from ‘void Eigen::MatrixBase<Derived>::normalize() [with Derived = Eigen::Matrix<float, 3, 1>]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:396:26: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:274:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, 1>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:636:7: required from ‘class Eigen::DenseCoeffsBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, 3>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:45:63: required from ‘class Eigen::SelfCwiseBinaryOp<Eigen::internal::scalar_product_op<float, float>, Eigen::Matrix<float, 3, 1>, Eigen::CwiseNullaryOp<Eigen::internal::scalar_constant_op<float>, Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/SelfCwiseBinaryOp.h:187:79: required from ‘Derived& Eigen::DenseBase<Derived>::operator/=(const Scalar&) [with Derived = Eigen::Matrix<float, 3, 1>; Eigen::DenseBase<Derived>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:156:9: required from ‘void Eigen::MatrixBase<Derived>::normalize() [with Derived = Eigen::Matrix<float, 3, 1>]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:396:26: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:34:117: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Matrix<float, 3, 1>; U = Eigen::Matrix<float, 3, 1>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:73:58: required from ‘typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:398:47: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:163:7: required from ‘class Eigen::CwiseBinaryOpImpl<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseBinaryOp.h:106:7: required from ‘class Eigen::CwiseBinaryOp<Eigen::internal::scalar_conj_product_op<float, float>, const Eigen::Matrix<float, 3, 1>, const Eigen::Matrix<float, 3, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:34:117: required from ‘static Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::run(const Eigen::MatrixBase<Derived>&, const Eigen::MatrixBase<U>&) [with T = Eigen::Matrix<float, 3, 1>; U = Eigen::Matrix<float, 3, 1>; bool NeedToTranspose = false; Eigen::internal::dot_nocheck<T, U, NeedToTranspose>::ResScalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:73:58: required from ‘typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType Eigen::MatrixBase<Derived>::dot(const Eigen::MatrixBase<OtherDerived>&) const [with OtherDerived = Eigen::Matrix<float, 3, 1>; Derived = Eigen::Matrix<float, 3, 1>; typename Eigen::internal::scalar_product_traits<typename Eigen::internal::traits<T>::Scalar, typename Eigen::internal::traits<OtherDerived>::Scalar>::ReturnType = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:398:47: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
CMakeFiles/InstantMeshes.dir/build.make:212 : la recette pour la cible « CMakeFiles/InstantMeshes.dir/src/normal.cpp.o » a échouée
make[2]: *** [CMakeFiles/InstantMeshes.dir/src/normal.cpp.o] Erreur 1
make[2]: *** Attente des tâches non terminées....
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:115:43: required from ‘typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<float, 4, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:128:26: required from ‘typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::norm() const [with Derived = Eigen::Matrix<float, 4, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Geometry/Quaternion.h:119:53: required from ‘Eigen::QuaternionBase<Derived>::Scalar Eigen::QuaternionBase<Derived>::norm() const [with Derived = Eigen::Quaternion<float>; Eigen::QuaternionBase<Derived>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:404:43: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h : dans l'instantiation de ‘class Eigen::DenseCoeffsBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1> >, 0>’ :
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/util/XprHelper.h:371:8: required from ‘struct Eigen::internal::special_scalar_op_base<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1> >, float, float, false>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseBase.h:41:34: required from ‘class Eigen::DenseBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/MatrixBase.h:48:34: required from ‘class Eigen::MatrixBase<Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1> > >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:92:7: required from ‘class Eigen::CwiseUnaryOpImpl<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1>, Eigen::Dense>’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/CwiseUnaryOp.h:59:7: required from ‘class Eigen::CwiseUnaryOp<Eigen::internal::scalar_abs2_op<float>, const Eigen::Matrix<float, 4, 1> >’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:115:43: required from ‘typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::squaredNorm() const [with Derived = Eigen::Matrix<float, 4, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/Dot.h:128:26: required from ‘typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real Eigen::MatrixBase<Derived>::norm() const [with Derived = Eigen::Matrix<float, 4, 1>; typename Eigen::NumTraits<typename Eigen::internal::traits<T>::Scalar>::Real = float]’
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Geometry/Quaternion.h:119:53: required from ‘Eigen::QuaternionBase<Derived>::Scalar Eigen::QuaternionBase<Derived>::norm() const [with Derived = Eigen::Quaternion<float>; Eigen::QuaternionBase<Derived>::Scalar = float]’
/home/nicolas/instant-meshes/ext/nanogui/include/nanogui/glutil.h:404:43: required from here
/home/nicolas/instant-meshes/ext/nanogui/ext/eigen/Eigen/src/Core/DenseCoeffsBase.h:56:30: attention : ignoring attributes on template argument ‘Eigen::internal::packet_traits<float>::type {aka __vector(4) float}’ [-Wignored-attributes]
CMakeFiles/Makefile2:69 : la recette pour la cible « CMakeFiles/InstantMeshes.dir/all » a échouée
make[1]: *** [CMakeFiles/InstantMeshes.dir/all] Erreur 2
Makefile:127 : la recette pour la cible « all » a échouée
make: *** [all] Erreur 2
qu'en dites vous ?