Skip to main content

M3dgeoMatrixGet

BoardSupported
Host SystemYes
V4L2Yes
Clarity UHDYes
Concord PoENo
GenTLYes
GevIQYes
GigE VisionYes
IndioNo
Iris GTXYes
Radient eV-CLYes
Rapixo CLYes
Rapixo CoFYes
Rapixo CXPYes
USB3 VisionYes

Get data from a transformation matrix object and place it in a user-supplied array.

Syntax

void M3dgeoMatrixGet(
AIL_ID Matrix3dgeoId, //in
AIL_INT64 GetType, //in
AIL_DOUBLE * UserArrayPtr //out
)

Description

This function copies the values from a transformation matrix object and places them in an array.

Parameters

Matrix3dgeoId (in, AIL_ID)

Specifies the identifier of the source transformation matrix object. The transformation matrix object must have been previously allocated using M3dgeoAlloc with M_TRANSFORMATION_MATRIX.

GetType (in, AIL_INT64)

Reserved for future expansion and must be set to M_DEFAULT.

UserArrayPtr *(out, AIL_DOUBLE)

Specifies the address of the user array in which to copy the data from the transformation matrix. Ensure that the user array is large enough to receive the data to be copied from the source object. Transformation matrices are 4x4 matrices, so the array must be of size 16.

Copyright © 2026 Zebra Technologies.