, including all inherited members.
addConstraint(Constraint *constr) | GCS::System | |
addConstraintArcRadius(Arc &a, double *radius, int tagId=0) | GCS::System | |
addConstraintArcRules(Arc &a, int tagId=0) | GCS::System | |
addConstraintCircleRadius(Circle &c, double *radius, int tagId=0) | GCS::System | |
addConstraintCoordinateX(Point &p, double *x, int tagId=0) | GCS::System | |
addConstraintCoordinateY(Point &p, double *y, int tagId=0) | GCS::System | |
addConstraintDifference(double *param1, double *param2, double *difference, int tagId=0) | GCS::System | |
addConstraintEqual(double *param1, double *param2, int tagId=0) | GCS::System | |
addConstraintEqualLength(Line &l1, Line &l2, double *length, int tagId=0) | GCS::System | |
addConstraintEqualRadius(Circle &c1, Circle &c2, int tagId=0) | GCS::System | |
addConstraintEqualRadius(Circle &c1, Arc &a2, int tagId=0) | GCS::System | |
addConstraintEqualRadius(Arc &a1, Arc &a2, int tagId=0) | GCS::System | |
addConstraintHorizontal(Line &l, int tagId=0) | GCS::System | |
addConstraintHorizontal(Point &p1, Point &p2, int tagId=0) | GCS::System | |
addConstraintL2LAngle(Line &l1, Line &l2, double *angle, int tagId=0) | GCS::System | |
addConstraintL2LAngle(Point &l1p1, Point &l1p2, Point &l2p1, Point &l2p2, double *angle, int tagId=0) | GCS::System | |
addConstraintMidpointOnLine(Line &l1, Line &l2, int tagId=0) | GCS::System | |
addConstraintMidpointOnLine(Point &l1p1, Point &l1p2, Point &l2p1, Point &l2p2, int tagId=0) | GCS::System | |
addConstraintP2LDistance(Point &p, Line &l, double *distance, int tagId=0) | GCS::System | |
addConstraintP2PAngle(Point &p1, Point &p2, double *angle, double incr_angle, int tagId=0) | GCS::System | |
addConstraintP2PAngle(Point &p1, Point &p2, double *angle, int tagId=0) | GCS::System | |
addConstraintP2PCoincident(Point &p1, Point &p2, int tagId=0) | GCS::System | |
addConstraintP2PDistance(Point &p1, Point &p2, double *distance, int tagId=0) | GCS::System | |
addConstraintP2PSymmetric(Point &p1, Point &p2, Line &l, int tagId=0) | GCS::System | |
addConstraintParallel(Line &l1, Line &l2, int tagId=0) | GCS::System | |
addConstraintPerpendicular(Line &l1, Line &l2, int tagId=0) | GCS::System | |
addConstraintPerpendicular(Point &l1p1, Point &l1p2, Point &l2p1, Point &l2p2, int tagId=0) | GCS::System | |
addConstraintPointOnArc(Point &p, Arc &a, int tagId=0) | GCS::System | |
addConstraintPointOnCircle(Point &p, Circle &c, int tagId=0) | GCS::System | |
addConstraintPointOnLine(Point &p, Line &l, int tagId=0) | GCS::System | |
addConstraintTangent(Line &l, Circle &c, int tagId=0) | GCS::System | |
addConstraintTangent(Line &l, Arc &a, int tagId=0) | GCS::System | |
addConstraintTangentArc2Line(Arc &a, Point &p1, Point &p2, int tagId=0) | GCS::System | |
addConstraintTangentLine2Arc(Point &p1, Point &p2, Arc &a, int tagId=0) | GCS::System | |
addConstraintVertical(Line &l, int tagId=0) | GCS::System | |
addConstraintVertical(Point &p1, Point &p2, int tagId=0) | GCS::System | |
applySolution() | GCS::System | |
clear() | GCS::System | |
clearByTag(int tagId) | GCS::System | |
diagnose(VEC_pD ¶ms, VEC_I &conflicting) | GCS::System | |
getSubSystems(std::vector< SubSystem * > &subsysvec) | GCS::System | |
initSolution(VEC_pD ¶ms) | GCS::System | |
isInit() const | GCS::System | [inline] |
removeConstraint(Constraint *constr) | GCS::System | |
rescaleConstraint(int id, double coeff) | GCS::System | |
solve(bool isFine=true, Algorithm alg=DogLeg) | GCS::System | |
solve(VEC_pD ¶ms, bool isFine=true, Algorithm alg=DogLeg) | GCS::System | |
solve(SubSystem *subsys, bool isFine=true, Algorithm alg=DogLeg) | GCS::System | |
solve(SubSystem *subsysA, SubSystem *subsysB, bool isFine=true) | GCS::System | |
System() | GCS::System | |
System(std::vector< Constraint * > clist_) | GCS::System | |
undoSolution() | GCS::System | |
~System() | GCS::System | |