Skip to main content

M3dgeoPoint

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

Define an arbitrary 3D point geometry object.

Syntax

void M3dgeoPoint(
AIL_ID Geometry3dgeoId, //out
AIL_DOUBLE PositionX, //in
AIL_DOUBLE PositionY, //in
AIL_DOUBLE PositionZ, //in
AIL_INT64 ControlFlag //in
)

Description

This function defines an arbitrary 3D point geometry object.

All coordinates are expressed in world units in the working coordinate system.

Parameters

Geometry3dgeoId (out, AIL_ID)

Specifies the identifier of the 3D geometry object, previously allocated on the required system using M3dgeoAlloc with M_GEOMETRY.

PositionX (in, AIL_DOUBLE)

Specifies the X-coordinate of the point.

For specifying the X-coordinate of the point

ValueDescription
M_UNCHANGEDSpecifies to use the previously-defined value.
ValueSpecifies the X-coordinate of the point.

PositionY (in, AIL_DOUBLE)

Specifies the Y-coordinate of the point.

For specifying the Y-coordinate of the point

ValueDescription
M_UNCHANGEDSpecifies to use the previously-defined value.
ValueSpecifies the Y-coordinate of the point.

PositionZ (in, AIL_DOUBLE)

Specifies the Z-coordinate of the point.

For specifying the Z-coordinate of the point

ValueDescription
M_UNCHANGEDSpecifies to use the previously-defined value.
ValueSpecifies the Z-coordinate of the point.

ControlFlag (in, AIL_INT64)

Reserved for future expansion. This parameter must be set to M_DEFAULT.

Copyright © 2026 Zebra Technologies.