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) |