#include <SIBCMatrix44d.h>
Inheritance diagram for CSIBCMatrix44d::
CSIBCMatrix44d objects represent matricies, and define a set of operations which are useful in the context of a matrix.
This class uses double precision floating point numbers to store element values. There exists three other matrix classes, CSIBCMatrix4x4, CSIBCMatrix33d and CSIBCMatrixMNd. They are used to represent 4x4 matricies with single precision floating-point numbers, 3x3 matricies with double precision floating-point numbers, and MxN matricies with double precision floating-point numbers, respectively.
|
Default constructor Sets all elements in the matrix to zero.
|
|
Constructor. Sets the rows of the new matrix to be
|
|
Constructor. Specifies the value of each element in the new matrix.
|
|
Computes the matrix addition of this matrix and
|
|
Computes the matrix addition of two matricies, and stores the result in this matrix.
|
|
Not implemented yet |
|
Not implemented yet |
|
Divides each component of this matrix by
|
|
Divides each component of
|
|
Returns an element of the marix.
Reimplemented in CSIBCXfoMatd. |
|
Computes the determinant of the 3x3 matrix formed by removing row
|
|
Computes the determinant of this matrix.
Reimplemented in CSIBCXfoMatd. |
|
Computes the trace of this matrix. A trace is the sum of all the diagonal elements of a matrix.
Reimplemented in CSIBCXfoMatd. |
|
Sets this matrix to its inverse.
Reimplemented in CSIBCXfoMatd. |
|
Sets this matrix to be the inverse of
|
|
Determines whether all elements of this matrix are zero. Since this function uses floating-point comparison, a threshhold value of
|
|
Scales each component of this matrix by
|
|
Scales each element of
|
|
Scales each element of
|
|
Computes the matrix multiplication of this matrix and
|
|
Computes the matrix multiplication of two matricies (
|
|
Computes the matrix multiplication of
|
|
Computes the matrix multiplication of the transpose of
|
|
Sets this matrix to its negative. The 'negative' of a matrix is produced by multiplying each element of the matrix by -1.
|
|
Sets this matrix to the negative of
|
|
Determines whether any corresponding elements of this matrix and
Reimplemented in CSIBCXfoMatd. |
|
Determines whether all corresponding elements of this matrix and
Reimplemented in CSIBCXfoMatd. |
|
Sets all elements of the matrix to those contained in
Reimplemented in CSIBCXfoMatd. |
|
Sets all elements of the matrix.
|
|
Sets all elements of the matrix.
Reimplemented in CSIBCXfoMatd. |
|
Sets all elements of the matrix.
|
|
Sets an element of the matrix.
Reimplemented in CSIBCXfoMatd. |
|
Sets all elements in a column of the matrix.
Reimplemented in CSIBCXfoMatd. |
|
Sets all elements in a column of the matrix.
Reimplemented in CSIBCXfoMatd. |
|
Sets this matrix to be the identity matrix.
Reimplemented in CSIBCXfoMatd. |
|
Sets all elements in the matrix to zero.
|
|
Not implemented yet |
|
Sets all elements in a row of the matrix.
Reimplemented in CSIBCXfoMatd. |
|
Sets all elements in a row of the matrix.
Reimplemented in CSIBCXfoMatd. |
|
Computes the difference of this matrix and
|
|
Computes the difference of two matricies (
|
|
Not implemented yet |
|
Not implemented yet |
|
Sets this matrix to its transpose.
Reimplemented in CSIBCXfoMatd. |
|
Sets this matrix to be the transpose of
|
|
Sets this matrix to the transpose of the inverse of itself.
|
|
Sets this matrix to the transpose of the inverse of
|
|
Determines whether all corresponding elements of the matricies
|
© Copyright 2001-2003 Avid Technology, Inc. All rights reserved.