Main Page

From GeoRegression
Jump to: navigation, search


Geometric Regression Library

Geometric Regression Library (GeoRegression) is an open source Java geometry library for scientific computing with a focus on 2D/3D space. GeoRegression provides the ability to estimate the closest point/distance between geometric primitives, best-fit shapes, and best fit geometric transform between sets of objects. It is designed for high performance and ease of use. GeoRegression has been release under an Apache v2.0 license for both commercial and non-commercial use.

Version: 0.6
Released: June 18, 2014


Download

Capabilities

  • Geometric primitives
    • Points, lines, vectors, ... etc
  • Dimensionality
    • Full support for 2-D/3-D space.
    • Minimal support for N-D space.
  • Metric measures
    • Distance, closest point, and points of intersection.
  • Transforms
    • Rigid body, affine, homography.
    • Transform tree graph (e.g. Kinematic chains)
      • Easy to combine transforms.
      • Can compute transform at arbitrary points and direction in a complex system.
    • Rotation Parameterizations
      • Quaternions, Rodrigues, Euler angles, and Rotation Matrix.
      • Converting between parameterizations.
  • Best Fit
    • Shapes (e.g. lines, ellipses).
    • Motion/Transform (e.g. rigid body, affine).
  • Support for both 32-bit and 64-bit floating point numbers.
    • Types: float and double.
    • Limited support for integers types.
  • Misc
    • Geometric math operations

Documentation

Support

Dependencies

All required jar files are included with the project. GeoRegression depends on the following projects: