r3lsprmd
plugins/postproc/lightspr/r3lsprmd.h
r3ligspr
light spread model
r3Postimageeffectmodel
R3CLID_POSTIMAGEEFFECTMODEL
r3Lsprmodel
R3CLID_LSPRMODEL - 1547
Size, Brightness, Channel, TriggerChannel, TriggerLevel, Accuracy,
Size
Size
R3LSPRMDA_Size
Number
R3FLOAT
relative width of blur
jsobj.SetSize(value);
value = jsobj.GetSize();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LSPRMDA_Size, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LSPRMDA_Size, &value, R3TAG_END);
Brightness
Brightness
R3LSPRMDA_Brightness
Number
R3FLOAT
jsobj.SetBrightness(value);
value = jsobj.GetBrightness();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LSPRMDA_Brightness, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LSPRMDA_Brightness, &value, R3TAG_END);
Channel
Channel
R3LSPRMDA_Channel
String
char*
name of channel to be dithered
jsobj.SetChannel(value);
value = jsobj.GetChannel();
char* value = ...;
R3SetAttrs(r3obj, R3LSPRMDA_Channel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3LSPRMDA_Channel, &value, R3TAG_END);
TriggerChannel
TriggerChannel
R3LSPRMDA_TriggerChannel
String
char*
name of channel triggering the blur (or NULL)
jsobj.SetTriggerChannel(value);
value = jsobj.GetTriggerChannel();
char* value = ...;
R3SetAttrs(r3obj, R3LSPRMDA_TriggerChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3LSPRMDA_TriggerChannel, &value, R3TAG_END);
TriggerLevel
TriggerLevel
R3LSPRMDA_TriggerLevel
Number
R3FLOAT
triggering level
jsobj.SetTriggerLevel(value);
value = jsobj.GetTriggerLevel();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LSPRMDA_TriggerLevel, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LSPRMDA_TriggerLevel, &value, R3TAG_END);
Accuracy
Accuracy
R3LSPRMDA_Accuracy
Number
R3FLOAT
R3FLOAT 0..1, samplicg accuracy. 1 = best quality
jsobj.SetAccuracy(value);
value = jsobj.GetAccuracy();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LSPRMDA_Accuracy, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LSPRMDA_Accuracy, &value, R3TAG_END);