Próbuję wygenerować chmurę punktów PCL. Wszystkie moje punkty są w poniższej typu pojemnika:Tworzenie chmury punktów PCL przy użyciu kontenera Eigen Vector3d
std::vector<Eigen::Vector3d,Eigen::aligned_allocator<Eigen::Vector3d> >
Chciałbym utworzyć wskaźnik do PCL chmury punktów:
pcl::PointCloud<pcl::PointXYZ>::Ptr pc
Jaki byłby najbardziej skuteczny sposób, aby stworzyć tę chmurę punktów?
Więc to znaczy, gdybym miał 'std: : wektor> 'zamiast, czy mogę po prostu wywołać' pc-> points = container'? –
ah ... przegapiłem, że twoje pierwotne pytanie użyło podwójnego. Potrzebujesz tutaj obsady (zaktualizowana odpowiedź). I nie, używanie Vector3f nadal nie miałoby odpowiedniego układu pamięci. Vector4f byłby, ale nawet wtedy potrzebowałeś kilku sztuczek, aby przypisać kontener bezpośrednio. – Jakob