summaryrefslogtreecommitdiffstats
path: root/docs/api-changes-1_5.txt
diff options
context:
space:
mode:
Diffstat (limited to 'docs/api-changes-1_5.txt')
-rw-r--r--docs/api-changes-1_5.txt289
1 files changed, 289 insertions, 0 deletions
diff --git a/docs/api-changes-1_5.txt b/docs/api-changes-1_5.txt
new file mode 100644
index 0000000..bb27408
--- /dev/null
+++ b/docs/api-changes-1_5.txt
@@ -0,0 +1,289 @@
+------------------------------------------------------------------------
+$RCSfile$
+$Revision$
+$Date$
+------------------------------------------------------------------------
+This document conatains proposed API changes to the vecmath 1.5 API
+that deviate from the 1.4 API.
+
+This file must be updated to record the addition or deprecation of any
+public or protected class, interface, field, constructor, or method to
+the vecmath API.
+
+The one exception to this rule is that you don't need to update this
+file when adding a non-final (i.e., virtual) method to a class if that
+method--with exactly the same signature--already exists in a
+superclass. For example, adding a "toString" method to a vecmath object
+doesn't require an entry in this file.
+
+No incompatible changes to the vecmath 1.4 API are allowed.
+
+
+I. New/deprecated fields, constructors, methods
+
+ AxisAngle4f
+ ---------------
+ New methods:
+ public final void setAngle(float angle)
+ public final float getAngle()
+ public final float getX()
+ public final float getY()
+ public final float getZ()
+ public final void setX(float x)
+ public final void setY(float y)
+ public final void setZ(float z)
+
+ AxisAngle4d
+ --------------
+ New methods:
+ public final void setAngle(double angle)
+ public final float getAngle()
+ public final double getX()
+ public final double getY()
+ public final double getZ()
+ public final void setX(double x)
+ public final void setY(double y)
+ public final void setZ(double z)
+
+
+
+ Matrix3d
+ ---------------
+ New methods:
+
+ public final void setM00(double m00)
+ public final void setM01(double m01)
+ public final void setM02(double m02)
+ public final void setM10(double m10)
+ public final void setM11(double m11)
+ public final void setM12(double m12)
+ public final void setM20(double m20)
+ public final void setM21(double m21)
+ public final void setM22(double m22)
+ public final double getM00()
+ public final double getM01()
+ public final double getM02()
+ public final double getM10()
+ public final double getM11()
+ public final double getM12()
+ public final double getM20()
+ public final double getM21()
+ public final double getM22()
+
+ Matrix3f
+ ---------------
+ New methods:
+ public final void setM00(float m00)
+ public final void setM01(float m01)
+ public final void setM02(float m02)
+ public final void setM10(float m10)
+ public final void setM11(float m11)
+ public final void setM12(float m12)
+ public final void setM20(float m20)
+ public final void setM21(float m21)
+ public final void setM22(float m22)
+ public final float getM00()
+ public final float getM01()
+ public final float getM02()
+ public final float getM10()
+ public final float getM11()
+ public final float getM12()
+ public final float getM20()
+ public final float getM21()
+ public final float getM22()
+
+ Matrix4d
+ -------------
+ New methods:
+ public final void setM00(double m00)
+ public final void setM01(double m01)
+ public final void setM02(double m02)
+ public final void setM03(double m03)
+ public final void setM10(double m10)
+ public final void setM11(double m11)
+ public final void setM12(double m12)
+ public final void setM13(double m13)
+ public final void setM20(double m20)
+ public final void setM21(double m21)
+ public final void setM22(double m22)
+ public final void setM23(double m23)
+ public final void setM30(double m30)
+ public final void setM31(double m31)
+ public final void setM32(double m32)
+ public final void setM33(double m33)
+ public final double getM00()
+ public final double getM01()
+ public final double getM02()
+ public final double getM03()
+ public final double getM10()
+ public final double getM11()
+ public final double getM12()
+ public final double getM13()
+ public final double getM20()
+ public final double getM21()
+ public final double getM22()
+ public final double getM23()
+ public final double getM30()
+ public final double getM31()
+ public final double getM32()
+ public final double getM33()
+
+
+ Matrix4f
+ -------------
+ New methods:
+ public final void setM00(float m00)
+ public final void setM01(float m01)
+ public final void setM02(float m02)
+ public final void setM03(float m03)
+ public final void setM10(float m10)
+ public final void setM11(float m11)
+ public final void setM12(float m12)
+ public final void setM13(float m13)
+ public final void setM20(float m20)
+ public final void setM21(float m21)
+ public final void setM22(float m22)
+ public final void setM23(float m23)
+ public final void setM30(float m30)
+ public final void setM31(float m31)
+ public final void setM32(float m32)
+ public final void setM33(float m33)
+ public final float getM00()
+ public final float getM01()
+ public final float getM02()
+ public final float getM03()
+ public final float getM10()
+ public final float getM11()
+ public final float getM12()
+ public final float getM13()
+ public final float getM20()
+ public final float getM21()
+ public final float getM22()
+ public final float getM23()
+ public final float getM30()
+ public final float getM31()
+ public final float getM32()
+ public final float getM33()
+
+ Tuple2d
+ ------------
+ New methods:
+ public final void setX(double x)
+ public final void setY(double y)
+ public final double getX()
+ public final double getY()
+
+
+ Tuple2f
+ ------------
+ New methods:
+ public final void setX(float x)
+ public final void setY(float y)
+ public final float getX()
+ public final float getY()
+
+ Tuple2i
+ ------------
+ New methods:
+ public final void setX(int x)
+ public final void setY(int y)
+ public final int getX()
+ public final int getY()
+
+ Tuple3d
+ ------------
+ New methods:
+ public final void setX(double x)
+ public final void setY(double y)
+ public final void setZ(double z)
+ public final double getX()
+ public final double getY()
+ public final double getZ()
+
+ Tuple3f
+ ------------
+ New methods:
+ public final void setX(float x)
+ public final void setY(float y)
+ public final void setZ(float z)
+ public final float getX()
+ public final float getY()
+ public final float getZ()
+
+ Tuple3i
+ ------------
+ New methods:
+ public final void setX(int x)
+ public final void setY(int y)
+ public final void setZ(int z)
+ public final int getX()
+ public final int getY()
+ public final int getZ()
+
+ Tuple3b
+ ------------
+ New methods:
+ public final void setX(byte x)
+ public final void setY(byte y)
+ public final void setZ(byte z)
+ public final byte getX()
+ public final byte getY()
+ public final byte getZ()
+
+ Tuple4d
+ ------------
+ New methods:
+ public final void setX(double x)
+ public final void setY(double y)
+ public final void setZ(double z)
+ public final void setW(double w)
+ public final double getX()
+ public final double getY()
+ public final double getZ()
+ public final double getW()
+
+ Tuple4f
+ ------------
+ New methods:
+ public final void setX(float x)
+ public final void setY(float y)
+ public final void setZ(float z)
+ public final void setW(double w)
+ public final float getX()
+ public final float getY()
+ public final float getZ()
+ public final float getW()
+
+ Tuple4i
+ ------------
+ New methods:
+ public final void setX(int x)
+ public final void setY(int y)
+ public final void setZ(int z)
+ public final void setW(int w)
+ public final int getX()
+ public final int getY()
+ public final int getZ()
+ public final int getW()
+
+ Tuple4b
+ ------------
+ New methods:
+ public final void setX(byte x)
+ public final void setY(byte y)
+ public final void setZ(byte z)
+ public final void setW(byte w)
+ public final byte getX()
+ public final byte getY()
+ public final byte getZ()
+ public final byte getW()
+
+II. Reparented classes
+
+ <EXISTINGCLASS>
+ ---------------
+ <EXISTINGCLASS> now extends <NEWSUPERCLASS> (used to extend <OLDSUPERCLASS>)
+
+
+III. New classes and interfaces (in javax.vecmath)
+