- See this issue
- Newton method failed in a corner case when trying to find a polygon "special point"
- We assume there is no specil point in such cases.
- See this issue:
HealpixNestedFast.pathAlongCellEdge
was bugged at the pole (NaN), and at the Equatorial Region / Polar Cap separation.- Add tests to check consistency between
HealpixNestedFast.pathAlongCellEdge
andHealpixNested.pathAlongCellEdge
- See this issue:
HealpixNestedFast.vertex
was bugged at the pole, could return negative longitudes, and had too strict asserts.- Add tests to check consistency between
HealpixNestedFast.vertex
andHealpixNested.vertex
- Change the log level of the message printed when the growable array grows
- The growable array initial capacity now accounts for the fact that more cells than the final (B)MOC size have to be temporarily stored.
- Fix the wrong
buildValue
arguments introduded inNestedSmallCellApproxedMethod.buildMocRecursively
(rogue copy/paste detected by Mark Taylor: no impact on the list of values but wrong BMOC boolean)
- Add a growable array in NestedSmallCellApproxedMethod.java to prevent errors in case of too low MOC size upper bound estimat
- Change the MOC size upperd bound by a more robust estimate
- Change HealpixNestedHashComputer to avoid corner cases
- Separate tests from benches (add
make.bench
target in the build.xml)
- Method transforming a range into a list of cells of various depth
- Fix internal/external edges (now used in Aladin)
- Fix bug on "toRange" method
- Fix assertion (long value instead of int, done by Mark Taylor)
- Increase MOC size in ConeSearch
- Fix a minor issue in query polygon
- Add Decorator to transform a BMOC iterator into a Range iterator (to be tested with Aladin!)
- Use a correct and more robust algo for elliptical cones
- Fix test error due to elliptical cone
- Fix cone search error (not enought space allocated)
- Fix the CLI code (see closed Issue on Github)
- Fix ultra compressed BMOC
- Method "externalEdges" probably bugged: compare restuls with Rust!!
- BMOC logical operation are probably bugged: compare results with Rust!!
- Change the code of elliptical cone (still to be tested, I am wainting for an implementation in Aladin!)
- Fix a trivial bug on method toRing
- Now supports longitude lower than 0 or higher than twice PI in polygone vertices
- Add support for elliptical cone
- Fix the computation of the number of rings when a cone contains a pole.
- Remove dependencies to Java 7 (nio.Files, Double.isFinite).
- Fix the exact cone solution (+ regression tests addded)
- Minimum Enclosing Cone possibly bugged for polygons larger than an hemisphere (replaced by another bounding cone).
- In polygon, we replaced the Minimum Enclosing Cone by a faster (but less accurate) bounding cone.
- Exact polygon solution (+ regression tests added)
- First version of BMOC logical operations added (but still to be debugged!!)
- Utra compact MOCs added (based on an implicit data-structure)
- First version of a CLI
- BMOC logical operations not yet debugged
- The source code is still ALL BUT CLEAN: a lot of cleaning still needed!!
- Initial release