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

Add Segment and generalize Path #318

Draft
wants to merge 59 commits into
base: master
Choose a base branch
from
Draft

Commits on Sep 14, 2022

  1. Add interface for Segment

    saraedum committed Sep 14, 2022
    Configuration menu
    Copy the full SHA
    35dec36 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ad97695 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2022

  1. Add test suite for Segment

    saraedum committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    134a5fa View commit details
    Browse the repository at this point in the history
  2. Adapt to changes in Path

    note that the Segment alias was private so this is not a breaking
    change.
    saraedum committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    98eb663 View commit details
    Browse the repository at this point in the history
  3. Drop unused aliases

    saraedum committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    327ff3a View commit details
    Browse the repository at this point in the history
  4. Fix compilation error

    saraedum committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    9f3be69 View commit details
    Browse the repository at this point in the history
  5. Fix compiler warning

    saraedum committed Sep 16, 2022
    Configuration menu
    Copy the full SHA
    5eabf40 View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2022

  1. Configuration menu
    Copy the full SHA
    2bf0798 View commit details
    Browse the repository at this point in the history
  2. Add Vector::parallel()

    saraedum committed Sep 18, 2022
    Configuration menu
    Copy the full SHA
    5fe2f32 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4a43f78 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c8fbeea View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2022

  1. Fix missing import

    saraedum committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    64d8276 View commit details
    Browse the repository at this point in the history
  2. Add SegmentIterator stubs

    saraedum committed Sep 19, 2022
    Configuration menu
    Copy the full SHA
    3d7c6ed View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2022

  1. Add Ray stubs

    saraedum committed Sep 20, 2022
    Configuration menu
    Copy the full SHA
    2995eea View commit details
    Browse the repository at this point in the history

Commits on Sep 21, 2022

  1. Added preliminary news

    saraedum committed Sep 21, 2022
    Configuration menu
    Copy the full SHA
    af2044f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5350840 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ce2a061 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    46d6048 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0d36783 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    14bbb4e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0cbb3d4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3531dfa View commit details
    Browse the repository at this point in the history
  9. Add Chain::vector() helper

    saraedum committed Sep 21, 2022
    Configuration menu
    Copy the full SHA
    147b0b8 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    51fd649 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2022

  1. Implement Segment::operator-

    saraedum committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    bd54f17 View commit details
    Browse the repository at this point in the history
  2. Implement Segment::ray()

    saraedum committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    524c223 View commit details
    Browse the repository at this point in the history
  3. Implement Ray constructors

    saraedum committed Sep 26, 2022
    Configuration menu
    Copy the full SHA
    ce71d12 View commit details
    Browse the repository at this point in the history

Commits on Sep 28, 2022

  1. Mostly implement Ray

    saraedum committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    41bbb67 View commit details
    Browse the repository at this point in the history
  2. Add TODO for segments

    saraedum committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    80833dd View commit details
    Browse the repository at this point in the history
  3. Test all of Ray

    saraedum committed Sep 28, 2022
    Configuration menu
    Copy the full SHA
    2b59eee View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6fd9d97 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2022

  1. Configuration menu
    Copy the full SHA
    30df7fa View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    904c549 View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2022

  1. Configuration menu
    Copy the full SHA
    a0d2bd7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d52c35e View commit details
    Browse the repository at this point in the history
  3. Implement Path::segment()

    saraedum committed Oct 1, 2022
    Configuration menu
    Copy the full SHA
    cc81554 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8b61b47 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2022

  1. Fix tightening of paths

    saraedum committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    f1f93c3 View commit details
    Browse the repository at this point in the history
  2. Implement Ray::operator==

    saraedum committed Oct 4, 2022
    Configuration menu
    Copy the full SHA
    b9032c3 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2022

  1. Configuration menu
    Copy the full SHA
    96ad0c0 View commit details
    Browse the repository at this point in the history
  2. Fix path test

    saraedum committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    33a4ebc View commit details
    Browse the repository at this point in the history
  3. Fix path tests

    saraedum committed Oct 5, 2022
    Configuration menu
    Copy the full SHA
    b84b155 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    876368f View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2022

  1. Configuration menu
    Copy the full SHA
    95cdcdd View commit details
    Browse the repository at this point in the history
  2. Fix translation of points

    saraedum committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    c4cc1b4 View commit details
    Browse the repository at this point in the history
  3. Implement printing of Ray

    saraedum committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    d1a3ed0 View commit details
    Browse the repository at this point in the history
  4. Fix ray equality testing

    saraedum committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    e1f2238 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    654b45b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    21a1785 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b3d21ae View commit details
    Browse the repository at this point in the history
  8. Do not allow hashing of Rays

    it's hard to hash these without division so we postpone this for some
    other day.
    saraedum committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    2f9ae7e View commit details
    Browse the repository at this point in the history
  9. Fix Segment test case

    saraedum committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    77dde5a View commit details
    Browse the repository at this point in the history
  10. Fix segment test cases

    and make tests less redundant.
    saraedum committed Oct 6, 2022
    Configuration menu
    Copy the full SHA
    19a42c5 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2022

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

Commits on Nov 29, 2022

  1. Fix segment test case

    saraedum committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    b39d18f View commit details
    Browse the repository at this point in the history
  2. Fix segment test cases

    saraedum committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    99d1725 View commit details
    Browse the repository at this point in the history
  3. Improve error message

    saraedum committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    7b06810 View commit details
    Browse the repository at this point in the history
  4. Use Segment in more places

    saraedum committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    cd2dc34 View commit details
    Browse the repository at this point in the history
  5. Register TODOs

    saraedum committed Nov 29, 2022
    Configuration menu
    Copy the full SHA
    5c970e6 View commit details
    Browse the repository at this point in the history