hom_mat_mult ( : : HomTransMat1, HomTransMat2 : HomTransMatMult )

Multiply 2 transformation matrices.

hom_mat_mult is used for the multiplication of two 4x3 transformation matrices HomTransMat1 and HomTransMat2.


Parameters

HomTransMat1 (input_control)
affin3d-array -> real
Multiplier transformation matrix.
Number of elements: 12

HomTransMat2 (input_control)
affin3d-array -> real
Multiplicand transformation matrix.
Number of elements: 12

HomTransMatMult (output_control)
affin3d-array -> real
Result transformation matrix.
Number of elements: 12


Example
/* read camera pose */
read_cam_pose(::'campose.dat':CamPose) >
/* transform pose to transformation matrix */
pose_to_hom_mat(::CamPose:HomTransMat1) >
/* multiply transformation matrices */
hom_mat_mult(::HomTransMat1,HomTransMat2:HomTransMatMult).

Result

hom_mat_mult returns TRUE if all parameter values are correct.


Possible Predecessors

pose_to_hom_mat


Possible Successors

hom_3d_trans, hom_mat_to_pose, hom_mat_rot, hom_mat_translate


See also

hom_3d_trans, hom_mat_ident, hom_mat_rot, hom_mat_translate, pose_to_hom_mat, hom_mat_to_pose, hom_mat_values



Copyright © 1996-1997 MVTec Software GmbH