* Fixed the `testSplineTangentMagnitudeBelowToleranceThrows` unit test. It was failing since `spline()`'s parameter `tolerance` seems to have been renamed to `tol`.
* Reformatted the code with `black` 19.10b. This is the version that's used by the Travis continuous integration check. The default version of `black` that comes with Conda is 20.8b1, which produces different formatting.
<environment.yml> should be updated to require the specific version of `black` used to check code before it's merged.
* Added support for specifying the tangents at arbitrary interpolation
points when interpolating a B-spline curve with `Workplane.spline()`.
* Added support for specifying whether the tangents should be
automatically scaled. (I.e., only use the tangent vector directions,
rather than their magnitudes.)
* Added support for specifying the value of the curve function
parameter at the interpolation points.
* Added support for specifying the interpolator's tolerance value.
Q: _There are a number of whitespace, and other formatting changes
introduced by `black`. Is there a specific list of parameters that you
use when running code formatting?_
* Added 2d centered option to rect
* Added single bool center option to box
* Add single bool center option to sphere
* Added single bool center option to wedge
* Added 2d centered option to rarray
* Black fix
* Centered docstrings
Change all docstrings for centered options to be consistent and more
clear
* Docstring fixes
* Fix type hint on wedge method
* Initial version of the constraints docs
* Adding the assy section
* apireference cleanup
* Include cutouts
* Roadmap cleanup
* _query cleanup
* Black fix
* Add RadiusNthSelector again
* Typo fix
* Paste error fix
* Show detailed selector docs
* Another typo fix
* Mention other constrain overload
* Added test for end()
* Refactor tags
* Use pyparsing for query parsing and implement tags
* Black and mypy fixes
* Allow "_" in names and tags
* Added tests
* Fixed constrain with tag test
* Better docstring for _query
* Typo fix
* Expose mode for sweep operations
* Additional sweep functionality
* Fix sweep in cq
* Expose the new sweep args in Workplane
* fixed aux spine handling
* sweep test with a fixed normal
* Test aux spine sweep
* Added more tests
* Reformat sweep docs
* Implement locations() for Wires
* Fix errors
* Test for locations on a wire
* Refactored Mixin1D
* Mypy fixes and more refactoring
* black fix
* Moved _geomAdaptor to concrete classes
* Add positionAt
* Added positions()
* positions() and positionAt() test
* Better tests
* Extended tangentAt and added docstrings
* Test for tangentAt
* Fixed defects
* Doc fix attempt
* Use autoclass on Mixins
* specify full name in sphinx
* rarray: bound spacings to greater than 0
This addresses Issue 451
* Fix a typo. (#452)
* Fix a typo.
* Pin black version in travis
Co-authored-by: Adam Urbańczyk <adam-urbanczyk@users.noreply.github.com>
* rarray: bound spacings to greater than 0
This addresses Issue 451
* Added test for rarray error handling
Co-authored-by: Kevin Menard <kevin@nirvdrum.com>
Co-authored-by: Adam Urbańczyk <adam-urbanczyk@users.noreply.github.com>