This structure specifies parameters for IG_IC_remove_punch_holes function.
Declaration:
| |
Copy Code |
typedef struct tagAT_IC_PUNCH_HOLE_PARAMS
{
AT_DOUBLE dMinDiameter;
AT_DOUBLE dMaxDiameter;
AT_DOUBLE dMinAspect;
AT_DOUBLE dMaxAspect;
AT_INT nAccuracy;
enumIGICUnits nUnit;
}
AT_IC_PUNCH_HOLE_PARAMS, *LPAT_IC_PUNCH_HOLE_PARAMS;
|
Members:
| Name |
Type |
Description |
| dMinDiameter |
AT_DOUBLE |
Minimal object size to remove, size considered as diameter respective circle. Measure unit is set by Unit field. Default value is 4 mm. |
| dMaxDiameter |
AT_DOUBLE |
Maximal object size to remove, size considered as diameter respective circle. Measure unit is set by Unit field. Default value is 8 mm. |
| dMinAspect |
AT_DOUBLE |
Minimal width/height ratio of object dimensions. It can be used to detect non-round holes. Default value is 0.95. |
| dMaxAspect |
AT_DOUBLE |
Maximal width/height ratio of object dimensions. It can be used to detect non-round holes. Default value is 1.05 |
| nAccuracy |
AT_INT |
Accuracy of the punch hole's detection. It is measured in %. Default value is 80%. |
| nUnit |
enumIGICUnits |
Hole's size measure unit. Default value is IG_IC_UNIT_MM. |