Skip to content

Releases: axelpale/affineplane

v2.20.0

15 Jan 14:18
b11a383
Compare
Choose a tag to compare

Added:

  • new box functions: box2.equal, box3.equal
  • new circle functions: circle3.equal, sphere2.equal, sphere3.equal
  • new direction functions: dir2.equal, dir3.equal
  • new orientation functions: orient2.equal
  • new ray functions: ray3.equal
  • new size functions: size2.almostEqual, size2.equal, size3.almostEqual, size3.equal
  • new vector functions: vec4.equal
  • GitHub Actions CI integration

Changed:

  • improve README geometry listing: separate measures
  • improved docs: dir2.almostEqual
  • upgraded dev dependencies

Removed:

  • TravisCI integration

v2.19.0

07 Jul 18:19
31039bd
Compare
Choose a tag to compare

Additions:

  • sphere2.tangentCircle
  • sphere2.tangentCircles

Changes:

  • upgrade dev dependencies

v2.18.0

12 Dec 22:20
e88a602
Compare
Choose a tag to compare

New features:

  • box2.getInnerSquare
  • circle3.boundingCircle

Other:

  • upgraded dev dependencies to latest

v2.17.1

15 Oct 21:31
eb3ea94
Compare
Choose a tag to compare

Repair:

  • missing segment3 in README
  • sphere2.collisionArea nested circle special case

v2.17.0

15 Oct 19:06
2b82957
Compare
Choose a tag to compare

New features:

  • orient2 methods: .fromPolar .fromVector
  • sphere2 methods: .fromPoints .collisionArea
  • sphere3 methods: .fromPoints

Bugfixes:

  • plane3.projectToPlane

Other:

  • new test utility: almostEqualOrient
  • upgrade yamdog to 2.1.0 (strips bloat source links)

v2.16.0

29 Apr 16:05
7c5107e
Compare
Choose a tag to compare

New geometry:

  • ray3

New functions:

  • point3: distanceToLine, distanceToRay

Other changes:

  • correct docs for: point3.offset
  • document UNIT and ZERO constants

v2.15.0

27 Apr 09:58
Compare
Choose a tag to compare

New functions:

  • dir2: copy, validate
  • dir3: copy, validate
  • vec4: almostEqual, validate

v2.14.1

26 Apr 21:04
Compare
Choose a tag to compare

Bugfix:

  • add unintentionally removed alias: point2.mean

v2.14.0

26 Apr 18:44
47a65aa
Compare
Choose a tag to compare

Bug fixes:

  • plane2 and plane3.difference had unintentionally inverted effect. This is a breaking change for code using the old implementation.

New geometry:

  • circle2, alias of sphere2
  • circle3
  • segment3

New functions:

  • helm2: projectToCameraTransform
  • helm3: difference
  • plane2: orientation
  • plane3: orientation, projectByDepth
  • point2: projectByDistance
  • point3: projectByDistance, distanceToPlane
  • scalar1: projectToPlane
  • scalar2: projectToPlane
  • scalar3: projectToPlane
  • sphere2: boundingCircle, alias boundingSphere
  • sphere3: boundingSphere

New constants:

  • ZERO and UNIT for various geometries

Other changes:

  • improved readme
  • improved box3, point2, vec2, helm3 and plane3 docs
  • new test utility: almostEqualHelmert

v2.13.0

13 Mar 00:06
6882626
Compare
Choose a tag to compare

New features:

  • sphere2 methods: rotateBy, boundingBox, size, atCenter, polarOffset
  • sphere3 methods: rotateAroundLine, rotateBy, boundingBox, size, atCenter, polarOffset
  • quat4 methods: rotateVector
  • point3 methods: rotateAroundLine
  • plane2 methods: at
  • plane3 methods: at
  • box3 methods: collide

Other changes:

  • repair broken sphere2.translate and sphere3.translate
  • allow vec2 in box3.translate
  • improve docs: point3, vec3
  • upgrade dev dependencies