r3linemd
plugins/postproc/line/r3linemd.h
r3line
Line post effect model
r3Postimageeffectmodel
R3CLID_POSTIMAGEEFFECTMODEL
r3Linemodel
R3CLID_LINEMODEL - 1539
MinSize, MaxSize, Channel, TriggerChannel, WidthChannel, TriggerFrom, TriggerTo, FilterWidth,
MinSize
MinSize
R3LINEMDA_MinSize
Number
R3FLOAT
min. line width (relative to image)
jsobj.SetMinSize(value);
value = jsobj.GetMinSize();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LINEMDA_MinSize, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LINEMDA_MinSize, &value, R3TAG_END);
MaxSize
MaxSize
R3LINEMDA_MaxSize
Number
R3FLOAT
max. line width
jsobj.SetMaxSize(value);
value = jsobj.GetMaxSize();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3LINEMDA_MaxSize, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3LINEMDA_MaxSize, &value, R3TAG_END);
Channel
Channel
R3LINEMDA_Channel
String
char*
name of channel where lines are drawn
jsobj.SetChannel(value);
value = jsobj.GetChannel();
char* value = ...;
R3SetAttrs(r3obj, R3LINEMDA_Channel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3LINEMDA_Channel, &value, R3TAG_END);
TriggerChannel
TriggerChannel
R3LINEMDA_TriggerChannel
String
char*
name of channel triggering the line drawing
jsobj.SetTriggerChannel(value);
value = jsobj.GetTriggerChannel();
char* value = ...;
R3SetAttrs(r3obj, R3LINEMDA_TriggerChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3LINEMDA_TriggerChannel, &value, R3TAG_END);
WidthChannel
WidthChannel
R3LINEMDA_WidthChannel
String
char*
optinal channel that controls line width
jsobj.SetWidthChannel(value);
value = jsobj.GetWidthChannel();
char* value = ...;
R3SetAttrs(r3obj, R3LINEMDA_WidthChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3LINEMDA_WidthChannel, &value, R3TAG_END);
TriggerFrom
TriggerFrom
R3LINEMDA_TriggerFrom
min. triggering level
jsobj.SetTriggerFrom(value);
value = jsobj.GetTriggerFrom();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3LINEMDA_TriggerFrom, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3LINEMDA_TriggerFrom, &value, R3TAG_END);
TriggerTo
TriggerTo
R3LINEMDA_TriggerTo
max. triggering level
jsobj.SetTriggerTo(value);
value = jsobj.GetTriggerTo();
R3VECTOR value = ...;
R3SetAttrs(r3obj, R3LINEMDA_TriggerTo, value, R3TAG_END);
R3VECTOR value;
R3GetAttrs(r3obj, R3LINEMDA_TriggerTo, &value, R3TAG_END);
FilterWidth
FilterWidth
R3LINEMDA_FilterWidth
Boolean
R3BOOL
apply dist. filter to find line width
jsobj.SetFilterWidth(value);
value = jsobj.GetFilterWidth();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3LINEMDA_FilterWidth, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3LINEMDA_FilterWidth, &value, R3TAG_END);