* 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>
* Extrude with both=True fix (#321)
Extrude with both=True will result in a single solid.
* combineWithBase fix
* Allow to self-fuse a compound
* Formatting fix
* Test if extrude with both=True fuses the solids
* Fixed version number that was missed during RC2 release.
* Prepare for the 2.0 release
* Add reference to #106
* Typo fix
* Added info about breaking changes
* Fixed a typo
Co-authored-by: Jeremy Wright <wrightjmf@gmail.com>
Extrude with both=True will result in a single solid.
* combineWithBase fix
* Allow to self-fuse a compound
* Formatting fix
* Test if extrude with both=True fuses the solids
The value returned now errs on the side of being very slightly larger, which is probably good considering this method's main use it to find the distance for thru cuts.