Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

perf!: add simplification and segment culling to PolylineLayer & simplification to PolygonLayer #1704

Merged
merged 35 commits into from
Jan 13, 2024

Commits on Oct 25, 2023

  1. Configuration menu
    Copy the full SHA
    8bb6b0d View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. implement polyline culling

    mootw committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    99d1ebf View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2023

  1. Update lib/src/layer/polyline_layer.dart

    Co-authored-by: Luka S <[email protected]>
    mootw and JaffaKetchup authored Nov 12, 2023
    Configuration menu
    Copy the full SHA
    59134ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c234cf7 View commit details
    Browse the repository at this point in the history
  3. move aabbContainsLine to bounds

    mootw committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    7b52f70 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ecfe774 View commit details
    Browse the repository at this point in the history
  5. organize imports

    mootw committed Nov 12, 2023
    Configuration menu
    Copy the full SHA
    080846f View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Configuration menu
    Copy the full SHA
    aa2e37e View commit details
    Browse the repository at this point in the history
  2. dart format

    mootw committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    8edfb79 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f2b95ee View commit details
    Browse the repository at this point in the history
  4. fix analysis issues

    mootw committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    9db6a78 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    bd97f85 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d1f2265 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    706ce46 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    0d28450 View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. Configuration menu
    Copy the full SHA
    fbf6207 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. Configuration menu
    Copy the full SHA
    6e395ee View commit details
    Browse the repository at this point in the history
  2. fix lint

    mootw committed Dec 2, 2023
    Configuration menu
    Copy the full SHA
    aff2dfc View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. Configuration menu
    Copy the full SHA
    84849ac View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2023

  1. Configuration menu
    Copy the full SHA
    5a8d0e5 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2024

  1. Configuration menu
    Copy the full SHA
    145cbcc View commit details
    Browse the repository at this point in the history
  2. simplify before culling

    mootw committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    5adede5 View commit details
    Browse the repository at this point in the history
  3. dart format

    mootw committed Jan 5, 2024
    Configuration menu
    Copy the full SHA
    056daf8 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2024

  1. Added caching of simplification to polylines

    Removed high quality simplification option (and always use it)
    Added `Polyline.copyWithNewPoints` method
    Added temporary performance monitors
    Minor syntactic improvements
    Formatted
    Improved documentation
    Improved Polylines page in example app
    JaffaKetchup committed Jan 7, 2024
    Configuration menu
    Copy the full SHA
    0cd8088 View commit details
    Browse the repository at this point in the history

Commits on Jan 9, 2024

  1. Fixed issue where Polyline.hashCodes were improperly calculated, le…

    …ading to multiple issues when hit testing was used in conjunction with simplification
    
    PARTIALLY fixed issue where simplified and culled `Polyline`s would be notified from hit testing instead of original, leading to multiple issues with the recommended documented method of interactivity handling
    Improved `_PolylineLayerState.didUpdateWIdget` logic efficiency
    Improved documentation
    Removed debugging/performance code
    Improved Polyline interaction example
    JaffaKetchup committed Jan 9, 2024
    Configuration menu
    Copy the full SHA
    cd4cc0a View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. Added hitValue and generic typing to Polylines, and reflected cha…

    …nge elsewhere
    
    Removed polyline simplification precomputer
    Reorganised polyline-related source files
    Fixed bugs and improved efficiency
    JaffaKetchup committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    7aac486 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    7af6387 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b45cff6 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Configuration menu
    Copy the full SHA
    8e276d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f56828f View commit details
    Browse the repository at this point in the history
  3. Adjusted default PolylineLayer.cullingMargin value

    Minor improvements to Polyline example
    JaffaKetchup committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    1915959 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7eba143 View commit details
    Browse the repository at this point in the history
  5. Removed nullability from simplificationTolerance

    Changed `simplificationTolerance` default to 0.5
    JaffaKetchup committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    1119435 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d177a13 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2024

  1. Minor improvements

     to Polyline example
    JaffaKetchup committed Jan 13, 2024
    Configuration menu
    Copy the full SHA
    12612d5 View commit details
    Browse the repository at this point in the history