MIL_ID ContextOrResult3dmapId, | //in |
MIL_INT LabelOrIndex, | //in |
MIL_INT64 InquireType, | //in |
void *UserVarPtr | //out |
This function inquires about a specified setting of a profiling 3D reconstruction context, draw 3D reconstruction context, or 3D reconstruction result buffer.
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_RESULT 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 profiling 3D reconstruction context, draw 3D reconstruction context, or result buffer about which to inquire information.
Specifies the point cloud(s) in the result buffer about which to inquire, or specifies the entire result buffer itself. Only 3D reconstruction result buffers allocated using M_POINT_CLOUD_RESULT have point clouds that can be specified using this parameter. For other types of 3D reconstruction contexts and result buffers, as well as for 3D draw contexts, set this parameter to M_DEFAULT.
For specifying the point cloud(s) or point cloud
result buffer
|
|||||||||||||||||||||||||||||||||||||||
Value | Description | ||||||||||||||||||||||||||||||||||||||
Specifies the index of a point cloud in the specified 3D reconstruction result buffer about which to inquire. (summarize)Specifies the index of a point cloud in the specified 3D reconstruction result buffer about which to inquire. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
Specifies the index of an existing point cloud. |
|||||||||||||||||||||||||||||||||||||||
Specifies the label of a point cloud in the specified 3D reconstruction result buffer about which to inquire. (summarize)Specifies the label of a point cloud in the specified 3D reconstruction result buffer about which to inquire. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
Specifies the label of an existing point cloud. |
|||||||||||||||||||||||||||||||||||||||
M_ALL |
Specifies to inquire all point clouds in the specified 3D reconstruction result buffer. |
||||||||||||||||||||||||||||||||||||||
M_GENERAL |
Specifies to inquire the specified 3D reconstruction result buffer allocated using M_POINT_CLOUD_RESULT. |
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 profiling 3D reconstruction context, draw 3D reconstruction context, or result buffer has been allocated, set the InquireType parameter to the value below.
For inquiring about the system
|
|||||||||||||||||||||||||||||||||||||||
InquireType | Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_OWNER_SYSTEM + |
Inquires the identifier of the system on which the profiling 3D reconstruction context, draw 3D reconstruction context, or result buffer has been allocated. SET SET (summarize)Inquires the identifier of the system on which the profiling 3D reconstruction context, draw 3D reconstruction context, or result buffer has been allocated. SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a MIL_DOUBLE
MORE
Data type info: Data
type: address of a MIL_DOUBLE
MORE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT_HOST |
Specifies the default Host system of the current MIL application. |
||||||||||||||||||||||||||||||||||||||
MIL system identifier |
Specifies a valid system identifier, previously allocated using MsysAlloc(). |
For a profiling 3D reconstruction context of type M_LASER, the InquireType parameter can be set to one of the following:
For 3D reconstruction contexts used for laser line
profiling
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CALIBRATION_DEPTHS + |
Inquires the calibration depths used to calibrate the profiling 3D reconstruction context. These are the values given specified using M3dmapControl() with M_CORRECTED_DEPTH before each call to M3dmapAddScan(). (summarize)Inquires the calibration depths used to calibrate the profiling 3D reconstruction context. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: array of type MIL_DOUBLE [optionally, in C++:
a reference to a std::vector<MIL_DOUBLE>
] MORE
Data type info: Data
type: array of type MIL_DOUBLE [optionally, in C++:
a reference to a std::vector<MIL_DOUBLE>
] MORE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the calibration depths used to calibrate the profiling 3D reconstruction context. |
||||||||||||||||||||||||||||||||||||||
M_CALIBRATION_STATUS + |
Inquires the status of the profiling 3D reconstruction calibration. (summarize)Inquires the status of the profiling 3D reconstruction calibration. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a
MIL_DOUBLE
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_CALIBRATED |
Specifies that a successful call to M3dmapCalibrate() has been made and the context can now be used to produce calibrated data. |
||||||||||||||||||||||||||||||||||||||
M_GLOBAL_OPTIMIZATION_ERROR |
Specifies that the global optimization phase of M3dmapCalibrateMultiple() failed because of a mathematical exception. |
||||||||||||||||||||||||||||||||||||||
M_INTERNAL_ERROR |
Specifies that an unexpected error occurred. |
||||||||||||||||||||||||||||||||||||||
M_LASER_LINE_NOT_DETECTED |
Specifies that the laser line could not be extracted from the image passed as input to M3dmapAddScan(). |
||||||||||||||||||||||||||||||||||||||
M_MATHEMATICAL_EXCEPTION |
Specifies that M3dmapCalibrate() could not calibrate properly. Verify that all function parameters, control type settings, and images are consistent. (summarize)Specifies that M3dmapCalibrate() could not calibrate properly. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_NOT_ENOUGH_MEMORY |
Specifies that there was not enough memory for M3dmapCalibrate() to complete its task. |
||||||||||||||||||||||||||||||||||||||
M_NOT_INITIALIZED |
Specifies that the context is not calibrated. M3dmapCalibrate() has not been called. (summarize)Specifies that the context is not calibrated. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_CAMERA_IMAGE_SIZE_X + |
Inquires the X-size of the image(s) with which this profiling 3D reconstruction context was calibrated. This inquire type is valid only after a successful call to M3dmapCalibrate() on this profiling 3D reconstruction context. (summarize)Inquires the X-size of the image(s) with which this profiling 3D reconstruction context was calibrated. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a
MIL_DOUBLE
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the width of the image with which this profiling 3D reconstruction context was calibrated. The width is rounded to the nearest integer. (summarize)Specifies the width of the image with which this profiling 3D reconstruction context was calibrated. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_CAMERA_IMAGE_SIZE_Y + |
Inquires the Y-size of the image(s) with which this profiling 3D reconstruction context was calibrated. This inquire type is valid only after a successful call to M3dmapCalibrate() on this profiling 3D reconstruction context. (summarize)Inquires the Y-size of the image(s) with which this profiling 3D reconstruction context was calibrated. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a
MIL_DOUBLE
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the height of the image with which this profiling 3D reconstruction context was calibrated. The height is rounded to the nearest integer. (summarize)Specifies the height of the image with which this profiling 3D reconstruction context was calibrated. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_CORRECTED_DEPTH + |
Inquires depth information about the next laser line image added. For a profiling 3D reconstruction context allocated using M3dmapAlloc() with M_DEPTH_CORRECTION, this inquire type inquires the gray level corresponding to the depth represented by the next laser line image added (using M3dmapAddScan()) when calibrating your 3D reconstruction setup. For a profiling 3D reconstruction context allocated using M3dmapAlloc() with M_CALIBRATED_CAMERA_LINEAR_MOTION, this inquire type inquires the depth in world units represented by the next laser line image added (using M3dmapAddScan()) when calibrating your 3D reconstruction setup. SET (summarize)Inquires depth information about the next laser line image added. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a
MIL_DOUBLE
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
0 <= GrayValue <= 254 |
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 |
||||||||||||||||||||||||||||||||||||||
0 <= GrayValue <= 65534 |
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 |
||||||||||||||||||||||||||||||||||||||
ZCoordinateValue |
Specifies the Z-coordinate (in world units) of the next reference plane. INFO |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_FIXED_POINT + |
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 (summarize)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 (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a
MIL_DOUBLE
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
0 <= Value <= 7 |
Specifies the number of binary digits used for the fractional part of gray level values. |
||||||||||||||||||||||||||||||||||||||
M_LASER_CONTEXT_TYPE + |
Inquires the profiling 3D reconstruction mode, which determines whether the context can associate with a camera calibration and create a fully corrected depth map. SET (summarize)Inquires the profiling 3D reconstruction mode, which determines whether the context can associate with a camera calibration and create a fully corrected depth map. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a
MIL_DOUBLE
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_CALIBRATED_CAMERA_LINEAR_MOTION |
Specifies that the 3D reconstruction context will include camera calibration information and depth correction information. INFO |
||||||||||||||||||||||||||||||||||||||
M_DEPTH_CORRECTION |
Specifies that the 3D reconstruction context will include depth correction information, but will not include camera calibration information. INFO |
||||||||||||||||||||||||||||||||||||||
M_LOCATE_PEAK_1D_CONTEXT_ID + |
Inquires the identifier of the internal locate peak 1D context within the profiling 3D reconstruction context. (summarize)Inquires the identifier of the internal locate peak 1D context within the profiling 3D reconstruction context. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a MIL_ID
Data type info: Data
type: address of a MIL_ID
|
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_CALIBRATION_DEPTHS + |
Inquires the number of calibration depths used to calibrate the profiling 3D reconstruction context. This inquire type is valid only after a successful call to M3dmapCalibrate(). (summarize)Inquires the number of calibration depths used to calibrate the profiling 3D reconstruction context. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a
MIL_DOUBLE
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the number of calibration depths used to calibrate the profiling 3D reconstruction context. Only integer values are accepted. (summarize)Specifies the number of calibration depths used to calibrate the profiling 3D reconstruction context. (more details...) |
For profiling 3D reconstruction contexts set to M_CALIBRATED_CAMERA_LINEAR_MOTION, the InquireType parameter can be set to one of the following:
For profiling 3D reconstruction contexts set to
M_CALIBRATED_CAMERA_LINEAR_MOTION
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_ASSUMED_PERPENDICULAR_TO_MOTION + |
Inquires whether the laser plane was assumed to be perpendicular to the object's motion because a single reference plane was provided. (summarize)Inquires whether the laser plane was assumed to be perpendicular to the object's motion because a single reference plane was provided. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a
MIL_DOUBLE
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_FALSE |
Specifies that the laser plane was not assumed perpendicular to the object's motion. |
||||||||||||||||||||||||||||||||||||||
M_TRUE |
Specifies that the laser plane was assumed perpendicular to the object's motion. |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_CHILD_OFFSET_X + |
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 (summarize)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 (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info: Data
type: address of a
MIL_DOUBLE
Data type info: Data
type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the X-offset, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_CHILD_OFFSET_Y + |
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 (summarize)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 (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the Y-offset, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_RANGE_Z + |
Inquires the mode that helps determine the range of valid Z-coordinates for extracted points when using M3dmapAddScan(). SET (summarize)Inquires the mode that helps determine the range of valid Z-coordinates for extracted points when using M3dmapAddScan(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_GREATER |
Specifies that the Z-axis range is defined by a lower limit corresponding to M_EXTRACTION_RANGE_Z_LIMIT1. INFO |
||||||||||||||||||||||||||||||||||||||
M_IN_RANGE |
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 |
||||||||||||||||||||||||||||||||||||||
M_INFINITE |
Specifies that the range covers the entire Z-axis, so all points are kept. |
||||||||||||||||||||||||||||||||||||||
M_LESS |
Specifies that the Z-axis range is defined by a upper limit corresponding to M_EXTRACTION_RANGE_Z_LIMIT1. INFO |
||||||||||||||||||||||||||||||||||||||
M_OUT_RANGE |
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 |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_RANGE_Z_LIMIT1 + |
Inquires the first limit value that determines the range of valid Z-coordinates for extracted points. SET (summarize)Inquires the first limit value that determines the range of valid Z-coordinates for extracted points. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the first limit value, which can be either the lower limit or upper limit. |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_RANGE_Z_LIMIT2 + |
Inquires the first limit value that determines the range of valid Z-coordinates for extracted points. SET (summarize)Inquires the first limit value that determines the range of valid Z-coordinates for extracted points. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the second limit value, which can be either the lower limit or upper limit. |
||||||||||||||||||||||||||||||||||||||
M_FIT_RMS_ERROR + |
Inquires the root mean squared error. This inquire type returns the root mean squared error of all inlier 3D points used to fit the laser plane to the calibration laser lines upon calling M3dmapCalibrate(). For more information, consult the Inspecting laser line calibration subsection of the Calibrating your 3D reconstruction setup to create a point cloud section of Chapter 40: 3D reconstruction using laser line profiling. In this case, this inquire type is only supported after a successful call to M3dmapCalibrate(). (summarize)Inquires the root mean squared error. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value >= 0.0 |
Specifies the root mean square error. |
||||||||||||||||||||||||||||||||||||||
M_LASER_PLANE_A + |
Inquires the coefficient a of the laser plane equation, ax + by + cz + d = 0. This inquire type is only supported after a successful call to M3dmapCalibrate() or M3dmapCalibrateMultiple(). Note that the variables x, y, z, and d are expressed in world units in the absolute coordinate system, while the coefficients a, b, and c are dimensionless. (summarize)Inquires the coefficient a of the laser plane equation, ax + by + cz + d = 0. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coefficient a of the laser plane equation. |
||||||||||||||||||||||||||||||||||||||
M_LASER_PLANE_B + |
Inquires the coefficient b of the laser plane equation, ax + by + cz + d = 0. This inquire type is only supported after a successful call to M3dmapCalibrate() or M3dmapCalibrateMultiple(). Note that the variables x, y, z, and d are expressed in world units in the absolute coordinate system, while the coefficients a, b, and c are dimensionless. (summarize)Inquires the coefficient b of the laser plane equation, ax + by + cz + d = 0. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coefficient b of the laser plane equation. |
||||||||||||||||||||||||||||||||||||||
M_LASER_PLANE_C + |
Inquires the coefficient c of the laser plane equation, ax + by + cz + d = 0. This inquire type is only supported after a successful call to M3dmapCalibrate() or M3dmapCalibrateMultiple(). Note that the variables x, y, z, and d are expressed in world units in the absolute coordinate system, while the coefficients a, b, and c are dimensionless. (summarize)Inquires the coefficient c of the laser plane equation, ax + by + cz + d = 0. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coefficient c of the laser plane equation. |
||||||||||||||||||||||||||||||||||||||
M_LASER_PLANE_D + |
Inquires the coefficient d of the laser plane equation, ax + by + cz + d = 0. This inquire type is only supported after a successful call to M3dmapCalibrate() or M3dmapCalibrateMultiple(). Note that the variables x, y, z, and d are expressed in world units in the absolute coordinate system, while the coefficients a, b, and c are dimensionless. (summarize)Inquires the coefficient d of the laser plane equation, ax + by + cz + d = 0. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coefficient d of the laser plane equation. |
||||||||||||||||||||||||||||||||||||||
M_SCAN_SPEED + |
Inquires the speed of the object being scanned. Note that this value is negative if the object is moving away from the camera. SET (summarize)Inquires the speed of the object being scanned. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the speed, in world units per frame. INFO |
For profiling 3D reconstruction contexts set to M_DEPTH_CORRECTION, the InquireType parameter can be set to one of the following:
For profiling 3D reconstruction contexts set to
M_DEPTH_CORRECTION
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_COLUMNS + |
Inquires the number of columns in the uncorrected depth map used for calibration. This corresponds to either the X-size or Y-size of the laser line images passed to the 3D reconstruction result buffer, depending on the M_SCAN_LANE_DIRECTION setting. This inquire type is only supported after a successful call to M3dmapCalibrate() or M3dmapCalibrateMultiple(). (summarize)Inquires the number of columns in the uncorrected depth map used for calibration. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of columns. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_COLUMNS_WITH_INVERSIONS + |
Inquires the number of columns in the uncorrected depth map used for calibration, for which at least one inversion occurred. To determine the fraction of columns or rows of the camera image that were not ideally calibrated because of inversions, divide the value returned using M_NUMBER_OF_COLUMNS_WITH_INVERSIONS by M_NUMBER_OF_COLUMNS. This inquire type is only supported after a successful call to M3dmapCalibrate() or M3dmapCalibrateMultiple(). (summarize)Inquires the number of columns in the uncorrected depth map used for calibration, for which at least one inversion occurred. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of columns. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_COLUMNS_WITH_MISSING_DATA + |
Inquires the number of columns in the uncorrected depth map used for calibration, for which at least one calibration laser line was not detected. To determine the fraction of columns or rows of the camera image that were not ideally calibrated because of missing data, divide the value returned using M_NUMBER_OF_COLUMNS_WITH_MISSING_DATA by M_NUMBER_OF_COLUMNS. This inquire type is only supported after a successful call to M3dmapCalibrate() or M3dmapCalibrateMultiple(). (summarize)Inquires the number of columns in the uncorrected depth map used for calibration, for which at least one calibration laser line was not detected. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT
Data type info:
Data type: address of a
MIL_INT
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of columns. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_INVERSIONS_PER_COLUMN + |
Inquires the number of inversions, per column, in the uncorrected depth map used for calibration. This inquire type is only supported after a successful call to M3dmapCalibrate() or M3dmapCalibrateMultiple(). (summarize)Inquires the number of inversions, per column, in the uncorrected depth map used for calibration. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: array of type
MIL_INT [optionally, in C++: a reference to a std::vector<MIL_INT>
] MORE
Data type info:
Data type: array of type
MIL_INT [optionally, in C++: a reference to a std::vector<MIL_INT>
] MORE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of inversions per column. |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_MISSING_DATA_PER_COLUMN + |
Inquires the number of missing data points per column in the uncorrected depth map used for calibration. This inquire type is only supported after a successful call to M3dmapCalibrate() or M3dmapCalibrateMultiple(). (summarize)Inquires the number of missing data points per column in the uncorrected depth map used for calibration. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: array of type
MIL_INT [optionally, in C++: a reference to a std::vector<MIL_INT>
] MORE
Data type info:
Data type: array of type
MIL_INT [optionally, in C++: a reference to a std::vector<MIL_INT>
] MORE
|
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the number of missing data points per column. |
For a point cloud container (3D reconstruction result buffer of type M_POINT_CLOUD_RESULT and LabelOrIndex set to M_GENERAL), the InquireType parameter can be set to one of the following:
For a 3D reconstruction result buffer set to
M_POINT_CLOUD_RESULT
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_POINT_CLOUDS + |
Inquires the number of point clouds in the specified 3D reconstruction result buffer. (summarize)Inquires the number of point clouds in the specified 3D reconstruction result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the number of point clouds. |
||||||||||||||||||||||||||||||||||||||
M_RESULTS_DISPLACEMENT_MODE + |
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 (summarize)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 (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_FIXED. |
||||||||||||||||||||||||||||||||||||||
M_CURRENT |
Specifies that the results include the ongoing Y-axis displacement. INFO |
||||||||||||||||||||||||||||||||||||||
M_FIXED |
Specifies that the results do not include the ongoing Y-axis displacement. INFO |
||||||||||||||||||||||||||||||||||||||
M_RESULTS_DISPLACEMENT_Y + |
Inquires the specified Y-axis displacement added to resulting 3D coordinates when M_RESULTS_DISPLACEMENT_MODE is set to M_FIXED. SET (summarize)Inquires the specified Y-axis displacement added to resulting 3D coordinates when M_RESULTS_DISPLACEMENT_MODE is set to M_FIXED. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the Y-axis displacement. INFO |
For a point cloud (3D reconstruction result buffer of type M_POINT_CLOUD_RESULT 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:
For a point cloud
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CAMERA_LABEL_VALUE + |
Inquires the camera label of the 3D reconstruction context associated with the specified point cloud. SET (summarize)Inquires the camera label of the 3D reconstruction context associated with the specified point cloud. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE>
] MORE
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE>
] MORE
|
||||||||||||||||||||||||||||||||||||||
1 <= Value <= 1023 |
Specifies the camera label value. The default value is 1. (summarize)Specifies the camera label value. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_LASER_LABEL_VALUE + |
Inquires the laser label of the 3D reconstruction context associated with the specified point cloud. SET (summarize)Inquires the laser label of the 3D reconstruction context associated with the specified point cloud. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE>
] MORE
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE>
] MORE
|
||||||||||||||||||||||||||||||||||||||
1 <= Value <= 2047 |
Specifies the laser label value. The default value is 1. (summarize)Specifies the laser label value. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_POINT_CLOUD_INDEX_VALUE + |
Inquires the index of the point cloud with the specified label. (summarize)Inquires the index of the point cloud with the specified label. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE>
] MORE
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE>
] MORE
|
||||||||||||||||||||||||||||||||||||||
M_INVALID |
Specifies that there is no point cloud in the 3D reconstruction result buffer with the specified label. |
||||||||||||||||||||||||||||||||||||||
0 <= Point cloud array index <= 134217726 |
Specifies the index of the point cloud. |
||||||||||||||||||||||||||||||||||||||
M_POINT_CLOUD_LABEL_VALUE + |
Inquires the label of the point cloud with the specified index. SET (summarize)Inquires the label of the point cloud with the specified index. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE>
] MORE
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE>
] MORE
|
||||||||||||||||||||||||||||||||||||||
M_INVALID |
Specifies that there is no point cloud in the 3D reconstruction result buffer with the specified index. |
||||||||||||||||||||||||||||||||||||||
1 <= Point cloud label <= 134217727 |
Specifies the label of the point cloud. |
You can add the following value to the above-mentioned values to determine the required array size (number of elements) to store the returned values.
For determining the required array size (number of
elements) to store the returned values
|
|||||||||||||||||||||||||||||||||||||||
InquireType combination value | Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_NB_ELEMENTS |
Retrieves the required array size (number of elements) to store the returned values. (summarize)Retrieves the required array size (number of elements) to store the returned values. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE MORE
Data type info:
Data type: address of a
MIL_DOUBLE MORE
|
For a draw 3D reconstruction context.
For a draw 3D reconstruction context
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_DRAW_ABSOLUTE_COORDINATE_SYSTEM + |
Inquires whether to draw the absolute coordinate system's axes. SET (summarize)Inquires whether to draw the absolute coordinate system's axes. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE MORE
Data type info:
Data type: address of a
MIL_DOUBLE MORE
|
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to draw the absolute coordinate system's axes. INFO |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to draw the absolute coordinate system's axes. INFO |
||||||||||||||||||||||||||||||||||||||
M_DRAW_CAMERA_COORDINATE_SYSTEM + |
Inquires whether to draw the camera coordinate system's axes. SET (summarize)Inquires whether to draw the camera coordinate system's axes. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE MORE
Data type info:
Data type: address of a
MIL_DOUBLE MORE
|
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to draw the camera coordinate system's axes. INFO |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to draw the camera coordinate system's axes. INFO |
||||||||||||||||||||||||||||||||||||||
M_DRAW_CAMERA_COORDINATE_SYSTEM_NAME + |
Inquires the name of the drawn camera coordinate system. SET (summarize)Inquires the name of the drawn camera coordinate system. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
|
||||||||||||||||||||||||||||||||||||||
Casts the address of the string identifying the camera coordinate system's name, from a MIL_CONST_TEXT_PTR to a MIL_INT. (summarize)Casts the address of the string identifying the camera coordinate system's name, from a MIL_CONST_TEXT_PTR to a MIL_INT. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
This parameter specifies the string whose address to cast. |
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||
M_DRAW_COORDINATE_SYSTEM_LENGTH + |
Inquires the drawn length of the specified coordinate system's axes. SET (summarize)Inquires the drawn length of the specified coordinate system's axes. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
Value > 0.0 |
Specifies the length (in world units) at which to draw the axes of the specified coordinate system. INFO |
||||||||||||||||||||||||||||||||||||||
M_DRAW_FRUSTUM + |
Inquires whether to draw the frustum. SET (summarize)Inquires whether to draw the frustum. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE MORE
Data type info:
Data type: address of a
MIL_DOUBLE MORE
|
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to draw the frustum. INFO |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to draw the frustum. INFO |
||||||||||||||||||||||||||||||||||||||
M_DRAW_FRUSTUM_COLOR + |
Inquires the frustum's color. SET (summarize)Inquires the frustum's color. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE MORE
Data type info:
Data type: address of a
MIL_DOUBLE MORE
|
||||||||||||||||||||||||||||||||||||||
M_COLOR_BLACK |
Specifies the color black. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_BLUE |
Specifies the color blue. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_BRIGHT_GRAY |
Specifies the color bright gray. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_CYAN |
Specifies the color cyan. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_BLUE |
Specifies the color dark blue. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_CYAN |
Specifies the color dark cyan. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_GREEN |
Specifies the color dark green. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_MAGENTA |
Specifies the color dark magenta. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_RED |
Specifies the color dark red. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_YELLOW |
Specifies the color dark yellow. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_GRAY |
Specifies the color gray. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_GREEN |
Specifies the color green. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_BLUE |
Specifies the color light blue. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_GRAY |
Specifies the color light gray. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_GREEN |
Specifies the color light green. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_WHITE |
Specifies the color light white. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_MAGENTA |
Specifies the color magenta. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_RED |
Specifies the color red. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_WHITE |
Specifies the color white. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_YELLOW |
Specifies the color yellow. INFO |
||||||||||||||||||||||||||||||||||||||
M_NO_COLOR |
Specifies no color. INFO |
||||||||||||||||||||||||||||||||||||||
M_DRAW_LASER_LINE_COORDINATE_SYSTEM + |
Inquires whether to draw the laser line coordinate system's axes. SET (summarize)Inquires whether to draw the laser line coordinate system's axes. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE MORE
Data type info:
Data type: address of a
MIL_DOUBLE MORE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ENABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to draw the laser line coordinate system's axes. |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to draw the laser line coordinate system's axes. |
||||||||||||||||||||||||||||||||||||||
M_DRAW_LASER_PLANE + |
Inquires how to draw the laser plane. SET (summarize)Inquires how to draw the laser plane. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE MORE
Data type info:
Data type: address of a
MIL_DOUBLE MORE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ENABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to draw the laser plane. |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to draw the laser plane. |
||||||||||||||||||||||||||||||||||||||
M_DRAW_LASER_PLANE_COLOR_FILL + |
Inquires the laser plane's fill color. SET (summarize)Inquires the laser plane's fill color. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE MORE
Data type info:
Data type: address of a
MIL_DOUBLE MORE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_AUTO_COLOR. |
||||||||||||||||||||||||||||||||||||||
M_AUTO_COLOR |
Specifies either the color red or the texture image. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_BLACK |
Specifies the color black. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_BLUE |
Specifies the color blue. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_BRIGHT_GRAY |
Specifies the color bright gray. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_CYAN |
Specifies the color cyan. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_BLUE |
Specifies the color dark blue. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_CYAN |
Specifies the color dark cyan. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_GREEN |
Specifies the color dark green. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_MAGENTA |
Specifies the color dark magenta. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_RED |
Specifies the color dark red. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_YELLOW |
Specifies the color dark yellow. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_GRAY |
Specifies the color gray. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_GREEN |
Specifies the color green. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_BLUE |
Specifies the color light blue. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_GRAY |
Specifies the color light gray. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_GREEN |
Specifies the color light green. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_WHITE |
Specifies the color light white. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_MAGENTA |
Specifies the color magenta. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_RED |
Specifies the color red. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_WHITE |
Specifies the color white. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_YELLOW |
Specifies the color yellow. INFO |
||||||||||||||||||||||||||||||||||||||
M_NO_COLOR |
Specifies no color. |
||||||||||||||||||||||||||||||||||||||
M_TEXTURE_IMAGE |
Specifies to use the image passed to M3dmapDraw3d() with LaserPlaneTextureImageBufId, when drawing the laser plane. INFO |
||||||||||||||||||||||||||||||||||||||
M_DRAW_LASER_PLANE_COLOR_OUTLINE + |
Inquires the laser plane's outline color. SET (summarize)Inquires the laser plane's outline color. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE MORE
Data type info:
Data type: address of a
MIL_DOUBLE MORE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_COLOR_WHITE. |
||||||||||||||||||||||||||||||||||||||
M_COLOR_BLACK |
Specifies the color black. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_BLUE |
Specifies the color blue. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_BRIGHT_GRAY |
Specifies the color bright gray. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_CYAN |
Specifies the color cyan. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_BLUE |
Specifies the color dark blue. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_CYAN |
Specifies the color dark cyan. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_GREEN |
Specifies the color dark green. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_MAGENTA |
Specifies the color dark magenta. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_RED |
Specifies the color dark red. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_DARK_YELLOW |
Specifies the color dark yellow. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_GRAY |
Specifies the color gray. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_GREEN |
Specifies the color green. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_BLUE |
Specifies the color light blue. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_GRAY |
Specifies the color light gray. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_GREEN |
Specifies the color light green. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_LIGHT_WHITE |
Specifies the color light white. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_MAGENTA |
Specifies the color magenta. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_RED |
Specifies the color red. INFO |
||||||||||||||||||||||||||||||||||||||
M_COLOR_WHITE |
Specifies the color white. |
||||||||||||||||||||||||||||||||||||||
M_COLOR_YELLOW |
Specifies the color yellow. INFO |
||||||||||||||||||||||||||||||||||||||
M_NO_COLOR |
Specifies no color. |
||||||||||||||||||||||||||||||||||||||
M_DRAW_LASER_PLANE_OPACITY + |
Inquires the laser plane's opacity. SET (summarize)Inquires the laser plane's opacity. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 20.0. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value <= 100.0 |
Specifies the laser plane's opacity. |
1 If you are passing the value in a variable, don't enclose it in MIL_TEXT().
You can add the following value to the above-mentioned value to get the string's length.
For getting the string size
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_STRING_SIZE + |
Retrieves the length of the string, including the terminating null character ("\0"). (summarize)Retrieves the length of the string, including the terminating null character ("\0"). (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE MORE
Data type info:
Data type: address of a
MIL_DOUBLE MORE
|
For a 3D reconstruction result buffer of type M_LASER_CALIBRATION_DATA, M_DEPTH_CORRECTED_DATA, or M_POINT_CLOUD_RESULT, the InquireType parameter can be set to one of the following:
For inquiring the maximum number of
frames
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_MAX_FRAMES + |
Inquires the maximum number of scanned laser lines that the result buffer keeps internally. When you specify a result buffer of type M_POINT_CLOUD_RESULT with LabelOrIndex set to M_GENERAL, this inquire type returns the maximum number of scanned laser lines that will be used for each subsequent point cloud created in this 3D reconstruction result buffer. SET (summarize)Inquires the maximum number of scanned laser lines that the result buffer keeps internally. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1024. |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
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.
For inquiring the default value of an inquire
type
|
|||||||||||||||||||||||||||||||||||||||
InquireType | Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Inquires the default value of the specified inquire type. (summarize)Inquires the default value of the specified inquire type. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
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.
For inquiring whether an inquire type is
supported
|
|||||||||||||||||||||||||||||||||||||||
InquireType | Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_SUPPORTED |
Inquires whether the specified inquire type is supported. (summarize)Inquires whether the specified inquire type is supported. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE
Data type info:
Data type: address of a
MIL_DOUBLE
|
||||||||||||||||||||||||||||||||||||||
M_FALSE |
Specifies that the inquire type is not supported. |
||||||||||||||||||||||||||||||||||||||
M_TRUE |
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.
Note: In C++, when using a standard vector (std::vector) instead of an array, the values listed in this combination table must not be used. If you need to use a specific data type, instantiate the vector with the necessary data type.
For specifying the data type
|
|||||||||||||||||||||||||||||||||||||||
|
Description | ||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_DOUBLE |
Casts the requested information to a MIL_DOUBLE. (summarize)Casts the requested information to a MIL_DOUBLE. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE>
] MORE
Data type info:
Data type: address of a
MIL_DOUBLE | array of type
MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE>
] MORE
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_FLOAT |
Casts the requested information to a MIL_FLOAT. (summarize)Casts the requested information to a MIL_FLOAT. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_FLOAT | array of type
MIL_FLOAT [optionally, in C++: a reference to a std::vector<MIL_FLOAT>
] MORE
Data type info:
Data type: address of a
MIL_FLOAT | array of type
MIL_FLOAT [optionally, in C++: a reference to a std::vector<MIL_FLOAT>
] MORE
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_ID |
Casts the requested information to a MIL_ID. (summarize)Casts the requested information to a MIL_ID. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_ID | array of type
MIL_ID [optionally, in C++: a reference to a std::vector<MIL_ID>
] MORE
Data type info:
Data type: address of a
MIL_ID | array of type
MIL_ID [optionally, in C++: a reference to a std::vector<MIL_ID>
] MORE
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT |
Casts the requested information to a MIL_INT. (summarize)Casts the requested information to a MIL_INT. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT | array of type
MIL_INT [optionally, in C++: a reference to a std::vector<MIL_INT>
] MORE
Data type info:
Data type: address of a
MIL_INT | array of type
MIL_INT [optionally, in C++: a reference to a std::vector<MIL_INT>
] MORE
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT16 |
Casts the requested results to a MIL_INT16. (summarize)Casts the requested results to a MIL_INT16. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT16 | array of type
MIL_INT16 [optionally, in C++: a reference to a std::vector<MIL_INT16>
] MORE
Data type info:
Data type: address of a
MIL_INT16 | array of type
MIL_INT16 [optionally, in C++: a reference to a std::vector<MIL_INT16>
] MORE
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT32 |
Casts the requested information to a MIL_INT32. (summarize)Casts the requested information to a MIL_INT32. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT32 | array of type
MIL_INT32 [optionally, in C++: a reference to a std::vector<MIL_INT32>
] MORE
Data type info:
Data type: address of a
MIL_INT32 | array of type
MIL_INT32 [optionally, in C++: a reference to a std::vector<MIL_INT32>
] MORE
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT64 |
Casts the requested information to a MIL_INT64. (summarize)Casts the requested information to a MIL_INT64. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr extra info |
Data type info:
Data type: address of a
MIL_INT64 | array of type
MIL_INT64 [optionally, in C++: a reference to a std::vector<MIL_INT64>
] MORE
Data type info:
Data type: address of a
MIL_INT64 | array of type
MIL_INT64 [optionally, in C++: a reference to a std::vector<MIL_INT64>
] MORE
|
Header | Include mil.h. |
Library | Use mil.lib; mil3dmap.lib. |
DLL | Requires mil.dll; mil3dmap.dll. |