Changes to docstrings: formatting, clarification.
Do not add elements by Union2D.extend() like by append(); log better.
Do not support changing vector components; comment out related tests.
Minor: reformat a docstring.
Use smartness of append() to shorten the code.
Mark version limits for Python 3.8.
More testcases for Union3D.intersection().
Add 8 testcases for Union3D.intersection(); fix revealed bugs.
Use an existing variable rather than create a new one for similar usage.
Fix revealed by tests bugs in intersection() and append() of Union3D.
Add 5 testcases for Union3D.intersection().
Refactor more __eq__().
Use smartness of append() to shorten the code.
Implement Union3d.contains(); fix __init__() and append() for that.
Add to LineSegment.contains() branch for arg of Union3D class.
Add 3 testcases for set3d.py.
Make messages clearer in few testcases.
Restore commented out tests.
Refactor all __eq__(): fix a few tests.
Refactor all __eq__(): fix a few tests.
Rename vector_xyz_tests.py to vector_tests.py, it tests the chosen one.
Log more info on versions of tested files.
Use svn "$Id$" for __version__ value.
Type hints for VectorXYZ and Vector common methods.
Minor: logs; whitespaces.
Minor: whitespaces.
Minor: comment a TODO point.
Adjust imports to reality; type hints; small typo.
Minor: silence inspections.
Type hints.
Type hints.
Commit unfinished work.
Adjust imports to reality; factor out a variable from 2 long statements.
Type hints; spaces; comment out non-ready tests.
Type hints.
Add to LineSegment.intersection() branch for arg of Difference3D class.
Type hints.
Order importing tests.
Work on type hints.
Add type hints for abstract Object3D.__call__(x, y).
Add a testcase for Difference3D, mostly for a log message.
Add a couple of testcases for Difference3D; fix revealed bugs.
Add a couple of testcases for Difference3D; fix revealed bugs.
Add a couple of testcases for Difference3D; fix revealed bugs.
Export the functions moved here in the __all__ list; comment out checks.
Make part of circle imports locally.
Use mixed() product.
Minor: pet PyCharm Inspections confusing __mul__ and __rmul__.
Fix commit of testcases in test_difference3d() and test_exceptions().
Add and change testcases in test_difference3d() and test_exceptions().
Rework _check() add volume() of Difference3D.
Implement Ray.set_difference(); add a docstring.
Add 4 testcases for tolerance3d_tests.py.
Remove circum3d.py by moving its functions to tolerance3d.py.
Use the portrait orientation.
Minor: pet PyCharm Inspections confusing __mul__ and __rmul__.
Minor: modify a docstring; delete a comment; rename a variable.
Minor: modify a docstring and a comment.
Add a testcase for an exception in Union3D._check().
Minor: spaces.
Do not re-export imported names.
Do not re-export an imported name.
Do not re-export imported names; use 'Optimize imports', hide warnings.
Minor: do not import an unused name.
Add UML diagrams of classes and modules.
Simplify Triangle.sizes(); enrich an assertion message.
Add a pair of tests.
Minor: change a docstring and comments.
Minor: fix a docstring.
First version of Difference3D.isfinite(); extend the class docstring.
Minor: shorten references to imported classes; more compact typing.
Update lists of methods, sort them.
Change props in svn.
Change props in svn; remove a debug print; add opt param in a test call.
Refactor circumsphere() and add tests for it; change props in svn.
Add a Object3D.__call__() and missing full stops in docstrings.
Fix a typo and add missing full stops in docstrings.
Export LOG_FORMAT in __all__.
Minor and unfinished corrections.
Rename FORMAT to LOG_FORMAT.
Minor: fix references to a global variable in comments.
Minor: reformat whitespaces.
Minor: reformat whitespaces.
Fix Union.farthest().
Add tests for Union.contains().
Refactor LineSegment: add set_difference(), fix intersection().
Refactor Union3D: containing_sphere() and contains().
Minor: DRY, a shorter module alias.
Minor: comments, indents, mock-up.
Minor: parameters.
Minor: inform when skipping an action due to wrong param; doc strings.
Add numplotlib module, used in devel programs; modify versioning.
A less incorrect word in a docstring.
Fix half_pipe() and bump_z() for wider ranges used in crosssections.py.
Add a half-pipes cross-section.
Adopt a newer version of matplotlib.
Add a plot of bump and pi cross-sections for illustration their transfer
Minor: add spaces around operations.
Minor: add spaces around operations.
Minor: augment docstrings a bit.