Enhance FreeDrawing class with polyline length management

- Introduced cachedPolylineLengthUnits to optimize polyline length calculations.
- Added methods to append points and replace point lists, ensuring accurate length updates.
- Updated DrawingProvider to utilize new methods for managing drawing points and recalculating lengths.
- Refactored drawing calculations in the painter to leverage cached polyline lengths for improved performance.
3a2fd4a293Dara Adedeji committed on 3/4/2026, 6:06:49 AMparent9193bc1
3 files changedLine totals unavailable