public static void SolveInverseProblem() { double radius = 2; int pointsNumber = 16; int chebishevpolinomPower = 5; IInversProblemTestData testData = new PlanarInverseProblemTastData(); InverseCrackProblemState state = new InverseCrackProblemState(radius, pointsNumber, chebishevpolinomPower, testData); // set initial curve state.InnerCurve = new ApproxParametrizedCurve( new ChebishevPolinom(InnerXFuntion, chebishevpolinomPower), new ChebishevPolinom(InnerYFunction, chebishevpolinomPower)); InverseProblemSolver solver = new InverseProblemSolver(state); solver.CalculateCurve(); }
public InverseProblemSolver(InverseCrackProblemState state) { _state = state; }