plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/tooltip/loc/LocatedTargetsPicker.kt (2 lines): - line 19: private val myCursorCoord: DoubleVector? = null // TODO: drop null and default, make it required parameter - line 39: // TODO: take into account LookupSpace and LookupStrategy, i.e. first check XY target to fall into CUTOFF_DISTANCE plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/PolarAxisUtil.kt (2 lines): - line 193: // TODO: grids: use a single DoubleVector to denote a radius vector or an angle grid line - line 194: // TODO: Build grid using SvgCircleElement and SvgLineElement canvas/src/commonMain/kotlin/org/jetbrains/letsPlot/core/canvas/Canvas.kt (2 lines): - line 11: // TODO: CANVAS_REFACTOR: implement CanvasProvider - line 14: val size: Vector // TODO: should be in pixels, not in points plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/LinesHelper.kt (2 lines): - line 61: // TODO: filled parameter is always false - line 214: // TODO: inline. N.B.: for linear geoms, be careful with the closePath parameter plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/back/data/BackendDataProcUtil.kt (1 line): - line 25: val layerStatHandlesGroups = true // TODO: determine if goups are needed. plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/stat/SmoothStatInfo.kt (1 line): - line 25: // TODO: fix duplication SmoothStat livemap/src/jvmTest/kotlin/org/jetbrains/letsPlot/livemap/chart/fragments/FragmentDownloadingServiceTest.kt (1 line): - line 61: // assertRequestsCount(1, fragmentFoo0); // TODO: fix it later livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/geocoding/MapLocationGeocoder.kt (1 line): - line 44: myMapProjection.apply(feature.centroid!!.reinterpret()) ?: Vec(0, 0) // TODO: remove this class as map_location doesn't support geocoding anymore plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/PointGeom.kt (1 line): - line 50: // TODO: Need refactoring: It's better to use NamedShape.FILLED_CIRCLE.size(1.0) datamodel/src/commonTest/kotlin/org/jetbrains/letsPlot/datamodel/svg/util/SvgToStringTest.kt (1 line): - line 44: // TODO: add prebuilt subtree datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/mapping/svg/shared/SvgNodeSubtreeGeneratingSynchronizer.kt (1 line): - line 30: // // TODO: why in `children` cycle? plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/conversion/ShapeOptionConverter.kt (1 line): - line 56: // TODO: implement plot-livemap/src/commonTest/kotlin/org/jetbrains/letsPlot/core/plot/livemap/LiveMapTestAdapter.kt (1 line): - line 74: // TODO: access LiveMap from here livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/chart/Locator.kt (1 line): - line 25: val locator: Locator, // TODO: move it out from HoverObject commons/src/commonMain/kotlin/org/jetbrains/letsPlot/commons/intern/math/Math.kt (1 line): - line 229: // TODO: replace with the xOnLine function? plot-builder/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/builder/data/GroupingContext.kt (1 line): - line 76: // TODO: try doing `GroupMapperHelper.firstOptionGroupMapperOrNull(data)` earlier. commons/src/commonTest/kotlin/org/jetbrains/letsPlot/commons/intern/json/JsonSupportTest.kt (1 line): - line 24: // TODO: improve error message plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/BarGeom.kt (1 line): - line 46: rectangles.reverse() // TODO: why reverse? plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/coord/CoordinatesMapper.kt (1 line): - line 155: // TODO: better to use transformed data points instead of grid. livemap/src/commonMain/kotlin/org/jetbrains/letsPlot/livemap/mapengine/basemap/vector/TileDataFetcherImpl.kt (1 line): - line 29: private fun calculateBBox(quadKeys: Set>): Rect? = // TODO: add tests for antimeridians plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/util/PlotHtmlHelper.kt (1 line): - line 128: * TODO: Consider 'private' visibility. plot-stem/src/commonMain/kotlin/org/jetbrains/letsPlot/core/spec/config/DataMetaUtil.kt (1 line): - line 141: // TODO: report via a plot computation message. plot-stem/src/jvmTest/kotlin/org/jetbrains/letsPlot/core/spec/config/GeoConfigWithStatApplyingTest.kt (1 line): - line 245: // TODO: expectations? datamodel/src/commonMain/kotlin/org/jetbrains/letsPlot/datamodel/svg/dom/SvgPathDataBuilder.kt (1 line): - line 35: // FIXME: varargs has bad performance, use verbose appends in building methods platf-awt/src/main/kotlin/org/jetbrains/letsPlot/awt/canvas/AwtCanvasControl.kt (1 line): - line 28: // TODO: remove this class and use CanvasPane instead python-package/lets_plot/geo_data/geocoder.py (1 line): - line 460: self._default_ambiguity_resolver: AmbiguityResolver = AmbiguityResolver.empty() # TODO rename to geohint plot-base/src/commonMain/kotlin/org/jetbrains/letsPlot/core/plot/base/geom/util/RectanglesHelper.kt (1 line): - line 29: // TODO: Replace with SvgRectHelper plot-raster/src/commonMain/kotlin/org/jetbrains/letsPlot/raster/view/PlotFigureModel.kt (1 line): - line 9: // TODO: doesn't look right. Shouldn't be a part of the PlotCanvasFigure? duped from compose module. plot-stem/src/commonTest/kotlin/org/jetbrains/letsPlot/core/spec/back/PlotConfigBackendUtilTest.kt (1 line): - line 8: // TODO: don't test private functions