Thorwin.nl is dedicated to developing free, platform
independent software. This site hosts software projects which may be
freely downloaded, used and modified (licensed under
GNU
General Public License or
GNU Lesser General
Public License).
Thorwin Math
Thorwin Math is a mathematics library for Java. It provides common classes
and algorithms for mathematics. Some design highlights are:
- Designed for Java 8
- No external dependencies
- Well documented, easy-to-use API
- Compatible with Java-OO (Java Operator Overloading)
- Uses parallel processing where suitable
- Stuited for use in parallel algorithms
- Real Matrices
- Real Vectors
- Complex Numbers
- Complex Vectors
- Linear Algebra
- Bézier curves
- Curve flattening
- Interpolation
- Polynomial Fitting
- Fourier Transformations
- 2D/3D Geometry
- Geodetic, ECEF, ENU coordinates
- 100% Java
- Optional Native Acceleration
Thorwin Util (Early Access)
General purpose utility classes.
- Designed for Java 8
- No external dependencies
- Well documented, easy-to-use API
- EventBus, a publish/subscribe facility based on the Java type
system.
- Immutable map
- Immutable sorted map
- Immutable set
- Immutable stack
- Interval data structure
- Probe, a simple runtime performance monitor
Thorwin Physics (Early Access)
Expirimental rigid-body physics simulation.
- Designed for Java 8
- Limited external dependency (Thorwin Math)
- Well documented, easy-to-use API
- World state as an immutable value