r3detedm
plugins/postproc/detedge/r3detedm.h
r3detedg
Edge detection post effect model
r3Postimageeffectmodel
R3CLID_POSTIMAGEEFFECTMODEL
r3Edgedetectionmodel
R3CLID_EDGEDETECTIONMODEL - 1502
Threshold, InChannel, OutChannel, Geometric, NormalThreshold, TangentCorrection, RelativeDistance,
Threshold
Threshold
R3EDETMA_Threshold
Number
R3FLOAT
RFLOAT , threshold
jsobj.SetThreshold(value);
value = jsobj.GetThreshold();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3EDETMA_Threshold, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3EDETMA_Threshold, &value, R3TAG_END);
InChannel
InChannel
R3EDETMA_InChannel
String
char*
channel to be examined
jsobj.SetInChannel(value);
value = jsobj.GetInChannel();
char* value = ...;
R3SetAttrs(r3obj, R3EDETMA_InChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3EDETMA_InChannel, &value, R3TAG_END);
OutChannel
OutChannel
R3EDETMA_OutChannel
String
char*
channel to be changed
jsobj.SetOutChannel(value);
value = jsobj.GetOutChannel();
char* value = ...;
R3SetAttrs(r3obj, R3EDETMA_OutChannel, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3EDETMA_OutChannel, &value, R3TAG_END);
Geometric
Geometric
R3EDETMA_Geometric
Boolean
R3BOOL
if true geometric continuity is used instead of InChannel
jsobj.SetGeometric(value);
value = jsobj.GetGeometric();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3EDETMA_Geometric, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3EDETMA_Geometric, &value, R3TAG_END);
NormalThreshold
NormalThreshold
R3EDETMA_NormalThreshold
Number
R3FLOAT
jsobj.SetNormalThreshold(value);
value = jsobj.GetNormalThreshold();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3EDETMA_NormalThreshold, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3EDETMA_NormalThreshold, &value, R3TAG_END);
TangentCorrection
TangentCorrection
R3EDETMA_TangentCorrection
Number
R3FLOAT
jsobj.SetTangentCorrection(value);
value = jsobj.GetTangentCorrection();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3EDETMA_TangentCorrection, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3EDETMA_TangentCorrection, &value, R3TAG_END);
RelativeDistance
RelativeDistance
R3EDETMA_RelativeDistance
Boolean
R3BOOL
jsobj.SetRelativeDistance(value);
value = jsobj.GetRelativeDistance();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3EDETMA_RelativeDistance, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3EDETMA_RelativeDistance, &value, R3TAG_END);