|
typedef boost::adjacency_list< boost::vecS, boost::vecS, boost::undirectedS > | Graph |
|
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< Point > | VEC_P |
|
typedef std::vector< double * > | VEC_pD |
|
|
enum | Algorithm { BFGS = 0,
LevenbergMarquardt = 1,
DogLeg = 2
} |
|
enum | ConstraintType { ,
Equal = 1,
Difference = 2,
P2PDistance = 3,
P2PAngle = 4,
P2LDistance = 5,
PointOnLine = 6,
PointOnPerpBisector = 7,
Parallel = 8,
Perpendicular = 9,
L2LAngle = 10,
MidpointOnLine = 11,
TangentCircumf = 12,
PointOnEllipse = 13,
TangentEllipseLine = 14,
InternalAlignmentPoint2Ellipse = 15,
EqualMajorAxesConic = 16,
EllipticalArcRangeToEndPoints = 17,
AngleViaPoint = 18,
Snell = 19,
CurveValue = 20,
PointOnHyperbola = 21,
InternalAlignmentPoint2Hyperbola = 22,
PointOnParabola = 23,
EqualFocalDistance = 24
} |
|
enum | DebugMode { NoDebug = 0,
Minimal = 1,
IterationLevel = 2
} |
|
enum | DogLegGaussStep { FullPivLU = 0,
LeastNormFullPivLU = 1,
LeastNormLdlt = 2
} |
|
enum | InternalAlignmentType {
EllipsePositiveMajorX = 0,
EllipsePositiveMajorY = 1,
EllipseNegativeMajorX = 2,
EllipseNegativeMajorY = 3,
EllipsePositiveMinorX = 4,
EllipsePositiveMinorY = 5,
EllipseNegativeMinorX = 6,
EllipseNegativeMinorY = 7,
EllipseFocus2X = 8,
EllipseFocus2Y = 9,
HyperbolaPositiveMajorX = 10,
HyperbolaPositiveMajorY = 11,
HyperbolaNegativeMajorX = 12,
HyperbolaNegativeMajorY = 13,
HyperbolaPositiveMinorX = 14,
HyperbolaPositiveMinorY = 15,
HyperbolaNegativeMinorX = 16,
HyperbolaNegativeMinorY = 17
} |
|
enum | QRAlgorithm { EigenDenseQR = 0,
EigenSparseQR = 1
} |
|
enum | SolveStatus { Success = 0,
Converged = 1,
Failed = 2,
SuccessfulSolutionInvalid = 3
} |
|