37 #ifndef SBA_READ_SPA_H 38 #define SBA_READ_SPA_H 40 #ifndef EIGEN_USE_NEW_STDVECTOR 41 #define EIGEN_USE_NEW_STDVECTOR 42 #endif // EIGEN_USE_NEW_STDVECTOR 44 #define EIGEN_DEFAULT_IO_FORMAT Eigen::IOFormat(10) 45 #include <Eigen/Eigen> 60 std::vector< Eigen::Vector3d, Eigen::aligned_allocator<Eigen::Vector3d> > &ntrans,
62 std::vector< Eigen::Vector4d, Eigen::aligned_allocator<Eigen::Vector4d> > &nqrot,
64 std::vector< Eigen::Vector2i, Eigen::aligned_allocator<Eigen::Vector2i> > &cind,
66 std::vector< Eigen::Vector3d, Eigen::aligned_allocator<Eigen::Vector3d> > &ctrans,
68 std::vector< Eigen::Vector4d, Eigen::aligned_allocator<Eigen::Vector4d> > &cqrot,
70 std::vector< Eigen::Matrix<double,6,6>, Eigen::aligned_allocator<Eigen::Matrix<double,6,6> > > &cvar,
72 std::vector<struct tinfo> &tracks
78 std::vector< Eigen::Vector2d, Eigen::aligned_allocator<Eigen::Vector2d> > &ntrans,
80 std::vector< double > &nqrot,
82 std::vector< Eigen::Vector2i, Eigen::aligned_allocator<Eigen::Vector2i> > &cind,
84 std::vector< Eigen::Vector2d, Eigen::aligned_allocator<Eigen::Vector2d> > &ctrans,
86 std::vector< double > &cqrot,
88 std::vector< Eigen::Matrix<double,3,3>, Eigen::aligned_allocator<Eigen::Matrix<double,3,3> > > &cvar,
90 std::vector< std::vector< Eigen::Vector2d, Eigen::aligned_allocator<Eigen::Vector2d> > > &scans
int ReadSPAFile(char *fin, std::vector< Eigen::Vector3d, Eigen::aligned_allocator< Eigen::Vector3d > > &ntrans, std::vector< Eigen::Vector4d, Eigen::aligned_allocator< Eigen::Vector4d > > &nqrot, std::vector< Eigen::Vector2i, Eigen::aligned_allocator< Eigen::Vector2i > > &cind, std::vector< Eigen::Vector3d, Eigen::aligned_allocator< Eigen::Vector3d > > &ctrans, std::vector< Eigen::Vector4d, Eigen::aligned_allocator< Eigen::Vector4d > > &cqrot, std::vector< Eigen::Matrix< double, 6, 6 >, Eigen::aligned_allocator< Eigen::Matrix< double, 6, 6 > > > &cvar, std::vector< struct tinfo > &tracks)
int ReadSPA2dFile(char *fin, std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > > &ntrans, std::vector< double > &nqrot, std::vector< Eigen::Vector2i, Eigen::aligned_allocator< Eigen::Vector2i > > &cind, std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > > &ctrans, std::vector< double > &cqrot, std::vector< Eigen::Matrix< double, 3, 3 >, Eigen::aligned_allocator< Eigen::Matrix< double, 3, 3 > > > &cvar, std::vector< std::vector< Eigen::Vector2d, Eigen::aligned_allocator< Eigen::Vector2d > > > &scans)