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

SDF internals, ray consensus, improved intersections performance #36

Open
wants to merge 17 commits into
base: master
Choose a base branch
from

Commits on Dec 21, 2023

  1. Configuration menu
    Copy the full SHA
    f5cfb3b View commit details
    Browse the repository at this point in the history
  2. Parallelise SDF

    Also refactors to reduce copies into numpy arrays,
    and use vecs of vecs less.
    clbarnes committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    31e78de View commit details
    Browse the repository at this point in the history
  3. Fix SDF function

    So that it is actually signed.
    Also some documentation.
    clbarnes committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    0e1fab4 View commit details
    Browse the repository at this point in the history
  4. bump dependencies

    clbarnes committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    042d7c9 View commit details
    Browse the repository at this point in the history
  5. bump python version

    clbarnes committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    0b3d204 View commit details
    Browse the repository at this point in the history
  6. Use the correct normal

    clbarnes committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    5544551 View commit details
    Browse the repository at this point in the history
  7. add tests for SDF internals

    clbarnes committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    c0d7db1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    8726672 View commit details
    Browse the repository at this point in the history
  9. Update rtd config

    clbarnes committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    1b31ca1 View commit details
    Browse the repository at this point in the history

Commits on Jan 10, 2024

  1. SDF internals, robust containment checks, benches

    - private method _sdf_intersections, which casts rays and returns the
      distance to a mesh and the dot product of the ray and the face normal
    - containment checks now may use signed distance, which is slower in
      real-world meshes but more robust
    - ray-based containment checks now may use consensus of a number of rays
    - different containment check strategies are benchmarked
    clbarnes committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    2e6ef5e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6138656 View commit details
    Browse the repository at this point in the history
  3. Bump pyo3 version

    switch to pseudonormal containment check is now n_rays=0 rather than
    None, due to PyO3/pyo3#3735
    clbarnes committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    f76b0ae View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    aa9191d View commit details
    Browse the repository at this point in the history
  5. remove unused typings

    clbarnes committed Jan 10, 2024
    Configuration menu
    Copy the full SHA
    14089a3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    aa03122 View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2024

  1. Update validation routines

    clbarnes committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    9a09434 View commit details
    Browse the repository at this point in the history
  2. fmt

    clbarnes committed Jan 16, 2024
    Configuration menu
    Copy the full SHA
    743ae45 View commit details
    Browse the repository at this point in the history