HomogenousMatrixQ

HomogenousMatrixQ[m]
returns True if m is a list of lists with {4, 4} dimension with the last row is {0, 0, 0, 1} that formally can represent a homogeneous matrix, and gives False otherwise.
  • The HomogenousMatrixQ function does not check whether the rotation matrix is orthonormal.
  • The elements of the first three row can be any expression containing variables.
  • The HomogenousMatrixQ function does not check whether the rotation matrix is orthonormal. • The elements of the first three row can be any expression containing variables. • See also: InputHomogenousMatrixQ
Load the LinkageDesigner package
In[1]:=
Click for copyable input
This creates a homogeneous matrix from a rotation matrix
In[2]:=
Click for copyable input
Out[2]//MatrixForm=
mx is formally homogeneous matrix
In[3]:=
Click for copyable input
Out[3]=
The rotational minor matrix of mx is not orthonormal matrix
In[4]:=
Click for copyable input
Out[4]=