44 using namespace Eigen;
    60              double s_near, 
double s_far,
    61              double ptsize, 
double kfang, 
double initang, 
double cycles, 
    62              double inoise, 
double pnoise, 
double qnoise);
    69              double inoise, 
double pnoise, 
double qnoise);
    74                  vector<Matrix<double,6,1>, Eigen::aligned_allocator<Matrix<double,6,1> > > &cps,
    75                  Matrix<double,6,6> prec, Matrix<double,6,6> vprec,
    76                  Matrix<double,6,6> a10prec, Matrix<double,6,6> a15prec,
    77                  double kfang, 
double initang, 
double cycles, 
    78                  double pnoise, 
double qnoise, 
double snoise, 
    79                  double mpnoise, 
double mqnoise); 
    84                  vector<Matrix<double,3,1>, Eigen::aligned_allocator<Matrix<double,3,1> > > &cps,
    85                  Matrix<double,3,3> prec, Matrix<double,3,3> vprec,
    86                  Matrix<double,3,3> a10prec, Matrix<double,3,3> a15prec,
    87                  double kfang, 
double initang, 
double cycles, 
    88                  double pnoise, 
double qnoise, 
double snoise, 
double dpnoise, 
double dqnoise);
    91 #endif  // _VO_SETUP_H_ SysSPA holds a set of nodes and constraints for sparse pose adjustment. 
void sphere_setup(SysSBA &sba, CamParams &cpars, vector< Matrix< double, 6, 1 >, Eigen::aligned_allocator< Matrix< double, 6, 1 > > > &cps, int ncams, int ncpts, int nccs, double inoise, double pnoise, double qnoise)
SysSBA holds a set of nodes and points for sparse bundle adjustment. 
void spiral_setup(SysSBA &sba, CamParams &cpars, vector< Matrix< double, 6, 1 >, Eigen::aligned_allocator< Matrix< double, 6, 1 > > > &cps, double s_near, double s_far, double ptsize, double kfang, double initang, double cycles, double inoise, double pnoise, double qnoise)
void spa_spiral_setup(SysSPA &spa, bool use_cross_links, vector< Matrix< double, 6, 1 >, Eigen::aligned_allocator< Matrix< double, 6, 1 > > > &cps, Matrix< double, 6, 6 > prec, Matrix< double, 6, 6 > vprec, Matrix< double, 6, 6 > a10prec, Matrix< double, 6, 6 > a15prec, double kfang, double initang, double cycles, double pnoise, double qnoise, double snoise, double mpnoise, double mqnoise)
SysSPA2d holds a set of nodes and constraints for sparse pose adjustment. 
void spa2d_spiral_setup(SysSPA2d &spa, vector< Matrix< double, 3, 1 >, Eigen::aligned_allocator< Matrix< double, 3, 1 > > > &cps, Matrix< double, 3, 3 > prec, Matrix< double, 3, 3 > vprec, Matrix< double, 3, 3 > a10prec, Matrix< double, 3, 3 > a15prec, double kfang, double initang, double cycles, double pnoise, double qnoise, double snoise, double dpnoise, double dqnoise)