* Initial free functions
* Mypy fixes
* Add a mypy plugin that handles _get*
* More helpers and fixes
* black
* More hooks
* More ops and primitives
* Fill with constraints and cap
* Minimal docstrings and mypy fix
* Bool op operators for Shape
* Extra docstring
* Added spline primitive
* Added alternative constructors
* Update solid
* Add shape normalization
* Add text
* Added moved overload
* Another moved overload
* Convert location constructor to multimethod
* Additional Loc constructor
* Extra vertex constructor
* Additional cone overload
* Start with tests
* Fix compouund normalization
* Bool op tests
* Additional Location overload
* test moved and fix bool ops
* Different cap params
* More tests
* Test revolve and offset
* Test sweep and loft
* Add bool ops
* More tests
* Test text
* Improve coverage for utils
* More move[d] and Location overloads
* Start working on some docs
* Update index
* Doc fix
* Typo fix
* More move/moved overloads
* Small doc update
* Better Location coverage
* Fix angle units in Location
* More docs and a usability fix
* Cosmetics
* Mypy fix
* Remove dead code
* Coverage tweaks
* More docs'
* Box centering and box/plane arg order
* Docs cosmetics - nicer sweep
* Apply suggestions
Co-authored-by: Jeremy Wright <wrightjmf@gmail.com>
* Add docstrings
* Doc tweaks
* Bump multimethod version
* Add occ_impl.shapes
* Mention free funcs in the primer
* Typos
* Typo
* Punctuation
---------
Co-authored-by: Jeremy Wright <wrightjmf@gmail.com>
* Initial implementation of cq.Shape selectors
* Return single Shape when possible
* Add test
* Refactor and prepare to deprecate .Vertices(), .Edges() & similar
* Simplify _entities
* Doc update
* Fix syntax errors that would cause an error when running blacken-docs.
* If default language code blocks are not Python, or are Python
fragments, make them explicit with `.. code-block::`.
* added docs on the CQ different APIs
As invoked with https://github.com/CadQuery/cadquery/issues/909
This PR aims to bring more documentation about the different CadQuery APIs and how one can take advantage of them.
This has been written with my own understanding prism so it is rather subjective. I'm not sure these concepts have been properly named before so this is an attempt to clarify things for eveybody
* grammer correction
* Update doc/primer.rst
Co-authored-by: Jeremy Wright <wrightjmf@gmail.com>
* Update doc/primer.rst
Co-authored-by: Marcus Boyd <mwb@geosol.com.au>
Co-authored-by: Jeremy Wright <wrightjmf@gmail.com>
Co-authored-by: Marcus Boyd <mwb@geosol.com.au>
* 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()