61 dfade_min_(1.0/static_cast<double>(fmin-min0)),
62 dfade_max_(1.0/static_cast<double>(max0-fmax)),
65 assert(min0 <= fmin && fmin <= fmax && fmax <= max0);
80 dfade_min_(1.0/static_cast<double>(fmin-min0)),
81 dfade_max_(1.0/static_cast<double>(max0-fmax)),
84 assert(min0 <= fmin && fmin <= fmax && fmax <= max0);
95 if (x <=
min0_) { val = deriv = 0.0;
return; }
96 if (x >=
fmin_) { val = 1.0; deriv = 0.0;
return; }
100 deriv = -6*z*(z-1)*dfade_min_;
105 if (x >=
max0_) { val = deriv = 0.0;
return; }
108 val = z*z*(2*z-3) + 1;
109 deriv = 6*z*(z-1)*dfade_max_;
122 if (x <=
min0_)
return 0.0;
123 if (x >=
fmin_)
return 1.0;
126 return z*z*(3.0-2.0*z);
131 if (x >=
max0_)
return 0.0;
134 return z*z*(2.0*z-3.0) + 1.0;
203 fade_interval.
show( out );
209 ostream & out )
const