(brkCoord: number)
| 214 | |
| 215 | // Apply `subPixelOptimizeLine` for alignning with break ticks. |
| 216 | function subPixelOpt(brkCoord: number): number { |
| 217 | const pBrk: number[] = []; |
| 218 | const dummyP: number[] = []; |
| 219 | pBrk[dimBrk] = dummyP[dimBrk] = brkCoord; |
| 220 | pBrk[dimZigzag] = coordSysRect[XY[dimZigzag]]; |
| 221 | dummyP[dimZigzag] = zigzagCoordMax; |
| 222 | const dummyShape = {x1: pBrk[0], y1: pBrk[1], x2: dummyP[0], y2: dummyP[1]}; |
| 223 | subPixelOptimizeLine(dummyShape, dummyShape, {lineWidth: 1}); |
| 224 | pBrk[0] = dummyShape.x1; |
| 225 | pBrk[1] = dummyShape.y1; |
| 226 | return pBrk[dimBrk]; |
| 227 | } |
| 228 | startCoord = subPixelOpt(startCoord); |
| 229 | endCoord = subPixelOpt(endCoord); |
| 230 |
no test coverage detected
searching dependent graphs…