Releases: axelpale/affineplane
Releases · axelpale/affineplane
v2.20.0
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
v2.18.0
v2.17.1
v2.17.0
v2.16.0
v2.15.0
v2.14.1
v2.14.0
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
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