Content-Length: 284696 | pFad | http://github.com/IMMC-UWaterloo/ARCGen/releases

F1 Releases · IMMC-UWaterloo/ARCGen · GitHub
Skip to content

Releases: IMMC-UWaterloo/ARCGen

v1.5.0 - Updated Defaults and Documentation

03 Dec 21:11
cb51931
Compare
Choose a tag to compare

Version 1.5.0 of ARCGen sees incremental improvement over previous versions. In addition to switching from calendar versioning to semantic versioning, ARCGen 1.5.0 now performs signal registration with 2 control points by default if nWarpCtrlPts is not otherwise defined. Additionally, the default number of resampling points and corridor grid resolution are both increased to 250 points from 150. All three of these parameters can be changed using the appropriate name-value pair arguments. These changes do not change any of the underlying behaviour of ARCGen, but are intended to ensure new users get better results more quickly.

Additionally, the README.md has been updated to increase clarity and get new users up and running more quickly.

  • nResamplePoints default value changed to 250 from 100.
  • CorridorRes default value changed to 250 from 100.
  • nWarpCtrlPts default value changed to 2 from 0 (enforces some registration by default)

R2023a

06 Feb 20:09
c909b65
Compare
Choose a tag to compare

R2023a introduces a completely revised algorithm for envelope splitting. The revised algorithm is unconditionally stable and operates on the concept of ray-polygon interception. In short, if the envelope of all ellipses found with the marching squares algorithm does not intercept the computed characteristic average, rays are projected from the start and/or end of the characteristic average to determine where the envelope should be split into inner and outer corridors. Previously, a simpler algorithm was used that was shown to be effective in most cases, but was not guaranteed to function in all circumstances.

Additionally, MATLAB code suggestions or 'intellisense' has been added to provide the user with on-the-fly help on inputs and name-value arguments.

  • Envelop splitting now uses a ray-polygon interception algorithm
  • Added code suggestions.

R2022b

30 Aug 23:26
e464d40
Compare
Choose a tag to compare

This is a hotfix to correct how corridors are divided into inner and outer components. Previous versions had a small typo that resulted in errors in some conditions.

R2022a

04 Apr 18:18
Compare
Choose a tag to compare

R2022a represents a minor update with respect to functionality, but a major update with respect to documentation. Readme documents have been updated and provided test case scripts have been updated to be much better tutorials to demonstrate ARCGen's functionality.

In addition to documentation updates, R2022a is the first release available as a MATLAB toolbox. Using the MATLAB toolbox, ARCGen can be installed from a single file, with ARCGen being automatically added to MATLAB's execution paths. This enables ARCGen to be called regardless of MATLAB's current directory, just like a built-in MATLAB function.

If you discover any bugs or issues with ARCGen, or have any questions about the code, feel free to open an issue.

R2021d

01 Dec 00:53
87be9f0
Compare
Choose a tag to compare

ARCGen has been significantly refactored to improve stability and reduce runtime. One of the most significant changes is introducing a new option, 'UseParallel', that uses MATLAB's Parallel Computing Toolbox. This option will significantly accelerate ARCGen when specifying resampling and corridor points greater than 500 points, or with signals of 100k+ points. Between the refactor and 'UseParallel', users should see a 2-10x times reduction in runtime.

ARCGen is also now released under the GNU GPL v3 license.

2021c - Major refactor in preparation for general release

27 Sep 00:55
dd1c995
Compare
Choose a tag to compare

This release consists of a significant code refactor and complete reorganization of the project.

IMPORTANT: This release breaks compatibility with previous releases. Several name-value pair arguments and function names have been renamed or deleted.

2021b - Introduction of Curve Registration

20 Aug 18:57
a79e2f2
Compare
Choose a tag to compare

Use this version for publication preparation.

Will need to prepare a refactored version for public release. But this version is suitable for internal IMMC distribution.

NOTE: 2021a was an informal release not documented on Github. 2021a did not include curve registration or a number of quality of life features. It was release July 14, 2021.









ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/IMMC-UWaterloo/ARCGen/releases

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy