internal static Waypoint FromVector7(Vector7 v) { Waypoint wp = new Waypoint(); wp.Position = new Vector3(v[0], v[1], v[2]); wp.Tangent = new Vector3(v[3], v[4], v[5]); wp.Roll = v[6]; return(wp); }
internal static bool AreEqual(Vector7 a, Waypoint b) { return(new Vector3(a.a, a.b, a.c) == b.Position && new Vector3(a.d, a.e, a.f) == b.Tangent && a.g == b.Roll); }
public readonly PSOSolver <Vector7, Scalar, YValueFinder <Function <Vector7, Vector7>, Vector7, Vector7> > CreatePSOSolver(Vector7 b, PSOSolverConfiguration <Vector7> configuration) => new LinearEquation7Solver(this, b).CreateSolver(configuration);
public readonly PSOSolver <Vector7, Scalar, YValueFinder <Function <Vector7, Vector7>, Vector7, Vector7> > CreatePSOSolver(Vector7 b) => CreatePSOSolver(b, PSOSolverConfiguration <Vector7> .CreateDefault(Vector7.Zero));