Implemented classes of 3d objects:
* Vector
* Point
* Line
* Plane
* LineSegment
Yet incompletely implemented classes:
* Triangle
* Disk (closed circle)
* Union (a collection of 3d objects)
Each object has methods for finding its sizes, containing box or containing sphere. It finds intersection and distance or closest to another object part of itself. It also can tell if it contains the other object or is it contained by that. Where appropriate, it's easy to check orthogonality and parallelism.
Vectors are sub-typed from numpy ndarray class.
Extensive unit tests are included. Test coverage exceeds 95%.
See documentation of the library internals in section Files ( https://sourceforge.net/projects/geometry3d/files/ ).
License
MIT LicenseFollow geometry3d
You Might Also Like
See Everything. Miss Nothing. 30-day free trial
As the IT backbone of your company, you can’t afford to miss a thing. PRTG monitors every device, application, and connection - on-premise and in the cloud. You get clear dashboards, smart alerts, and mobile access, so you’re always in control, wherever you are. No more guesswork or manual checks. PRTG’s powerful automation and easy setup mean you spend less time firefighting and more time moving your business forward. Discover how simple and reliable IT monitoring can be.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of geometry3d!