public DynamicWrappedRotationMove(Func <float, Quaternion, Quaternion> func, IQuaternionByProgress source) { _func = func ?? throw new ArgumentException("DynamicWrappedRotationMove requires function"); _source = source ?? throw new ArgumentException("DynamicWrappedRotationMove requires source IQuaternionByProgress");; }
public QuaternionByProgressInRange(double from, double to, IQuaternionByProgress source) { _from = from; _to = to; _source = source; }