Brief Index      Full Index      Events Index      I.M. Reference

Compute_Matrix_Adjoint

Functions

void Compute_Matrix_Adjoint (const float *matrix, float *out_matrix)
void DCompute_Matrix_Adjoint (const double *matrix, double *out_matrix)

Function Documentation

void Compute_Matrix_Adjoint ( const float *  matrix,
float *  out_matrix 
)
Parameters:
matrix- Input transformation matrix.
out_matrix- Output transformation matrix, returned to the caller. Can point to the same place as matrix.

DETAILS

Compute_Matrix_Adjoint() takes a general 4x4 transformation and computes its adjoint. The adjoint of a matrix is similar to the inverse of the matrix---the adjoint divided by the determinant gives the inverse. The adjoint is sometimes used in place of the inverse because it's easier to compute and is never singular.

NOTES

RESTRICTIONS

See also:
Compute_Coordinates, Compute_Matrix_Inverse, Compute_Transform, Compute_Transformed_Plane, Set_Modelling_Matrix, Show_Device_Info
void DCompute_Matrix_Adjoint ( const double *  matrix,
double *  out_matrix 
)

Similar to Compute_Matrix_Adjoint(), but operates on double-precision data.

Parameters:
matrix- Input transformation matrix.
out_matrix- Output transformation matrix, returned to the caller. Can point to the same place as matrix.

Brief Index      Full Index      Events Index      I.M. Reference