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.
For specifying the point cloud(s) or
point cloud container
|
|||||||||||||||||||||||||||||||||||||||
Value |
Description
|
||||||||||||||||||||||||||||||||||||||
Specifies the index of a point cloud in the specified 3D reconstruction result buffer. (more details...) |
|||||||||||||||||||||||||||||||||||||||
Parameters | |||||||||||||||||||||||||||||||||||||||
Specifies the index of an existing point cloud. |
|||||||||||||||||||||||||||||||||||||||
Specifies the label for a point cloud in the specified 3D reconstruction result buffer. (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 (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.
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.
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring about the
system
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_OWNER_SYSTEM + |
Inquires the identifier of the system on which the 3D reconstruction context, result buffer, or geometry object has been allocated. SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
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 3D reconstruction context of type M_LASER, the InquireType parameter can be set to one of the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For 3D reconstruction contexts used for
laser line profiling
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CALIBRATION_DEPTHS + |
Inquires the calibration depths used to calibrate the 3D reconstruction context. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: array of type MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the calibration depths used to calibrate the 3D reconstruction context. |
||||||||||||||||||||||||||||||||||||||
M_CALIBRATION_STATUS + |
Inquires the status of the 3D reconstruction setup calibration. (more details...) |
||||||||||||||||||||||||||||||||||||||
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. (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. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_CAMERA_IMAGE_SIZE_X + |
Inquires the X-size of the image(s) with which this 3D reconstruction context was calibrated. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the width of the image with which this 3D reconstruction context was calibrated. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_CAMERA_IMAGE_SIZE_Y + |
Inquires the Y-size of the image(s) with which this 3D reconstruction context was calibrated. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the height of the image with which this 3D reconstruction context was calibrated. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_CORRECTED_DEPTH + |
Inquires depth information about the next laser line image added. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
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_EXTRACTION_RANGE_Z + |
Inquires the mode that helps determine the range of valid Z-coordinates for extracted points when using M3dmapAddScan(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the first limit value, which can be either the lower limit or upper limit. INFO |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_RANGE_Z_LIMIT2 + |
Inquires the first limit value that determines the range of valid Z-coordinates for extracted points. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the second limit value, which can be either the lower limit or upper limit. INFO |
||||||||||||||||||||||||||||||||||||||
M_LASER_CONTEXT_TYPE + |
Inquires the 3D reconstruction mode, which determines whether the context can associate with a camera calibration and create a fully corrected depth map. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
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 3D reconstruction context. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_ID |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_CALIBRATION_DEPTHS + |
Inquires the number of calibration depths used to calibrate the 3D reconstruction context. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the number of calibration depths used to calibrate the 3D reconstruction context. (more details...) |
For 3D reconstruction contexts set to M_CALIBRATED_CAMERA_LINEAR_MOTION, the InquireType parameter can be set to one of the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For 3D reconstruction contexts set to
M_CALIBRATED_CAMERA_LINEAR_MOTION
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0. |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the Y-offset, in pixels. |
||||||||||||||||||||||||||||||||||||||
M_LASER_PLANE_A + |
Inquires the coefficient a of the laser plane equation, ax + by + cz + d = 0. (more details...) |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coefficient d of the laser plane equation. |
||||||||||||||||||||||||||||||||||||||
M_SCAN_SPEED + |
Inquires the speed of the object being scanned. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
Value |
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:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_INT.
For 3D reconstruction contexts set to
M_DEPTH_CORRECTION
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_COLUMNS + |
Inquires the number of columns in the uncorrected depth map used for calibration. (more details...) |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: array of type MIL_INT |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: array of type MIL_INT |
||||||||||||||||||||||||||||||||||||||
Value |
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:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For a pairwise 3D alignment
context
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_ALIGN_RMS_ERROR_RELATIVE_THRESHOLD + |
Inquires the stop condition for the pairwise 3D alignment iterative process that tests the percentile change of the RMS error of successive iterations. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.1. |
||||||||||||||||||||||||||||||||||||||
Value >= 0.0 |
Specifies the RMS relative threshold. INFO |
||||||||||||||||||||||||||||||||||||||
M_ALIGN_RMS_ERROR_THRESHOLD + |
Inquires the stop condition for the pairwise 3D alignment iterative process that tests the RMS error of successive iterations. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value >= 0.0 |
Specifies the RMS threshold. |
||||||||||||||||||||||||||||||||||||||
M_DECIMATION_STEP_MODEL + |
Inquires the decimation level applied to the model point cloud during the pairwise 3D alignment process. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1. |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the decimation level. |
||||||||||||||||||||||||||||||||||||||
M_DECIMATION_STEP_SCENE + |
Inquires the decimation level applied to the scene point cloud during the pairwise 3D alignment process. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1. |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the decimation level. |
||||||||||||||||||||||||||||||||||||||
M_MAX_ITERATIONS + |
Inquires the stop condition for the pairwise 3D alignment iterative process that tests the total number of iterations performed. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 20. |
||||||||||||||||||||||||||||||||||||||
Value > 0 |
Specifies the maximum number of iterations. |
||||||||||||||||||||||||||||||||||||||
M_MODEL_OVERLAP + |
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 80.0. |
||||||||||||||||||||||||||||||||||||||
0.0 < Value <= 100.0 |
Specifies the percentage of points in the model point cloud that are paired with points in the scene point cloud during each iteration. |
||||||||||||||||||||||||||||||||||||||
M_PREALIGNMENT_MODE + |
Inquires how to perform the prealignment step. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_CENTROID |
Specifies to automatically align the centroids (center of mass) of the two point clouds. INFO |
||||||||||||||||||||||||||||||||||||||
M_USER_DEFINED |
Specifies that the prealignment iteration performs the transformation defined by the prealignment transformation matrix passed to M3dmapAlign(). |
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:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For a successfully fitted geometry object
or for a calibrated context of type
M_CALIBRATED_CAMERA_LINEAR_MOTION
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_FIT_RMS_ERROR + |
Inquires the root mean squared error. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value >= 0.0 |
Specifies the root mean square error. |
For an allocated geometry object, the InquireType parameter can be set to one of the following:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For an allocated geometry
object
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_STATUS + |
Inquires the status of a geometry object previously allocated with M3dmapAlloc(). (more details...) |
||||||||||||||||||||||||||||||||||||||
M_ALL_POINTS_COLINEAR |
Specifies that the M_FIT operation failed because all valid points in the provided depth map were collinear (rather than spread over a plane). (more details...) |
||||||||||||||||||||||||||||||||||||||
M_NOT_ENOUGH_VALID_DATA |
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_NOT_INITIALIZED |
Specifies that the geometry object has been allocated and it is yet to be defined. |
||||||||||||||||||||||||||||||||||||||
M_SUCCESS |
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:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For a successfully defined geometry
object
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_FIT_PARAM_AX + |
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
Automatically calculated value |
Specifies the coefficient A x of the plane equation computed by the 3D Reconstruction module, when defining the plane using the M_FIT operation. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the value of the coefficient A x set using M3dmapSetGeometry() with M_PARAMETRIC, M_PLANE and the Param2 parameter. |
||||||||||||||||||||||||||||||||||||||
M_FIT_PARAM_AY + |
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
Automatically calculated value |
Specifies the coefficient A y of the plane equation computed by the 3D Reconstruction module, when defining the plane using the M_FIT operation. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the value of the coefficient A y set using M3dmapSetGeometry() with M_PARAMETRIC, M_PLANE and the Param3 parameter. |
||||||||||||||||||||||||||||||||||||||
M_FIT_PARAM_Z0 + |
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
Automatically calculated value |
Specifies the coefficient z 0 of the plane equation computed by the 3D Reconstruction module, when defining the plane using the M_FIT operation. |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the value of the coefficient z 0 set using M3dmapSetGeometry() with M_PARAMETRIC, M_HORIZONTAL_PLANE or M_PLANE and the Param1 parameter. |
||||||||||||||||||||||||||||||||||||||
M_GEOMETRY_DEFINITION_TYPE + |
Inquires the operation type chosen when defining the geometry object with M3dmapSetGeometry(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_FIT |
Specifies that the geometry is defined from the specified depth map. INFO |
||||||||||||||||||||||||||||||||||||||
M_PARAMETRIC |
Specifies that the geometry is explicitly defined. INFO |
||||||||||||||||||||||||||||||||||||||
M_GEOMETRY_TYPE + |
Inquires the geometry type chosen when defining the geometry object with M3dmapSetGeometry(). SET SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_HORIZONTAL_PLANE |
Specifies a horizontal plane described by the equation z(x,y) = z0 . INFO |
||||||||||||||||||||||||||||||||||||||
M_PLANE |
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:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For a 3D reconstruction result
buffer set to M_POINT_CLOUD_CONTAINER
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_AUTO_SCALE_ASPECT_RATIO + |
Inquires how the X and Y pixel sizes are adjusted in M3dmapExtract() when M_EXTRACTION_SCALE_MODE is set to M_AUTO_SCALE. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
M_UNCONSTRAINED |
Specifies that pixel sizes are chosen independently so that the extraction box fits exactly inside the depth map image buffer. |
||||||||||||||||||||||||||||||||||||||
Value > 0.0 |
Specifies to choose pixel sizes such that M_PIXEL_SIZE_X / M_PIXEL_SIZE_Y equals the given aspect ratio. |
||||||||||||||||||||||||||||||||||||||
M_AUTO_SCALE_XY + |
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_FIT. |
||||||||||||||||||||||||||||||||||||||
M_CLIP |
Specifies pixel sizes such that all depth map pixels are inside the extraction box. INFO |
||||||||||||||||||||||||||||||||||||||
M_FIT |
Specifies pixel sizes such that the extraction box fits completely inside the depth map. INFO |
||||||||||||||||||||||||||||||||||||||
M_AUTO_SCALE_Z + |
Inquires how M3dmapExtract() determines the sign (direction) of the Z scale when M_EXTRACTION_SCALE_MODE is set to M_AUTO_SCALE. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_NEGATIVE. |
||||||||||||||||||||||||||||||||||||||
M_NEGATIVE |
Specifies a negative value for M_GRAY_LEVEL_SIZE_Z. INFO |
||||||||||||||||||||||||||||||||||||||
M_POSITIVE |
Specifies a positive value for M_GRAY_LEVEL_SIZE_Z. INFO |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_CUMULATIVE + |
Inquires whether cumulative extraction mode is enabled. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies to clear the image buffer before data is extracted for each call to M3dmapExtract(). |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to accumulate data with each successive call to M3dmapExtract() without clearing the image buffer. INFO |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_OVERLAP + |
Inquires how to determine the gray level of a depth map pixel that corresponds to more than one 3D point. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_OVERWRITE. |
||||||||||||||||||||||||||||||||||||||
M_MAX |
Specifies to use the largest gray level of all the 3D points projected on a single depth map pixel. |
||||||||||||||||||||||||||||||||||||||
M_MIN |
Specifies to use the smallest gray level of all the 3D points projected on a single depth map pixel. |
||||||||||||||||||||||||||||||||||||||
M_OVERWRITE |
Specifies to use the last gray level of all the 3D points projected on a single depth map pixel. INFO |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_SATURATION + |
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies to disable saturation. INFO |
||||||||||||||||||||||||||||||||||||||
M_ENABLE |
Specifies to enable saturation. INFO |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_SCALE_MODE + |
Inquires how the scales of the X-, Y-, and Z-axes are selected before generating the depth map image. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_AUTO_SCALE. |
||||||||||||||||||||||||||||||||||||||
M_AUTO_SCALE |
Specifies to automatically determine the scales during M3dmapExtract() so that the current extraction box fits the destination image buffer. INFO |
||||||||||||||||||||||||||||||||||||||
M_USE_DESTINATION_CALIBRATION |
Specifies to use the scales stored in the depth map, previously set with an earlier call to M3dmapExtract(), or using McalUniform() and McalControl(). INFO |
||||||||||||||||||||||||||||||||||||||
M_USER_DEFINED |
Specifies to use the values of M_PIXEL_SIZE_X, M_PIXEL_SIZE_Y, and M_GRAY_LEVEL_SIZE_Z. |
||||||||||||||||||||||||||||||||||||||
M_GRAY_LEVEL_SIZE_Z + |
Inquires the depth, in world units, of one gray level in the Z-direction. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
Value < 0.0 |
Specifies the length of one gray level, in world units. INFO |
||||||||||||||||||||||||||||||||||||||
Value > 0.0 |
Specifies the length of one gray level, in world units. INFO |
||||||||||||||||||||||||||||||||||||||
M_NUMBER_OF_POINT_CLOUDS + |
Inquires the number of point clouds in the specified 3D reconstruction result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the number of point clouds. |
||||||||||||||||||||||||||||||||||||||
M_PIXEL_SIZE_X + |
Inquires the length in world units, in the X-direction, of one pixel. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
Value > 0.0 |
Specifies the length of one pixel, in world units. |
||||||||||||||||||||||||||||||||||||||
M_PIXEL_SIZE_Y + |
Inquires the length in world units, in the Y-direction, of one pixel. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 1.0. |
||||||||||||||||||||||||||||||||||||||
Value > 0.0 |
Specifies the length of one pixel, in world units. |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.0. |
||||||||||||||||||||||||||||||||||||||
Value |
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:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For a 3D reconstruction result
buffer set to M_POINT_CLOUD_CONTAINER with a defined extraction
box
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_BOUNDING_BOX_ALGORITHM + |
Inquires the algorithm used when calling M3dmapSetBox() with M_BOUNDING_BOX. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_ALL_POINTS. |
||||||||||||||||||||||||||||||||||||||
M_ALL_POINTS |
Specifies to compute the axis-aligned bounding box, which contains all the points. |
||||||||||||||||||||||||||||||||||||||
M_ROBUST |
Specifies to compute an axis-aligned box that contains most of the points, but rejects outliers. |
||||||||||||||||||||||||||||||||||||||
M_BOUNDING_BOX_OUTLIER_RATIO_X + |
Inquires the maximum ratio of the container points whose X coordinates can be considered outliers. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.002. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value < 1.0 |
Specifies the ratio. |
||||||||||||||||||||||||||||||||||||||
M_BOUNDING_BOX_OUTLIER_RATIO_Y + |
Inquires the maximum ratio of the container points whose Y coordinates can be considered outliers. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.002. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value < 1.0 |
Specifies the ratio. |
||||||||||||||||||||||||||||||||||||||
M_BOUNDING_BOX_OUTLIER_RATIO_Z + |
Inquires the maximum ratio of the container points whose Z coordinates can be considered outliers. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Specifies the default value; the default value is 0.01. |
||||||||||||||||||||||||||||||||||||||
0.0 <= Value < 1.0 |
Specifies the ratio. |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_CENTER_X + |
Inquires the X coordinate of the extraction box's center point in the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_CENTER_Y + |
Inquires the Y coordinate of the extraction box's center point in the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_CENTER_Z + |
Inquires the Z coordinate of the extraction box's center point in the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_DEFINED + |
Inquires whether the extraction box is defined, using M3dmapSetBox(). (more details...) |
||||||||||||||||||||||||||||||||||||||
M_FALSE |
Specifies that there is no extraction box defined. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_TRUE |
Specifies that there is an extraction box defined. |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_MAX_X + |
Inquires the largest X coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_MAX_Y + |
Inquires the largest Y coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_MAX_Z + |
Inquires the largest Z coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_MIN_X + |
Inquires the smallest X coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_MIN_Y + |
Inquires the smallest Y coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_MIN_Z + |
Inquires the smallest Z coordinate of all the extraction box's points, in the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value |
Specifies the coordinate. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_SIZE_X + |
Inquires the size of the extraction box along the X-axis of the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the size. |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_SIZE_Y + |
Inquires the size of the extraction box along the Y-axis of the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
Specifies the size. |
||||||||||||||||||||||||||||||||||||||
M_EXTRACTION_BOX_SIZE_Z + |
Inquires the size of the extraction box along the Z-axis of the relative coordinate system of the specified result buffer. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: MIL_DOUBLE |
||||||||||||||||||||||||||||||||||||||
Value >= 0 |
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:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE (when inquiring about an individual point cloud) or the address of an array of type MIL_DOUBLE with a size equal to the number of point clouds in the point cloud container; this number can be obtained using M3dmapInquire() with M_NUMBER_OF_POINT_CLOUDS (when retrieving the results from all point clouds in the specified point cloud container).
For a point cloud
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_CAMERA_LABEL_VALUE + |
Inquires the camera label of the 3D reconstruction context associated with the specified point cloud. (more details...) |
||||||||||||||||||||||||||||||||||||||
1 <= Value <= 1023 |
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
1 <= Value <= 2047 |
Specifies the laser label value. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_POINT_CLOUD_INDEX_VALUE + |
Inquires the index of the point cloud with the specified label. (more details...) |
||||||||||||||||||||||||||||||||||||||
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 (more details...) |
||||||||||||||||||||||||||||||||||||||
1 <= Point cloud label <= 134217727 |
Specifies the label of the point cloud. |
||||||||||||||||||||||||||||||||||||||
M_POINT_CLOUD_ORGANIZED + |
Inquires whether the point cloud has an organized type. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_FALSE |
Specifies that the point cloud does not have an organized type. |
||||||||||||||||||||||||||||||||||||||
M_TRUE |
Specifies that the point cloud does have an organized type. |
||||||||||||||||||||||||||||||||||||||
M_POINT_CLOUD_TYPE + |
Inquires the type of the specified point cloud. (more details...) |
||||||||||||||||||||||||||||||||||||||
M_LASER_SCAN |
Specifies that the point cloud was added to the result buffer (point cloud container) using M3dmapAddScan(). |
||||||||||||||||||||||||||||||||||||||
M_UNORGANIZED |
Specifies that the point cloud was added to the result buffer (point cloud container) using M3dmapPut() or M3dmapImport(). |
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:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For a 3D reconstruction result
buffer used to collect laser data
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_FILL_MODE + |
Inquires the mode used to fill gaps in depth maps obtained using M3dmapExtract(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to fill gaps (missing data points). |
||||||||||||||||||||||||||||||||||||||
M_X_THEN_Y |
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 |
||||||||||||||||||||||||||||||||||||||
M_Y_THEN_X |
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 |
||||||||||||||||||||||||||||||||||||||
M_FILL_SHARP_ELEVATION + |
Inquires the mode used to fill sharp elevation gaps in depth maps obtained using M3dmapExtract(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_DISABLE. |
||||||||||||||||||||||||||||||||||||||
M_DISABLE |
Specifies not to fill sharp elevation gaps. |
||||||||||||||||||||||||||||||||||||||
M_MAX |
Specifies that the destination pixel will be set to the maximum value of the two pixels on either side of the gap. |
||||||||||||||||||||||||||||||||||||||
M_MIN |
Specifies that the destination pixel will be set to the minimum value of the two pixels on either side of the gap. |
||||||||||||||||||||||||||||||||||||||
M_FILL_SHARP_ELEVATION_DEPTH + |
Inquires the threshold, in world units, used to differentiate between gradual elevation gaps and sharp elevation gaps. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_INFINITE |
Specifies that the threshold is infinite. INFO |
||||||||||||||||||||||||||||||||||||||
Value >= 0.0 |
Specifies the threshold, in world units specified using M_GRAY_LEVEL_SIZE_Z. INFO |
||||||||||||||||||||||||||||||||||||||
M_FILL_THRESHOLD_X + |
Inquires the maximum X-size of gaps that are filled when you call M3dmapExtract(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_INFINITE. |
||||||||||||||||||||||||||||||||||||||
M_INFINITE |
Specifies no maximum in the X-direction. |
||||||||||||||||||||||||||||||||||||||
Value >= 0.0 |
Specifies the maximum X-size. INFO |
||||||||||||||||||||||||||||||||||||||
M_FILL_THRESHOLD_Y + |
Inquires the maximum Y-size of gaps that are filled when you call M3dmapExtract(). SET (more details...) |
||||||||||||||||||||||||||||||||||||||
M_DEFAULT |
Same as M_INFINITE. |
||||||||||||||||||||||||||||||||||||||
M_INFINITE |
Specifies no maximum in the Y-direction. |
||||||||||||||||||||||||||||||||||||||
Value >= 0.0 |
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:
Unless otherwise specified, the following values require that you pass the UserVarPtr parameter the address of a MIL_DOUBLE.
For inquiring the maximum number
of frames
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_MAX_FRAMES + |
Inquires the maximum number of scanned laser lines that the result buffer keeps internally. SET (more details...) |
||||||||||||||||||||||||||||||||||||||
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. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: 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. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
Data
type: 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.
For specifying the data
type
|
|||||||||||||||||||||||||||||||||||||||
InquireType |
Description
|
||||||||||||||||||||||||||||||||||||||
UserVarPtr - Possible values returned |
|||||||||||||||||||||||||||||||||||||||
M_TYPE_CHAR |
Casts the requested information to a char. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_DOUBLE |
Casts the requested information to a MIL_DOUBLE. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_FLOAT |
Casts the requested information to a MIL_FLOAT. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_ID |
Casts the requested information to a MIL_ID. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT |
Casts the requested information to a MIL_INT. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT16 |
Casts the requested results to a MIL_INT16. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT32 |
Casts the requested information to a MIL_INT32. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
||||||||||||||||||||||||||||||||||||||
M_TYPE_MIL_INT64 |
Casts the requested information to a MIL_INT64. (more details...) |
||||||||||||||||||||||||||||||||||||||
UserVarPtr data type info |
|
Header | Include mil.h. |
Library | Use mil.lib; mil3dmap.lib. |
DLL | Requires mil.dll; mil3dmap.dll. |