Click here to show toolbars of the Web Online Help System: show toolbars |
MIL_ID M3dmapId, | //in |
MIL_INT LabelOrIndex, | //in |
MIL_INT64 InquireType, | //in |
void *UserVarPtr | //out |
This function inquires about a specified setting of a 3D reconstruction context, 3D reconstruction result buffer, or geometry object.
If the inquired setting is set to M_DEFAULT (for example, in M3dmapControl()), M3dmapInquire() will return M_DEFAULT. To inquire the actual default value, add M_DEFAULT to the InquireType parameter.
An M_POINT_CLOUD_CONTAINER 3D reconstruction result buffer contains an array of distinct point clouds. You can retrieve results from an individual point cloud in the result buffer, from an aggregate of all point clouds in the result buffer, or from the result buffer itself using the LabelOrIndex parameter.
Specifies the identifier of the 3D reconstruction context, result buffer, or geometry object about which to inquire information.
Specifies the point cloud(s) in the specified 3D reconstruction result buffer, or the entire result buffer itself. Only 3D reconstruction result buffers allocated using M_POINT_CLOUD_CONTAINER have point clouds that can be specified using this parameter. For all other types of 3D reconstruction contexts and result buffers, set this parameter to M_DEFAULT.
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Specifies the index of a point cloud in the specified 3D reconstruction result buffer. |
||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
Specifies the index of an existing point cloud. |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Specifies the label for a point cloud in the specified 3D reconstruction result buffer. |
||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
Specifies the label of an existing point cloud. |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Specifies to inquire all point clouds in the specified 3D reconstruction result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Specifies to inquire the specified 3D reconstruction result buffer (point cloud container) allocated using M_POINT_CLOUD_CONTAINER. |
Specifies the setting to inquire.
See the Parameter associations section for possible values that can be specified.
Specifies the address in which to write the requested information. Since the M3dmapInquire() function also returns the requested information, you can set this parameter to M_NULL.
When LabelOrIndex is set to M_ALL, you must specify the address of an array with as many elements as point clouds in the point cloud container. You can inquire the number of point clouds using M3dmapInquire() set to M_NUMBER_OF_POINT_CLOUDS.
See the Parameter associations section for possible values that can be returned.
The tables below list possible values for the InquireType parameter and possible values returned to the UserVarPtr parameter.
To inquire about the system on which the 3D reconstruction context, result buffer, or geometry object has been allocated, set the InquireType parameter to the value below.
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the identifier of the system on which the 3D reconstruction context, result buffer, or geometry object has been allocated. SET SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info: Data
type: address of a MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default Host system of the current MIL application. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies a valid system identifier, previously allocated using MsysAlloc(). |
For a 3D reconstruction context of type M_LASER, the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the calibration depths used to calibrate the 3D reconstruction context. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info: Data
type: array of type MIL_DOUBLE
(more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the calibration depths used to calibrate the 3D reconstruction context. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the status of the 3D reconstruction calibration. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that a successful call to M3dmapCalibrate() has been made and the context can now be used to produce calibrated data. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the global optimization phase of M3dmapCalibrateMultiple() failed because of a mathematical exception. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that an unexpected error occurred. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the laser line could not be extracted from the image passed as input to M3dmapAddScan(). |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that M3dmapCalibrate() could not calibrate properly. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that there was not enough memory for M3dmapCalibrate() to complete its task. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the context is not calibrated. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the X-size of the image(s) with which this 3D reconstruction context was calibrated. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the width of the image with which this 3D reconstruction context was calibrated. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the Y-size of the image(s) with which this 3D reconstruction context was calibrated. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the height of the image with which this 3D reconstruction context was calibrated. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires depth information about the next laser line image added. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the gray level that will be used to represent the height of the next reference plane, when M3dmapAlloc() is set to M_DEPTH_CORRECTION. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the gray level that will be used to represent the height of the next reference plane, when M3dmapAlloc() is set to M_DEPTH_CORRECTION. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the Z-coordinate (in world units) of the next reference plane. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the number of binary digits used for the fractional part of the gray level in the uncorrected depth map, when using M3dmapAddScan() with M_LINE_ALREADY_EXTRACTED. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the number of binary digits used for the fractional part of gray level values. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the mode that helps determine the range of valid Z-coordinates for extracted points when using M3dmapAddScan(). SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the Z-axis range is defined by a lower limit corresponding to M_EXTRACTION_RANGE_Z_LIMIT1. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the Z-axis range is defined by the inside range of a lower limit and a upper limit corresponding to M_EXTRACTION_RANGE_Z_LIMIT1 and M_EXTRACTION_RANGE_Z_LIMIT2. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the range covers the entire Z-axis, so all points are kept. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the Z-axis range is defined by a upper limit corresponding to M_EXTRACTION_RANGE_Z_LIMIT1. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the Z-axis range is defined by the outside range of a lower limit and a upper limit corresponding to M_EXTRACTION_RANGE_Z_LIMIT1 and M_EXTRACTION_RANGE_Z_LIMIT2. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the first limit value that determines the range of valid Z-coordinates for extracted points. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the first limit value, which can be either the lower limit or upper limit. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the first limit value that determines the range of valid Z-coordinates for extracted points. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the second limit value, which can be either the lower limit or upper limit. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the 3D reconstruction mode, which determines whether the context can associate with a camera calibration and create a fully corrected depth map. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the 3D reconstruction context will include camera calibration information and depth correction information. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the 3D reconstruction context will include depth correction information, but will not include camera calibration information. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the identifier of the internal locate peak 1D context within the 3D reconstruction context. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_ID
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the number of calibration depths used to calibrate the 3D reconstruction context. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the number of calibration depths used to calibrate the 3D reconstruction context. |
For 3D reconstruction contexts set to M_CALIBRATED_CAMERA_LINEAR_MOTION, the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires whether the laser plane was assumed to be perpendicular to the object's motion because a single reference plane was provided. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the laser plane was not assumed perpendicular to the object's motion. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the laser plane was assumed perpendicular to the object's motion. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the X-offset that M3dmapAddScan() assumes the laser line image buffer to have relative to the top-left pixel of the image buffer used during camera calibration. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the X-offset, in pixels. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the Y-offset that M3dmapAddScan() assumes the laser line image buffer to have relative to the top-left pixel of the image buffer used during camera calibration. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the Y-offset, in pixels. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the coefficient a of the laser plane equation, ax + by + cz + d = 0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coefficient a of the laser plane equation. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the coefficient b of the laser plane equation, ax + by + cz + d = 0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coefficient b of the laser plane equation. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the coefficient c of the laser plane equation, ax + by + cz + d = 0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coefficient c of the laser plane equation. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the coefficient d of the laser plane equation, ax + by + cz + d = 0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coefficient d of the laser plane equation. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the speed of the object being scanned. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the speed, in world units per frame. INFO |
For 3D reconstruction contexts set to M_DEPTH_CORRECTION, the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the number of columns in the uncorrected depth map used for calibration. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the number of columns. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the number of columns in the uncorrected depth map used for calibration, for which at least one inversion occurred. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the number of columns. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the number of columns in the uncorrected depth map used for calibration, for which at least one calibration laser line was not detected. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the number of columns. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the number of inversions, per column, in the uncorrected depth map used for calibration. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: array of type
MIL_INT (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the number of inversions per column. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the number of missing data points per column in the uncorrected depth map used for calibration. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: array of type
MIL_INT (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the number of missing data points per column. |
For a pairwise 3D alignment context allocated using M3dmapAlloc() with M_PAIRWISE_ALIGNMENT_CONTEXT, the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the stop condition for the pairwise 3D alignment iterative process that tests the percentile change of the RMS error of successive iterations. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 0.1. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the RMS relative threshold. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the stop condition for the pairwise 3D alignment iterative process that tests the RMS error of successive iterations. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the RMS threshold. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the decimation level applied to the model point cloud during the pairwise 3D alignment process. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 1. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the decimation level. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the decimation level applied to the scene point cloud during the pairwise 3D alignment process. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 1. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the decimation level. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the method the alignment algorithm uses to minimize the RMS error. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the technique minimizes the distance between the points in one point cloud and the surface of the tangent planes of the other point cloud. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the technique minimizes the Euclidean distance between the points in the model and scene point clouds, with no special consideration to the normals to the surface of the point clouds. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires whether the extraction box of the model point cloud is used to limit the points used during pairwise 3D alignment. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to ignore the extraction box and use all points in the model point cloud. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to use the model point cloud's extraction box to limit the points used during pairwise 3D alignment. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires whether the extraction box of the scene point cloud is used to limit the points used during pairwise 3D alignment. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to ignore the extraction box and use all points in the scene point cloud. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to use the scene point cloud's extraction box to limit the points used during pairwise 3D alignment. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the stop condition for the pairwise 3D alignment iterative process that tests the total number of iterations performed. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 20. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the maximum number of iterations. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the percentage of the points in the model point cloud that are paired with points in the scene cloud during each iteration of the alignment process. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 80.0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the percentage of points in the model point cloud that are paired with points in the scene point cloud during each iteration. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires how to perform the prealignment step. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to automatically align the centroids (center of mass) of the two point clouds. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the prealignment iteration performs the transformation defined by the prealignment transformation matrix passed to M3dmapAlign(). |
One of the following values is combined with the above-mentioned value to specify whether to use the normals of the model or scene point cloud.
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to measure the distance between the tangent planes (normals) of the surface of the model point cloud and the points of the scene point cloud. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to measure the distance between the tangent planes (normals) of the surface of the scene point cloud and the points of the model point cloud. |
For a geometry object that has been successfully defined using M3dmapSetGeometry() with M_FIT or for a calibrated context of type M_CALIBRATED_CAMERA_LINEAR_MOTION, the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the root mean squared error. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the root mean square error. |
For an allocated geometry object, the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the status of a geometry object previously allocated with M3dmapAlloc(). |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the M_FIT operation failed because all valid points in the provided depth map were collinear (rather than spread over a plane). |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the M_FIT operation failed because there were not enough valid points in the provided depth map to properly fit the geometry object. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the geometry object has been allocated and it is yet to be defined. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the geometry object has been successfully defined using M3dmapSetGeometry() with M_FIT or M_PARAMETRIC. |
For a successfully defined geometry object, the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the coefficient A x of the arbitrary plane equation z(x,y) = z0 + Ax*x + Ay*y , if the M_PLANE geometry type was chosen when defining the geometry object. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coefficient A x of the plane equation computed by the 3D Reconstruction module, when defining the plane using the M_FIT operation. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the value of the coefficient A x set using M3dmapSetGeometry() with M_PARAMETRIC, M_PLANE and the Param2 parameter. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the coefficient A y of the arbitrary plane equation z(x,y) = z0 + Ax*x + Ay*y , if the M_PLANE geometry type was chosen when defining the geometry object. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coefficient A y of the plane equation computed by the 3D Reconstruction module, when defining the plane using the M_FIT operation. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the value of the coefficient A y set using M3dmapSetGeometry() with M_PARAMETRIC, M_PLANE and the Param3 parameter. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the coefficient z 0 (Z-intercept) of the horizontal plane equation z(x,y) = z0 , or of the arbitrary plane equation z(x,y) = z0 + Ax*x + Ay*y , depending on the geometry type chosen when defining the geometry object. SET SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coefficient z 0 of the plane equation computed by the 3D Reconstruction module, when defining the plane using the M_FIT operation. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the value of the coefficient z 0 set using M3dmapSetGeometry() with M_PARAMETRIC, M_HORIZONTAL_PLANE or M_PLANE and the Param1 parameter. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the operation type chosen when defining the geometry object with M3dmapSetGeometry(). SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the geometry is defined from the specified depth map. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the geometry is explicitly defined. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the geometry type chosen when defining the geometry object with M3dmapSetGeometry(). SET SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies a horizontal plane described by the equation z(x,y) = z0 . INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies an arbitrary plane described by the equation z(x,y) = z0 + Ax*x + Ay*y . INFO |
For a point cloud container (3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER and LabelOrIndex set to M_GENERAL), the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires how the X and Y pixel sizes are adjusted in M3dmapExtract() when M_EXTRACTION_SCALE_MODE is set to M_AUTO_SCALE. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that pixel sizes are chosen independently so that the extraction box fits exactly inside the depth map image buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to choose pixel sizes such that M_PIXEL_SIZE_X / M_PIXEL_SIZE_Y equals the given aspect ratio. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires how M3dmapExtract() adjusts the X and Y pixel sizes when M_EXTRACTION_SCALE_MODE is set to M_AUTO_SCALE and M_AUTO_SCALE_ASPECT_RATIO is not set to M_UNCONSTRAINED. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_FIT. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies pixel sizes such that all depth map pixels are inside the extraction box. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies pixel sizes such that the extraction box fits completely inside the depth map. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires how M3dmapExtract() determines the sign (direction) of the Z scale when M_EXTRACTION_SCALE_MODE is set to M_AUTO_SCALE. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_NEGATIVE. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies a negative value for M_GRAY_LEVEL_SIZE_Z. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies a positive value for M_GRAY_LEVEL_SIZE_Z. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires whether cumulative extraction mode is enabled. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to clear the image buffer before data is extracted for each call to M3dmapExtract(). |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to accumulate data with each successive call to M3dmapExtract() without clearing the image buffer. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires how to determine the gray level of a depth map pixel that corresponds to more than one 3D point. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_OVERWRITE. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to use the largest gray level of all the 3D points projected on a single depth map pixel. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to use the smallest gray level of all the 3D points projected on a single depth map pixel. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to use the last gray level of all the 3D points projected on a single depth map pixel. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the method for determining the gray value of a depth max pixel that corresponds to a 3D point that exists above the bounds of the depth map (typically the extraction box). SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to disable saturation. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to enable saturation. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires how the scales of the X-, Y-, and Z-axes are selected before generating the depth map image. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_AUTO_SCALE. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to automatically determine the scales during M3dmapExtract() so that the current extraction box fits the destination image buffer. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to use the scales stored in the depth map, previously set with an earlier call to M3dmapExtract(), or using McalUniform() and McalControl(). INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to use the values of M_PIXEL_SIZE_X, M_PIXEL_SIZE_Y, and M_GRAY_LEVEL_SIZE_Z. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the depth, in world units, of one gray level in the Z-direction. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the length of one gray level, in world units. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the length of one gray level, in world units. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the number of point clouds in the specified 3D reconstruction result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the number of point clouds. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the length in world units, in the X-direction, of one pixel. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the length of one pixel, in world units. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the length in world units, in the Y-direction, of one pixel. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the length of one pixel, in world units. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the displacement mode, which determines how the 3D coordinates of a scanned object are returned with respect to the ongoing movement (displacement) of the conveyor. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_FIXED. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the results include the ongoing Y-axis displacement. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the results do not include the ongoing Y-axis displacement. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the specified Y-axis displacement added to resulting 3D coordinates when M_RESULTS_DISPLACEMENT_MODE is set to M_FIXED. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the Y-axis displacement. INFO |
For a point cloud container (3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER and LabelOrIndex set to M_GENERAL) with an extraction box defined using M3dmapSetBox(), the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the algorithm used when calling M3dmapSetBox() with M_BOUNDING_BOX. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_ALL_POINTS. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to compute the axis-aligned bounding box, which contains all the points. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies to compute an axis-aligned box that contains most of the points, but rejects outliers. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the maximum ratio of the container points whose X coordinates can be considered outliers. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 0.002. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the ratio. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the maximum ratio of the container points whose Y coordinates can be considered outliers. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 0.002. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the ratio. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the maximum ratio of the container points whose Z coordinates can be considered outliers. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 0.01. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the ratio. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the X coordinate of the extraction box's center point in the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coordinate. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the Y coordinate of the extraction box's center point in the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coordinate. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the Z coordinate of the extraction box's center point in the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coordinate. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires whether the extraction box is defined, using M3dmapSetBox(). |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that there is no extraction box defined. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that there is an extraction box defined. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the largest X coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coordinate. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the largest Y coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coordinate. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the largest Z coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coordinate. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the smallest X coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coordinate. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the smallest Y coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coordinate. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the smallest Z coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the coordinate. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the size of the extraction box along the X-axis of the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the size. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the size of the extraction box along the Y-axis of the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the size. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the size of the extraction box along the Z-axis of the relative coordinate system of the specified result buffer. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the size. |
For a point cloud (3D reconstruction result buffer of type M_POINT_CLOUD_CONTAINER and LabelOrIndex set to M_POINT_CLOUD_INDEX(), M_POINT_CLOUD_LABEL(), or M_ALL), the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the camera label of the 3D reconstruction context associated with the specified point cloud. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the camera label value. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the laser label of the 3D reconstruction context associated with the specified point cloud. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the laser label value. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the index of the point cloud with the specified label. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that there is no point cloud in the 3D reconstruction result buffer with the specified label. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the index of the point cloud. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the label of the point cloud with the specified index. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that there is no point cloud in the 3D reconstruction result buffer with the specified index. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the label of the point cloud. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires whether the point cloud was created with a recognized organizational structure. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the point cloud was not created with a recognized organizational structure. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the point cloud was created with a recognized organizational structure. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the type of the specified point cloud. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the point cloud is a laser-scan type. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the point cloud is an unorganized type. |
For a 3D reconstruction result buffer of type M_LASER_CALIBRATION_DATA, M_DEPTH_CORRECTED_DATA, or a point cloud container (result buffer of type M_POINT_CLOUD_CONTAINER with LabelOrIndex set to M_GENERAL), the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the mode used to fill gaps in depth maps obtained using M3dmapExtract(). SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies not to fill gaps (missing data points). |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that each depth map row is analyzed so that missing data points in each row are filled, and then each column is analyzed to fill the remaining missing data points. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that each depth map column is analyzed so that missing data points in each column are filled, and then each row is analyzed to fill the remaining missing data points. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the mode used to fill sharp elevation gaps in depth maps obtained using M3dmapExtract(). SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies not to fill sharp elevation gaps. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the destination pixel will be set to the maximum value of the two pixels on either side of the gap. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the destination pixel will be set to the minimum value of the two pixels on either side of the gap. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the threshold, in world units, used to differentiate between gradual elevation gaps and sharp elevation gaps. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the threshold is infinite. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the threshold, in world units specified using M_GRAY_LEVEL_SIZE_Z. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the maximum X-size of gaps that are filled when you call M3dmapExtract(). SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_INFINITE. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies no maximum in the X-direction. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the maximum X-size. INFO |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the maximum Y-size of gaps that are filled when you call M3dmapExtract(). SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Same as M_INFINITE. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies no maximum in the Y-direction. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the maximum Y-size. INFO |
For a 3D reconstruction result buffer of type M_LASER_CALIBRATION_DATA, M_DEPTH_CORRECTED_DATA, or M_POINT_CLOUD_CONTAINER, the InquireType parameter can be set to one of the following:
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the maximum number of scanned laser lines that the result buffer keeps internally. SET |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the default value; the default value is 1024. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies the maximum number of scanned laser lines to keep. |
You can add the following value to the above-mentioned values to get the default value of an inquire type, regardless of the current value of the inquire type.
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires the default value of the specified inquire type. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
You can add the following value to the above-mentioned values to determine whether an inquire type is supported.
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Inquires whether the specified inquire type is supported. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the inquire type is not supported. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() ![]() |
Specifies that the inquire type is supported. |
You can add one of the following values to the above-mentioned values to cast the requested information to the required data type.
![]() |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Casts the requested information to a char. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
char | array of type char
(more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Casts the requested information to a MIL_DOUBLE. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Casts the requested information to a MIL_FLOAT. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_FLOAT | array of type
MIL_FLOAT (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Casts the requested information to a MIL_ID. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_ID | array of type MIL_ID
(more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Casts the requested information to a MIL_INT. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_INT | array of type
MIL_INT (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Casts the requested results to a MIL_INT16. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_INT16 | array of type
MIL_INT16 (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Casts the requested information to a MIL_INT32. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_INT32 | array of type
MIL_INT32 (more
details...)
|
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Casts the requested information to a MIL_INT64. |
||||||||||||||||||||||||||||||||||||||
![]() ![]() |
Data type info:
Data type: address of a
MIL_INT64 | array of type
MIL_INT64 (more
details...)
|
Header | Include mil.h. |
Library | Use mil.lib; mil3dmap.lib. |
DLL | Requires mil.dll; mil3dmap.dll. |