Operator Reference

hom_mat3d_identityT_hom_mat3d_identityHomMat3dIdentityHomMat3dIdentityhom_mat3d_identity (Operator)

hom_mat3d_identityT_hom_mat3d_identityHomMat3dIdentityHomMat3dIdentityhom_mat3d_identity — Generate the homogeneous transformation matrix of the identical 3D transformation.

Signature

hom_mat3d_identity( : : : HomMat3DIdentity)

Herror T_hom_mat3d_identity(Htuple* HomMat3DIdentity)

void HomMat3dIdentity(HTuple* HomMat3DIdentity)

void HHomMat3D::HHomMat3D()

void HHomMat3D::HomMat3dIdentity()

static void HOperatorSet.HomMat3dIdentity(out HTuple homMat3DIdentity)

public HHomMat3D()

void HHomMat3D.HomMat3dIdentity()

def hom_mat3d_identity() -> Sequence[float]

Description

hom_mat3d_identityhom_mat3d_identityHomMat3dIdentityHomMat3dIdentityhom_mat3d_identity generates the homogeneous transformation matrix HomMat3DIdentityHomMat3DIdentityHomMat3DIdentityhomMat3DIdentityhom_mat_3didentity describing the identical 3D transformation:

Attention

Note that homogeneous matrices are stored row-by-row as a tuple; the last row is not stored because it is identical for all homogeneous matrices that describe an affine transformation. Thus, HomMat3DIdentityHomMat3DIdentityHomMat3DIdentityhomMat3DIdentityhom_mat_3didentity is stored as the tuple [1,0,0,0,0,1,0,0,0,0,1,0].

Execution Information

  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).
  • Multithreading scope: global (may be called from any thread).
  • Processed without parallelization.

Parameters

HomMat3DIdentityHomMat3DIdentityHomMat3DIdentityhomMat3DIdentityhom_mat_3didentity (output_control)  hom_mat3d HHomMat3D, HTupleSequence[float]HTupleHtuple (real) (double) (double) (double)

Transformation matrix.

Result

hom_mat3d_identityhom_mat3d_identityHomMat3dIdentityHomMat3dIdentityhom_mat3d_identity always returns 2 ( H_MSG_TRUE) .

Possible Successors

hom_mat3d_translatehom_mat3d_translateHomMat3dTranslateHomMat3dTranslatehom_mat3d_translate, hom_mat3d_translate_localhom_mat3d_translate_localHomMat3dTranslateLocalHomMat3dTranslateLocalhom_mat3d_translate_local, hom_mat3d_scalehom_mat3d_scaleHomMat3dScaleHomMat3dScalehom_mat3d_scale, hom_mat3d_scale_localhom_mat3d_scale_localHomMat3dScaleLocalHomMat3dScaleLocalhom_mat3d_scale_local, hom_mat3d_rotatehom_mat3d_rotateHomMat3dRotateHomMat3dRotatehom_mat3d_rotate, hom_mat3d_rotate_localhom_mat3d_rotate_localHomMat3dRotateLocalHomMat3dRotateLocalhom_mat3d_rotate_local

Alternatives

pose_to_hom_mat3dpose_to_hom_mat3dPoseToHomMat3dPoseToHomMat3dpose_to_hom_mat3d

Module

Foundation