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 *diameter, 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 *diameter, 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, 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 &center, 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 &center, 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(const Curve &crv1, const Curve &crv2, Point &p) constGCS::System
calculateAngleViaPoint(const Curve &crv1, const Curve &crv2, Point &p1, Point &p2) constGCS::System
calculateConstraintErrorByTag(int tagId)GCS::System
calculateNormalAtPoint(const Curve &crv, const Point &p, double &rtnX, double &rtnY) constGCS::System
clear()GCS::System
clearByTag(int tagId)GCS::System
convergenceGCS::System
convergenceRedundantGCS::System
debugModeGCS::System
declareDrivenParams(VEC_pD &params)GCS::System
declareUnknowns(VEC_pD &params)GCS::System
diagnose(Algorithm alg=DogLeg)GCS::System
DL_tolfGCS::System
DL_tolfRedundantGCS::System
DL_tolgGCS::System
DL_tolgRedundantGCS::System
DL_tolxGCS::System
DL_tolxRedundantGCS::System
dofsNumber() constGCS::System
dogLegGaussStepGCS::System
getConflicting(VEC_I &conflictingOut) constGCS::System
getDependentParams(VEC_pD &pdependentparameterlist) constGCS::System
getDependentParamsGroups(std::vector< std::vector< double * > > &pdependentparametergroups) constGCS::System
getFinePrecision()GCS::System
getPartiallyRedundant(VEC_I &partiallyredundantOut) constGCS::System
getRedundant(VEC_I &redundantOut) constGCS::System
hasConflicting() constGCS::System
hasPartiallyRedundant() constGCS::System
hasRedundant() constGCS::System
initSolution(Algorithm alg=DogLeg)GCS::System
invalidatedDiagnosis()GCS::System
isEmptyDiagnoseMatrix() constGCS::System
LM_epsGCS::System
LM_eps1GCS::System
LM_eps1RedundantGCS::System
LM_epsRedundantGCS::System
LM_tauGCS::System
LM_tauRedundantGCS::System
maxIterGCS::System
maxIterRedundantGCS::System
qrAlgorithmGCS::System
qrpivotThresholdGCS::System
removeConstraint(Constraint *constr)GCS::System
rescaleConstraint(int id, double coeff)GCS::System
sketchSizeMultiplierGCS::System
sketchSizeMultiplierRedundantGCS::System
solve(bool isFine=true, Algorithm alg=DogLeg, bool isRedundantsolving=false)GCS::System
solve(VEC_pD &params, 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