f3iaesca
real/intact/f3iaesca.h
r3ia
Bitmap vectorization interactor.
r3Iaconstructor
R3CLID_IACONSTRUCTOR
r3Iaedgescan
R3CLID_IAEDGESCAN - 1500
ImageName, FilterEdges, FilterTreshold, FitNurbs, FitDensity,
ImageName
ImageName
R3IAESCANA_ImageName
String
char*
name of the image to be vectorized
jsobj.SetImageName(value);
value = jsobj.GetImageName();
char* value = ...;
R3SetAttrs(r3obj, R3IAESCANA_ImageName, value, R3TAG_END);
char* value;
R3GetAttrs(r3obj, R3IAESCANA_ImageName, &value, R3TAG_END);
FilterEdges
FilterEdges
R3IAESCANA_FilterEdges
Boolean
R3BOOL
if TRUE edge detection is performed as a part of vectorization
jsobj.SetFilterEdges(value);
value = jsobj.GetFilterEdges();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IAESCANA_FilterEdges, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IAESCANA_FilterEdges, &value, R3TAG_END);
FilterTreshold
FilterTreshold
R3IAESCANA_FilterTreshold
Number
R3FLOAT
treshold value for edge detection
jsobj.SetFilterTreshold(value);
value = jsobj.GetFilterTreshold();
R3FLOAT value = ...;
R3SetAttrs(r3obj, R3IAESCANA_FilterTreshold, value, R3TAG_END);
R3FLOAT value;
R3GetAttrs(r3obj, R3IAESCANA_FilterTreshold, &value, R3TAG_END);
FitNurbs
FitNurbs
R3IAESCANA_FitNurbs
Boolean
R3BOOL
if true, then cubic nurbs is fitted to created curves
jsobj.SetFitNurbs(value);
value = jsobj.GetFitNurbs();
R3BOOL value = ...;
R3SetAttrs(r3obj, R3IAESCANA_FitNurbs, value, R3TAG_END);
R3BOOL value;
R3GetAttrs(r3obj, R3IAESCANA_FitNurbs, &value, R3TAG_END);
FitDensity
FitDensity
R3IAESCANA_FitDensity
Integer
int
R3INT >=0, point desity for nurbs fitting
jsobj.SetFitDensity(value);
value = jsobj.GetFitDensity();
int value = ...;
R3SetAttrs(r3obj, R3IAESCANA_FitDensity, value, R3TAG_END);
int value;
R3GetAttrs(r3obj, R3IAESCANA_FitDensity, &value, R3TAG_END);