GCS::System Member List
This is the complete list of members for GCS::System, including all inherited members.
| addConstraint(Constraint *constr) | GCS::System | |
| addConstraintAngleViaPoint(Curve &crv1, Curve &crv2, Point &p, double *angle, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintArcDiameter(Arc &a, double *radius, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintArcOfEllipseRules(ArcOfEllipse &a, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintArcOfHyperbolaRules(ArcOfHyperbola &a, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintArcOfParabolaRules(ArcOfParabola &a, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintArcRadius(Arc &a, double *radius, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintArcRules(Arc &a, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintCircleDiameter(Circle &c, double *radius, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintCircleRadius(Circle &c, double *radius, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintCoordinateX(Point &p, double *x, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintCoordinateY(Point &p, double *y, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintCurveValue(Point &p, Curve &a, double *u, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintDifference(double *param1, double *param2, double *difference, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintEqual(double *param1, double *param2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintEqualFocus(ArcOfParabola &a1, ArcOfParabola &a2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintEqualLength(Line &l1, Line &l2, double *length, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintEqualRadii(Ellipse &e1, Ellipse &e2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintEqualRadii(ArcOfHyperbola &a1, ArcOfHyperbola &a2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintEqualRadius(Circle &c1, Circle &c2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintEqualRadius(Circle &c1, Arc &a2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintEqualRadius(Arc &a1, Arc &a2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintHorizontal(Line &l, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintHorizontal(Point &p1, Point &p2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentBSplineControlPoint(BSpline &b, Circle &c, int poleindex, int tag=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentEllipseFocus1(Ellipse &e, Point &p1, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentEllipseFocus2(Ellipse &e, Point &p1, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentEllipseMajorDiameter(Ellipse &e, Point &p1, Point &p2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentEllipseMinorDiameter(Ellipse &e, Point &p1, Point &p2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentHyperbolaFocus(Hyperbola &e, Point &p1, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentHyperbolaMajorDiameter(Hyperbola &e, Point &p1, Point &p2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentHyperbolaMinorDiameter(Hyperbola &e, Point &p1, Point &p2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentParabolaFocus(Parabola &e, Point &p1, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentPoint2Ellipse(Ellipse &e, Point &p1, InternalAlignmentType alignmentType, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintInternalAlignmentPoint2Hyperbola(Hyperbola &e, Point &p1, InternalAlignmentType alignmentType, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintL2LAngle(Line &l1, Line &l2, double *angle, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintL2LAngle(Point &l1p1, Point &l1p2, Point &l2p1, Point &l2p2, double *angle, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintMidpointOnLine(Line &l1, Line &l2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintMidpointOnLine(Point &l1p1, Point &l1p2, Point &l2p1, Point &l2p2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintP2LDistance(Point &p, Line &l, double *distance, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintP2PAngle(Point &p1, Point &p2, double *angle, double incrAngle, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintP2PAngle(Point &p1, Point &p2, double *angle, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintP2PCoincident(Point &p1, Point &p2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintP2PDistance(Point &p1, Point &p2, double *distance, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintP2PSymmetric(Point &p1, Point &p2, Line &l, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintP2PSymmetric(Point &p1, Point &p2, Point &p, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintParallel(Line &l1, Line &l2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPerpendicular(Line &l1, Line &l2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPerpendicular(Point &l1p1, Point &l1p2, Point &l2p1, Point &l2p2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPerpendicularArc2Arc(Arc &a1, bool reverse1, Arc &a2, bool reverse2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPerpendicularArc2Circle(Arc &a, Point ¢er, double *radius, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPerpendicularArc2Line(Arc &a, Point &p1, Point &p2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPerpendicularCircle2Arc(Point ¢er, double *radius, Arc &a, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPerpendicularLine2Arc(Point &p1, Point &p2, Arc &a, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPointOnArc(Point &p, Arc &a, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPointOnCircle(Point &p, Circle &c, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPointOnEllipse(Point &p, Ellipse &e, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPointOnHyperbolicArc(Point &p, ArcOfHyperbola &e, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPointOnLine(Point &p, Line &l, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPointOnLine(Point &p, Point &lp1, Point &lp2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPointOnParabolicArc(Point &p, ArcOfParabola &e, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPointOnPerpBisector(Point &p, Line &l, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintPointOnPerpBisector(Point &p, Point &lp1, Point &lp2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintProportional(double *param1, double *param2, double ratio, int tagId, bool driving=true) | GCS::System | |
| addConstraintSnellsLaw(Curve &ray1, Curve &ray2, Curve &boundary, Point p, double *n1, double *n2, bool flipn1, bool flipn2, int tagId, bool driving=true) | GCS::System | |
| addConstraintTangent(Line &l, Circle &c, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintTangent(Line &l, Ellipse &e, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintTangent(Line &l, Arc &a, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintTangent(Circle &c1, Circle &c2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintTangent(Arc &a1, Arc &a2, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintTangent(Circle &c, Arc &a, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintTangentCircumf(Point &p1, Point &p2, double *rd1, double *rd2, bool internal=false, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintVertical(Line &l, int tagId=0, bool driving=true) | GCS::System | |
| addConstraintVertical(Point &p1, Point &p2, int tagId=0, bool driving=true) | GCS::System | |
| applySolution() | GCS::System | |
| calculateAngleViaPoint(Curve &crv1, Curve &crv2, Point &p) | GCS::System | |
| calculateAngleViaPoint(Curve &crv1, Curve &crv2, Point &p1, Point &p2) | GCS::System | |
| calculateConstraintErrorByTag(int tagId) | GCS::System | |
| calculateNormalAtPoint(Curve &crv, Point &p, double &rtnX, double &rtnY) | GCS::System | |
| clear() | GCS::System | |
| clearByTag(int tagId) | GCS::System | |
| convergence | GCS::System | |
| convergenceRedundant | GCS::System | |
| debugMode | GCS::System | |
| declareDrivenParams(VEC_pD ¶ms) | GCS::System | |
| declareUnknowns(VEC_pD ¶ms) | GCS::System | |
| diagnose(Algorithm alg=DogLeg) | GCS::System | |
| DL_tolf | GCS::System | |
| DL_tolfRedundant | GCS::System | |
| DL_tolg | GCS::System | |
| DL_tolgRedundant | GCS::System | |
| DL_tolx | GCS::System | |
| DL_tolxRedundant | GCS::System | |
| dofsNumber() const | GCS::System | |
| dogLegGaussStep | GCS::System | |
| getConflicting(VEC_I &conflictingOut) const | GCS::System | |
| getDependentParams(VEC_pD &pconstraintplistOut) const | GCS::System | |
| getFinePrecision() | GCS::System | |
| getRedundant(VEC_I &redundantOut) const | GCS::System | |
| initSolution(Algorithm alg=DogLeg) | GCS::System | |
| LM_eps | GCS::System | |
| LM_eps1 | GCS::System | |
| LM_eps1Redundant | GCS::System | |
| LM_epsRedundant | GCS::System | |
| LM_tau | GCS::System | |
| LM_tauRedundant | GCS::System | |
| maxIter | GCS::System | |
| maxIterRedundant | GCS::System | |
| qrAlgorithm | GCS::System | |
| qrpivotThreshold | GCS::System | |
| removeConstraint(Constraint *constr) | GCS::System | |
| rescaleConstraint(int id, double coeff) | GCS::System | |
| sketchSizeMultiplier | GCS::System | |
| sketchSizeMultiplierRedundant | GCS::System | |
| solve(bool isFine=true, Algorithm alg=DogLeg, bool isRedundantsolving=false) | GCS::System | |
| solve(VEC_pD ¶ms, bool isFine=true, Algorithm alg=DogLeg, bool isRedundantsolving=false) | GCS::System | |
| solve(SubSystem *subsys, bool isFine=true, Algorithm alg=DogLeg, bool isRedundantsolving=false) | GCS::System | |
| solve(SubSystem *subsysA, SubSystem *subsysB, bool isFine=true, bool isRedundantsolving=false) | GCS::System | |
| System() | GCS::System | |
| undoSolution() | GCS::System | |
| ~System() | GCS::System |
1.8.17