Skip to content

Releases: axelpale/affineplane

v2.2.0

31 Aug 15:16
Compare
Choose a tag to compare

New features:

  • plane2.copy
  • plane3.copy
  • plane2.IDENTITY
  • plane3.IDENTITY
  • plane3.rotateToOrtho

Other change:

  • slightly improved docs
  • upgraded codebase to standard style v17

v2.0.0

28 Aug 21:57
Compare
Choose a tag to compare

Lots of breaking changes in every geometry, only the major ones listed here:

  • tran2 is replaced by plane2 and helm2 to separate passive and active transformations.
  • proj2 is replaced by transitFrom, transitTo, and projectTo functions for each geometry.
  • vector2 is renamed to vec2

New geometries:

  • plane2, plane3
  • helm2, helm3
  • line2, line3
  • point3, vec3

New features:

  • perspective projections for multiple geometries. See projectTo functions for details.

Other changes:

  • improved documentation, lots of fixes
  • improved introduction with illustrations
  • comprehensive test suite

v1.2.1

19 Jul 15:13
Compare
Choose a tag to compare

Changes:

  • improved and corrected docs
  • API docs are generated with yamdog

v1.1.0

19 Jun 10:29
Compare
Choose a tag to compare

New features:

  • dir2: a data structure and functions for direction and for its orthogonal projection
  • proj2.size2: orthogonal projection for size2

Minor improvements:

  • better docs
  • test suite streamlining

v1.2.0

19 Jun 10:33
Compare
Choose a tag to compare

New features:

  • tran2.rotateToOrtho to snap 90 deg turns
  • tran2.ROT0 to alias tran2.IDENTITY
  • tran2.fromPolar x and y params become optional
  • proj2.copy to alias proj2.clone

Minor improvements:

  • better API docs

v1.0.1

07 May 10:19
Compare
Choose a tag to compare

New features:

  • vector2.toPolar

Changes:

  • improved and corrected API documentation