Classes |
class | Arc |
class | Circle |
class | Constraint |
class | ConstraintDifference |
class | ConstraintEqual |
class | ConstraintL2LAngle |
class | ConstraintMidpointOnLine |
class | ConstraintP2LDistance |
class | ConstraintP2PAngle |
class | ConstraintP2PDistance |
class | ConstraintParallel |
class | ConstraintPerpendicular |
class | ConstraintPointOnLine |
class | Line |
class | Point |
class | SubSystem |
class | System |
Typedefs |
typedef std::map< double
*, double > | MAP_pD_D |
typedef std::map< double *, int > | MAP_pD_I |
typedef std::map< double
*, double * > | MAP_pD_pD |
typedef std::set< int > | SET_I |
typedef std::set< double * > | SET_pD |
typedef std::vector< double > | VEC_D |
typedef std::vector< int > | VEC_I |
typedef std::vector< double * > | VEC_pD |
Enumerations |
enum | Algorithm { BFGS = 0,
LevenbergMarquardt = 1,
DogLeg = 2
} |
enum | ConstraintType {
None = 0,
Equal = 1,
Difference = 2,
P2PDistance = 3,
P2PAngle = 4,
P2LDistance = 5,
PointOnLine = 6,
Parallel = 7,
Perpendicular = 8,
L2LAngle = 9,
MidpointOnLine = 10
} |
enum | SolveStatus { Success = 0,
Converged = 1,
Failed = 2
} |
Functions |
void | free (std::vector< SubSystem * > &subsysvec) |
void | free (std::vector< Constraint * > &constrvec) |
void | free (VEC_pD &doublevec) |
double | lineSearch (SubSystem *subsys, Eigen::VectorXd &xdir) |