Added new CIF generation op "grow-min" that ensures a minimum width

for a layer.
This commit is contained in:
Tim Edwards
2019-12-02 10:18:37 -05:00
parent cfaccd973f
commit 31612b593f
4 changed files with 109 additions and 20 deletions
+4
View File
@@ -1023,6 +1023,8 @@ CIFTechLine(sectionName, argc, argv)
newOp->co_opcode = CIFOP_OR;
else if (strcmp(argv[0], "grow") == 0)
newOp->co_opcode = CIFOP_GROW;
else if (strcmp(argv[0], "grow-min") == 0)
newOp->co_opcode = CIFOP_GROWMIN;
else if (strcmp(argv[0], "grow-grid") == 0)
newOp->co_opcode = CIFOP_GROW_G;
else if (strcmp(argv[0], "shrink") == 0)
@@ -1068,6 +1070,7 @@ CIFTechLine(sectionName, argc, argv)
break;
case CIFOP_GROW:
case CIFOP_GROWMIN:
case CIFOP_GROW_G:
case CIFOP_SHRINK:
case CIFOP_CLOSE:
@@ -1499,6 +1502,7 @@ cifComputeRadii(layer, des)
case CIFOP_OR: break;
case CIFOP_GROW:
case CIFOP_GROWMIN:
case CIFOP_GROW_G:
grow += op->co_distance;
break;