Skip to main content

M3dgeoMatrixPut

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

Put data from a user-supplied array into a transformation matrix object.

Syntax

void M3dgeoMatrixPut(
AIL_ID Matrix3dgeoId, //out
AIL_INT64 PutType, //in
const AIL_DOUBLE * UserArrayPtr //in
)

Description

This function copies an array of values into a specified transformation matrix object.

Parameters

Matrix3dgeoId (out, AIL_ID)

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

PutType (in, AIL_INT64)

Reserved for future expansion and must be set to M_DEFAULT.

UserArrayPtr *(in, AIL_DOUBLE)

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

Copyright © 2026 Zebra Technologies.