Bir başlık dosyasında bir statik eigen matrix4d başlatılması mümkün mü? Bunu global değişken olarak kullanmak istiyorum.C++ Özgün statik matris başlatılıyor
Ben çizgisinde bir şey yapmak istiyorum:
static Eigen::Matrix4d foo = Eigen::Matrix4d(1, 2 ... 16);
Veya benzer vektörlere:
İştestatic Eigen::Matrix4d foo = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
eigen matris dokümanlar için link olduğunu. Bunu nasıl yapacağımı göremiyorum.
, çok güzel görünüyor: dönüşüm 'Eigen :: CommaInitializer <çift Eigen :: Matrix <4, 4,>>' olmayan skalar için 'Eigen :: Matrix4d {aka Eigen :: Matrix <çift, 4, 4>}' talep edildi}(); ' – vsoftco
'Hata: C2440:' başlatılıyor ':' Eigen :: CommaInitializer ''dan dönüştürülemiyor' 'Eigen :: Matrix <çift, 4,4,0,4,4>' ye [Türetilmiş = Eigen :: Matrix <çift, 4,4,0,4,4>] 'Eigen :: Matrix sınıfı için kurucu <çift, 4,4,0,4,4> '' açık '' –
@MattStokes bildirilmiştir küçük sorun 'Matrix4d << a, b, c, ... 'sonucudur türünün bir nesnesidir 'CommaInitializ Matrix4d'ye dönüştürülemeyen er '. – vsoftco