 
            This structure specifies parameters for IG_IC_remove_punch_holes function.
| 
                        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;
 | |
| 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 percentage (%). Default value is 80%. | 
| nUnit | enumIGICUnits | Hole's size measure unit. Default value is IG_IC_UNIT_MM. |