FALLOFF_FUNC *falloff_func;
CircleDataCache cache;
void constructcache();
static Real SqdFalloff(const CircleDataCache &c, const Real &mag_sqd);
FALLOFF_FUNC *falloff_func;
CircleDataCache cache;
void constructcache();
static Real SqdFalloff(const CircleDataCache &c, const Real &mag_sqd);
static Real SigmondFalloff(const CircleDataCache &c, const Real &mag_sqd);
static Real InvSigmondFalloff(const CircleDataCache &c, const Real &mag_sqd);
static Real CosineFalloff(const CircleDataCache &c, const Real &mag_sqd);
static Real SigmondFalloff(const CircleDataCache &c, const Real &mag_sqd);
static Real InvSigmondFalloff(const CircleDataCache &c, const Real &mag_sqd);
static Real CosineFalloff(const CircleDataCache &c, const Real &mag_sqd);
FALLOFF_FUNC *GetFalloffFunc()const;
bool ImportParameters(const String ¶m, const ValueBase &value);
FALLOFF_FUNC *GetFalloffFunc()const;
bool ImportParameters(const String ¶m, const ValueBase &value);
virtual bool accelerated_render(Context context,Surface *surface,int quality, const RendDesc &renddesc, ProgressCallback *cb)const;
virtual synfig::Rect get_full_bounding_rect(synfig::Context context)const;
virtual synfig::Rect get_bounding_rect()const;
virtual bool accelerated_render(Context context,Surface *surface,int quality, const RendDesc &renddesc, ProgressCallback *cb)const;
virtual synfig::Rect get_full_bounding_rect(synfig::Context context)const;
virtual synfig::Rect get_bounding_rect()const;