Layer_Composite(1.0,Color::BLEND_STRAIGHT),
gradient(Color::black(), Color::white()),
threshold(0),
- threshold2(1)
+ threshold2(1),
+ positive(false)
{
centers.push_back(Point( 0, -1.5)); radii.push_back(2.5); weights.push_back(1);
centers.push_back(Point(-2, 1)); radii.push_back(2.5); weights.push_back(1);
IMPORT(gradient);
IMPORT(threshold);
IMPORT(threshold2);
+ IMPORT(positive);
return Layer_Composite::set_param(param,value);
}
EXPORT(centers);
EXPORT(threshold);
EXPORT(threshold2);
+ EXPORT(positive);
EXPORT_NAME();
EXPORT_VERSION();
.set_local_name(_("Gradient Right"))
);
+ ret.push_back(ParamDesc("positive")
+ .set_local_name(_("Positive Only"))
+ );
+
return ret;
}
const Real dy = p[1] - c[1];
const Real n = (1 - (dx*dx + dy*dy)/(R*R));
+ if (positive && n < 0) return 0;
return (n*n*n);
/*