Skip to content

Jeometry 1.0.3

Compare
Choose a tag to compare
@jorigin jorigin released this 28 Apr 19:49
· 16 commits to master since this release

Changelog

Added

  • Unit tests upgraded to use Junit 5
  • Modular structure added
  • Jeometry static void print(Vector vector, PrintStream stream, String prefix, int width, NumberFormat format)
  • Jeometry static void print(Matrix, Writer, String for Writer output
  • Jeometry static void print(Vector vector, Writer writer, String prefix) for Writer output
  • Jeometry static void print(Matrix matrix, Writer writer, String prefix, int width, NumberFormat format) for Writer output
  • Jeometry static void print(Matrix matrix, Writer writer, String prefix, int width, int fraction) for Writer output
  • Jeometry static void print(Vector vector, Writer writer, String prefix, int width, NumberFormat format) for Writer output
  • JeometryFactory createPoint3D(Point3D) method
  • JeometryFactory createPoint2D(Point2D) method
  • Matrix Matrix concatHorizontal(Vector) method
  • Matrix Matrix concatHorizontal(Vector, Matrix) method
  • Matrix Matrix concatVertical(Vector) method
  • Matrix Matrix concatVertical(Vector, Matrix) method
  • Matrix Vector getColumn(int) method
  • Matrix Vector getColumn(int, Vector) method
  • Matrix double[] getColumn(int, double[]) method
  • Matrix Vector getRow(int) method
  • Matrix Vector getRow(int, Vector) method
  • Matrix double[] getRow(int, double[]) method
  • Matrix Matrix setColumn(int, Vector) method
  • Matrix Matrix setColumn(int, double[]) method
  • Matrix Matrix setRow(int, Vector) method
  • Matrix Matrix setRow(int, double[]) method
  • Point2D setValues(double, double, double) method
  • Point2D setValues(Point3D) method
  • Point3D setValues(double, double, double) method
  • Point3D setValues(Point3D) methods
  • Transform3D Point3D transformAffect(Point3D) method
  • Transform3D Point3D transformInverse(Point3D) method
  • Transform3D Point3D transformInverse(Point3D, Point3D) method
  • Transform3D Point3D transformInverseAffect(Point3D) method
  • Transform3D Transform3D invertTransformAffect() method
  • TransformBuilder class that enables to contruct Transform3D objects
  • Vector plus(Vector), plus(Vector, Vector), plusAffect(Vector) methods
  • Vector minus(Vector), minus(Vector, Vector), minusAffect(Vector) methods
  • Vector multiply(Vector), multiply(Vector, Vector), multiplyAffect(Vector) methods
  • Vector divide(Vector), divide(Vector, Vector), divideAffect(Vector) methods
  • Vector setComponents(double) method
  • Vector setComponents(Matrix) method
  • Vector dot(Vector) method

Changed

  • Jeometry static void print(Matrix matrix, PrintStream stream, String prefix) was not writing on the stream but on System.out
  • Jeometry static void print(Vector vector, PrintStream stream, String prefix) was not writing on the stream but on System.out
  • MatrixTestData into MathTestData
  • Vector double[] getComponents() into double[] getValues()
  • Vector double[] getComponents(double[] components) into double[] getValues(double[] components)
  • Vector void setComponents(double[] components) into void setValues(double[] components)
  • Vector void setComponents(double value) into void setValues(double value)
  • Vector void setComponents(Matrix matrix) into void setValues(Matrix matrix)
  • Vector double getVectorComponent(int dimension) into double getValue(int dimension)
  • Vector void setVectorComponent(int dimension, double value) into void setValue(int dimension, double value)
  • Vector void setComponents(Vector v) into void setValues(Vector v)
  • Transform3DMatrix does not extends Matrix anymore
  • Point3D renamed mult methods in multiply to conform to Vector
  • Updated unit tests with new methods

Removed

  • Transform3DUtils class has been removed