private void estimateImpl(MoveenSkelWithBonesEditor ed) { fieldInfo.SetValue(targetObject, currentValue + step); ed.skel.updateData(); ed.skel.reset(); linearEstimation = ed.evaluate(); quadraticEstimation = ed.quadraticEstimation; }
public override void estimate(MoveenSkelWithBonesEditor ed) { estimateImpl(ed); Vector3Entry entry2 = clone(); entry2.step = step * -1; entry2.estimateImpl(ed); if (quadraticEstimation > entry2.quadraticEstimation) { step = entry2.step; quadraticEstimation = entry2.quadraticEstimation; linearEstimation = entry2.linearEstimation; } }
public virtual void estimate(MoveenSkelWithBonesEditor ed) { }