8000 Comparing v0.3.1...master · cihologramas/pyoptools · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
8000 base repository: cihologramas/pyoptools
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.1
Choose a base ref
...
head repository: cihologramas/pyoptools
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 5 commits
  • 43 files changed
  • 1 contributor

Commits on Nov 27, 2024

  1. Fix to #173 (#174)

    A fix to #173 was added. Also a bug in Aspherical class was found and corrected. The initial conditions on the iterative algorithm to find the ray intersection were wrong. A bug in the PowellLens component was corrected (it was using poly2d andd not the renamed Poly2D). The nofilter name was fixed in Surface.
    
    fixes #173
    ramezquitao authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    7bfa495 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2024

  1. Solves #175 (#176)

    * After the removal of the numpy compiled dependencies, the RPPMask was not working. This commit fixes this problem. Also fixes the lsq  function that was not working.
    ramezquitao authored Nov 29, 2024
    Configuration menu
    Copy the full SHA
    78fe0c2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c7b1de1 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2025

  1. Several changes where made: (#181)

    - A class called Function2D was created to allow several types of polynomial functions to be created and used in the aspherical surfaces.
    - The Poly1Drot was rewriten to use eigen instead of numpy ans some bugs were fixed, now is called PolyR
    - The aspheric_lesn.py  (where the AsphericLens Component is defined), was fixed to use the new PolyR class
    - The import of several clases was fixed to follow the new structure Function2D->Poly2D
    - The Aperture class had a bug that created problems when used as a surface to define Components. This was fixed (the AsphericLensComponent may use Apertures in its definition)
    - The Cylinder class (used to define the AsphericLens) had a bug. It was corrected
    ramezquitao authored Jan 26, 2025
    Configuration menu
    Copy the full SHA
    b977f64 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2025

  1. Fixes for #183 #184 #185 (#187)

    * Fixes #185 . The argument was kept as in docstring (max_ray_parent)
    
    * Fixes #184 . The same problem was fount in Cylindrical. It was fixed too. A small formatting error in surface.pyx was fixed. A test for repr in Spherical and Cylindrical was added
    
    * Fixes #183. The inconsistency on Surface.distance(ray) and Surface.intersection(ray) was fixed.
    ramezquitao authored Apr 13, 2025
    Configuration menu
    Copy the full SHA
    67b707a View commit details
    Browse the repository at this point in the history
Loading
0