Uses of Class
net.preibisch.mvrecon.vecmath.Matrix3f
Packages that use Matrix3f
-
Uses of Matrix3f in net.preibisch.mvrecon.vecmath
Methods in net.preibisch.mvrecon.vecmath with parameters of type Matrix3fModifier and TypeMethodDescriptionfinal voidAdds a scalar to each component of the matrix m1 and places the result into this.final voidSets the value of this matrix to the matrix sum of itself and matrix m1.final voidSets the value of this matrix to the matrix sum of matrices m1 and m2.booleanMatrix3f.epsilonEquals(Matrix3f m1, float epsilon) Returns true if the L-infinite distance between this matrix and matrix m1 is less than or equal to the epsilon parameter, otherwise returns false.booleanReturns true if all of the data members of Matrix3f m1 are equal to the corresponding data members in this Matrix3f.final voidPerforms an SVD normalization of this matrix in order to acquire the normalized rotational component; the values are placed into the Matrix3f parameter.final doublePerforms an SVD normalization of this matrix to calculate the rotation as a 3x3 matrix, the translation, and the scale.final voidPerforms an SVD normalization of this matrix in order to acquire the normalized rotational component; the values are placed into the Matrix3f parameter.final floatPerforms an SVD normalization of this matrix to calculate the rotation as a 3x3 matrix, the translation, and the scale.final voidPlaces the normalized rotational component of this transform into the 3x3 matrix argument.final doublePlaces the normalized rotational component of this transform into the matrix parameter; place the translational component into the vector parameter.final floatPlaces the normalized rotational component of this transform into the matrix parameter; place the translational component into the vector parameter.final voidMatrix4d.getRotationScale(Matrix3f m1) Gets the upper 3x3 values of this matrix and places them into the matrix m1.final voidMatrix4f.getRotationScale(Matrix3f m1) Gets the upper 3x3 values of this matrix and places them into the matrix m1.final voidTransform3D.getRotationScale(Matrix3f m1) Gets the upper 3x3 values of this matrix and places them into the matrix m1.final voidSets the value of this matrix to the matrix inverse of the passed matrix m1.final voidMultiplies each element of matrix m1 by a scalar and places the result into this.final voidSets the value of this matrix to the result of multiplying itself with matrix m1.final voidSets the value of this matrix to the result of multiplying the two argument matrices together.final voidMatrix3f.mulNormalize(Matrix3f m1) Multiplies this matrix by matrix m1, does an SVD normalization of the result, and places the result back into this matrix. this = SVDnorm(this*m1).final voidMatrix3f.mulNormalize(Matrix3f m1, Matrix3f m2) Multiplies matrix m1 by matrix m2, does an SVD normalization of the result, and places the result into this matrix. this = SVDnorm(m1*m2).final voidMatrix3f.mulTransposeBoth(Matrix3f m1, Matrix3f m2) Multiplies the transpose of matrix m1 times the transpose of matrix m2, and places the result into this.final voidMatrix3f.mulTransposeLeft(Matrix3f m1, Matrix3f m2) Multiplies the transpose of matrix m1 times matrix m2, and places the result into this.final voidMatrix3f.mulTransposeRight(Matrix3f m1, Matrix3f m2) Multiplies matrix m1 times the transpose of matrix m2, and places the result into this.final voidSets the value of this matrix equal to the negation of of the Matrix3f parameter.final voidPerform singular value decomposition normalization of matrix m1 and place the normalized values into this.final voidMatrix3f.normalizeCP(Matrix3f m1) Perform cross product normalization of matrix m1 and place the normalized values into this.final voidSets the value of this axis-angle to the rotational component of the passed matrix.final voidSets the value of this axis-angle to the rotational component of the passed matrix.final voidSets the value of this matrix to the double value of the Matrix3f argument.final voidSets the value of this matrix to the value of the Matrix3f argument.final voidSets the rotational component (upper 3x3) of this matrix to the matrix values in the single precision Matrix3f argument; the other elements of this matrix are initialized as if this were an identity matrix (i.e., affine matrix with no translational component).final voidSets the value of this matrix from the rotation expressed by the rotation matrix m1, the translation t1, and the scale factor.final voidSets the rotational component (upper 3x3) of this matrix to the matrix values in the single precision Matrix3f argument; the other elements of this matrix are initialized as if this were an identity matrix (i.e., affine matrix with no translational component).final voidSets the value of this matrix from the rotation expressed by the rotation matrix m1, the translation t1, and the scale factor.final voidSets the value of this quaternion to the rotational component of the passed matrix.final voidSets the value of this quaternion to the rotational component of the passed matrix.final voidSets the rotational component (upper 3x3) of this transform to the matrix values in the single precision Matrix3f argument; the other elements of this transform are initialized as if this were an identity matrix (i.e., affine matrix with no translational component).final voidSets the value of this matrix from the rotation expressed by the rotation matrix m1, the translation t1, and the scale s.final voidSets the value of this matrix from the rotation expressed by the rotation matrix m1, the translation t1, and the scale s.final voidMatrix4d.setRotation(Matrix3f m1) Sets the rotational component (upper 3x3) of this matrix to the matrix values in the single precision Matrix3f argument; the other elements of this matrix are unchanged; a singular value decomposition is performed on this object's upper 3x3 matrix to factor out the scale, then this object's upper 3x3 matrix components are replaced by the passed rotation components, and then the scale is reapplied to the rotational components.final voidMatrix4f.setRotation(Matrix3f m1) Sets the rotational component (upper 3x3) of this matrix to the matrix values in the single precision Matrix3f argument; the other elements of this matrix are unchanged; a singular value decomposition is performed on this object's upper 3x3 matrix to factor out the scale, then this object's upper 3x3 matrix components are replaced by the passed rotation components, and then the scale is reapplied to the rotational components.final voidTransform3D.setRotation(Matrix3f m1) Sets the rotational component (upper 3x3) of this transform to the matrix values in the single precision Matrix3f argument; the other elements of this transform are unchanged; any pre-existing scale will be preserved; the argument matrix m1 will be checked for proper normalization when this transform is internally classified.final voidMatrix4d.setRotationScale(Matrix3f m1) Replaces the upper 3x3 matrix values of this matrix with the values in the matrix m1.final voidMatrix4f.setRotationScale(Matrix3f m1) Replaces the upper 3x3 matrix values of this matrix with the values in the matrix m1.final voidTransform3D.setRotationScale(Matrix3f m1) Replaces the upper 3x3 matrix values of this transform with the values in the matrix m1.final voidSets the value of this matrix to the matrix difference of itself and matrix m1 (this = this - m1).final voidSets the value of this matrix to the matrix difference of matrices m1 and m2.final voidSets the value of this matrix to the transpose of the argument matrix.Constructors in net.preibisch.mvrecon.vecmath with parameters of type Matrix3fModifierConstructorDescriptionConstructs a new matrix with the same values as the Matrix3f parameter.Constructs a new matrix with the same values as the Matrix3f parameter.Constructs and initializes a Matrix4d from the rotation matrix, translation, and scale values; the scale is applied only to the rotational components of the matrix (upper 3x3) and not to the translational components of the matrix.Constructs and initializes a Matrix4f from the rotation matrix, translation, and scale values; the scale is applied only to the rotational components of the matrix (upper 3x3) and not to the translational components of the matrix.Transform3D(Matrix3f m1, Vector3d t1, double s) Constructs and initializes a transform from the rotation matrix, translation, and scale values.Transform3D(Matrix3f m1, Vector3f t1, float s) Constructs and initializes a transform from the rotation matrix, translation, and scale values.