Uses of Class
de.jreality.math.MatrixBuilder

Packages that use MatrixBuilder
de.jreality.math Mathematical utilities. 
 

Uses of MatrixBuilder in de.jreality.math
 

Methods in de.jreality.math that return MatrixBuilder
 MatrixBuilder MatrixBuilder.conjugateBy(double[] c)
           
static MatrixBuilder MatrixBuilder.elliptic()
          Create a matrix builder which generates isometries with respect to elliptic (or (4,0)) metric.
static MatrixBuilder MatrixBuilder.elliptic(Matrix m)
           
static MatrixBuilder MatrixBuilder.elliptic(SceneGraphComponent cmp)
           
static MatrixBuilder MatrixBuilder.elliptic(Transformation m)
           
static MatrixBuilder MatrixBuilder.euclidean()
          Create a matrix builder which generates isometries with respect to euclidean metric.
static MatrixBuilder MatrixBuilder.euclidean(Matrix m)
           
static MatrixBuilder MatrixBuilder.euclidean(SceneGraphComponent cmp)
           
static MatrixBuilder MatrixBuilder.euclidean(Transformation m)
          Create a matrix builder which generates isometries with respect to euclidean metric.
static MatrixBuilder MatrixBuilder.hyperbolic()
          Create a matrix builder which generates isometries with respect to hyperbolic (or (3,1)) metric.
static MatrixBuilder MatrixBuilder.hyperbolic(Matrix m)
           
static MatrixBuilder MatrixBuilder.hyperbolic(SceneGraphComponent cmp)
           
static MatrixBuilder MatrixBuilder.hyperbolic(Transformation m)
           
static MatrixBuilder MatrixBuilder.init(Matrix m, int metric)
          This constructor accepts the metric as an argument.
static MatrixBuilder MatrixBuilder.projective()
          Create a matrix builder which strictly speaking doesn't know about metric: purely projective.
static MatrixBuilder MatrixBuilder.projective(Matrix m)
           
static MatrixBuilder MatrixBuilder.projective(Transformation m)
           
 MatrixBuilder MatrixBuilder.reflect(double[] plane)
          reflects the wrapped Matrix at the plane
 MatrixBuilder MatrixBuilder.reflect(double[] v1, double[] v2, double[] v3)
          reflects the wrapped Matrix at the plane determined by the the given 3 points
 MatrixBuilder MatrixBuilder.reset()
          assigns ID to the underlying matrix
 MatrixBuilder MatrixBuilder.rotate(double[] p1, double[] p2, double angle)
          rotate about the axis through the points p1 and p2
 MatrixBuilder MatrixBuilder.rotate(double angle, double[] axis)
           
 MatrixBuilder MatrixBuilder.rotate(double angle, double axisX, double axisY, double axisZ)
           
 MatrixBuilder MatrixBuilder.rotateFromTo(double[] v1, double[] v2)
          A rotation which takes vector v1 to vector v2.
 MatrixBuilder MatrixBuilder.rotateX(double angle)
           
 MatrixBuilder MatrixBuilder.rotateY(double angle)
           
 MatrixBuilder MatrixBuilder.rotateZ(double angle)
           
 MatrixBuilder MatrixBuilder.scale(double scale)
           
 MatrixBuilder MatrixBuilder.scale(double[] scale)
           
 MatrixBuilder MatrixBuilder.scale(double scaleX, double scaleY, double scaleZ)
           
 MatrixBuilder MatrixBuilder.times(double[] array)
          multiplies array (considered as 4x4 matrix) on the right hand side
 MatrixBuilder MatrixBuilder.times(Matrix matrix)
          multiplies the given Matrix on the right hand side
 MatrixBuilder MatrixBuilder.translate(double[] vector)
           
 MatrixBuilder MatrixBuilder.translate(double dx, double dy, double dz)
           
 MatrixBuilder MatrixBuilder.translateFromTo(double[] p1, double[] p2)