Bot releases are hidden (Show)
Changes in this release:
org.realityforge.grim
artifacts to version 0.06
.Vector3d.mult(Matrix4d)
method.Matrix4d.setOrthographic(...)
support method.Published by realityforge about 3 years ago
Changes in this release:
COMPONENTS
, BYTES
, SIZE
, FLOAT_SIZE
and FLOAT_BYTES
to the types Matrix4d
, Vector2d
, Vector3f
, Vector3d
and Vector4d
to simplify operations when manipulating buffers containing these values.Published by realityforge about 3 years ago
Changes in this release:
org.realityforge.grim
dependency transitive in the generated pom to reflect actual intent.Published by realityforge about 3 years ago
Changes in this release:
org.realityforge.grim
artifacts to version 0.05
.au.com.stocksoftware.idea.codestyle
artifact to version 1.17
.Matrix4d.multiply(...)
static and instance methods.Published by realityforge almost 4 years ago
org.realityforge.org.jetbrains.annotations
artifact to version 1.7.0
.Matrix4d.setTranslation(x,y,z)
method to change matrix into translation matrix.Matrix4d.translate(...)
methods to support applying a translation to a matrix.Matrix4d.toArray(...)
layout the matrix in the array to align with OpenGL conventions.Matrix4d.identity()
method to Matrix4d.setIdentity()
to follow the conventions that methods that set the values of the matrix rather than applying an operation are prefixed with set.Matrix4d.setScale(...)
methods to change matrix into a scaling matrix.Matrix4d.scale(...)
methods to support applying a scale operation to a matrix.Matrix4d.asString()
method to layout the matrix components in multi-line column major format rather than a single line row-major format. Introduce the methods Matrix4d.asColumnMajorString()
and Matrix4d.asRowMajorString()
so that the desired string form can be explicitly requested.Matrix4d.setPerspective(...)
method to set matrix up with a perspective projection.Matrix4d
in the form Matrix4d.rotateX(double)
, Matrix4d.rotateY(double)
and Matrix4d.rotateZ(double)
.Matrix4d.lookAt(eye,center,up)
helper method to apply the "lookAt" transformation.Published by realityforge almost 4 years ago
Vector*
classes to indicate that the toString()
method may be optimized out depending on the values of some compile-time settings.asString()
to the Vector*
classes to return a string representation of the vectors thatMatrix4d
matrix.toArray()
method to the Vector*
classes to support extracting the vector components as an array of values.z
parameter from the Vector2d.sub(...)
method.lengthSquared()
method to the Vector*
classes to support retrieving the suared magnitude of the vector. This allows the caller to minimize the number of invocations to sqrt if multiple length values are added or subtracted.Vector4d
.Published by realityforge about 4 years ago
Vector2d
.Published by realityforge about 4 years ago
div
(scalar divide) method to Vector3[fd]
.Published by realityforge about 4 years ago
lerp
(linear interpolation) methods to Vector3[fd]
.Published by realityforge about 4 years ago
Vector3f.isEqualTo(Vector3f)
method that can be invoked even if the vecmath.isObjectEqualsImplemented
false
.Vector3d
which has feature parity with Vector3f
except that the components are representedPublished by realityforge about 4 years ago
Vector3f
overrides Object.equals(Object)
andObject.hashCode()
methods. These methods are very difficult for GWT and/or J2CL to optimize away butPublished by realityforge about 4 years ago
grim.annotations.Annotations
gwt module into org.realityforge.vecmath.Vecmath
.Vector3f.angle(Vector3f)
method to calculate the angle between two vectors.Published by realityforge about 4 years ago
🎉 Initial super-alpha release 🎉.