| Customize Help
| Save Settings

M3dimInquire



Function Map
Synopsis
Inquire about a 3D image processing context.
Syntax
MIL_INT64 M3dimInquire(
MIL_ID Context3dimId, //in
MIL_INT64 InquireType, //in
void *UserVarPtr //out
)
Description

This function inquires about a specified setting of a 3D image processing context.

Note that this function reference has not been updated for a MIL system added during a MIL update. Refer to the MIL system's release note to see if there is complementary information.
Parameters
This function is not supported on the selected boards.
Parameters
Context3dimId

Specifies the identifier of the 3D image processing context about which to inquire information.

See the Parameter associations section for possible values that can be specified.

InquireType

Specifies the setting to inquire.

See the Parameter associations section for possible values that can be specified.

UserVarPtr
Accepts the address of one of the following (see the Parameter associations section for specifics on which is expected):
  • defined-elsewhere-in-parameter
  • MIL_DOUBLE
  • MIL_FLOAT
  • MIL_INT
  • MIL_INT32
  • MIL_INT64

Specifies the address in which to write the requested information. Since the M3dimInquire() function also returns the requested information, you can set this parameter to M_NULL when the return type is MIL_INT.

See the Parameter associations section for possible values that can be returned.

The table below lists possible values for the Context3dimId and InquireType parameters and possible values returned to the UserVarPtr parameter.

To inquire about a 3D image processing context, set the Context3dimId and InquireType parameters to one of the following.

function map For inquiring about a 3D image processing context
Click to summarizeContext3dimId Description
InquireType
UserVarPtr
- Possible values returned
Click to summarize Calculate map size context ID

Specifies a calculate map size 3D image processing context, allocated using M3dimAlloc() with M_CALCULATE_MAP_SIZE_CONTEXT, and used in M3dimCalculateMapSize() operations.

(summarize)
Click to summarize M_PIXEL_ASPECT_RATIO +

Inquires the pixel aspect ratio of the depth map. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_NULL

Specifies that other data determines the pixel aspect ratio, such as the values set with M_PIXEL_SIZE_X and M_PIXEL_SIZE_Y.

Click to summarize Value > 0.0

Specifies an aspect ratio for the depth map's pixels. INFO

Click to summarize M_PIXEL_SIZE_X +

Inquires the length in X of one pixel in the depth map. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_NULL

Specifies that M3dimCalculateMapSize() will compute the pixel size in X.

Click to summarize Value > 0.0

Specifies the length in X of one pixel in the depth map, in world units.

Click to summarize M_PIXEL_SIZE_Y +

Inquires the length in Y of one pixel in the depth map. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_NULL

Specifies that M3dimCalculateMapSize() will compute the pixel size in Y.

Click to summarize Value > 0.0

Specifies the length in Y of one pixel in the depth map, in world units.

Click to summarize M_SIZE_X +

Inquires the image size of the depth map along the X dimension. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_NULL

Specifies that M3dimCalculateMapSize() will compute the image size of the depth map in X.

Click to summarize Value > 0.0

Specifies the image size of the depth map in X, in pixel units.

Click to summarize M_SIZE_Y +

Inquires the image size of the depth map along the Y dimension. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_NULL

Specifies that M3dimCalculateMapSize() will compute the image size of the depth map in Y.

Click to summarize Value > 0.0

Specifies the image size of the depth map in Y, in pixel units.

Click to summarize Fill gaps context ID

Specifies a fill gaps 3D image processing context, allocated using M3dimAlloc() with M_FILL_GAPS_CONTEXT, and used in M3dimFillGaps() operations.

(summarize)
Click to summarize M_FILL_BORDER +

Inquires whether to propagate the boundary value across each gap that touches the image border. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_DISABLE

Specifies not to fill gaps that touch the image border.

Click to summarize M_REPLICATE

Specifies to propagate the unique gap boundary value across each gap that touches the image border, replacing gap pixels up to the image border.

Click to summarize M_FILL_MODE +

Inquires the mode in which to fill gaps in depth maps. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_X_THEN_Y

Specifies that each depth map row is analyzed so that gap pixels in each row are filled, and then each column is analyzed to fill the remaining gaps. INFO

Click to summarize M_Y_THEN_X

Specifies that each depth map column is analyzed so that gap pixels in each column are filled, and then each row is analyzed to fill the remaining gaps. INFO

Click to summarize M_FILL_SHARP_ELEVATION +

Inquires which boundary to use to fill sharp elevation gaps in depth maps. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_DISABLE

Specifies not to fill sharp elevation gaps.

Click to summarize M_MAX

Specifies to set the destination pixel(s) to the maximum value of the two pixels on either side of the gap.

Click to summarize M_MIN

Specifies to set the destination pixel(s) to the minimum value of the two pixels on either side of the gap.

Click to summarize M_FILL_SHARP_ELEVATION_DEPTH +

Inquires the threshold used to differentiate between gradual elevation gaps and sharp elevation gaps in the depth map. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_INFINITE

Specifies that the threshold is infinite. INFO

Click to summarize Value >= 0.0

Specifies the threshold, in pixel or world units, depending on the units specified with M_INPUT_UNITS. INFO

Click to summarize M_FILL_THRESHOLD_X +

Inquires the maximum X-size of gaps that will be filled. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_INFINITE

Specifies no maximum in the X-direction.

Click to summarize Value >= 0.0

Specifies the maximum X-size, in pixel or world units, depending on the units specified with M_INPUT_UNITS.

Click to summarize M_FILL_THRESHOLD_Y +

Inquires the maximum Y-size of gaps that will be filled. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_INFINITE

Specifies no maximum in the Y-direction.

Click to summarize Value >= 0.0

Specifies the maximum Y-size, in pixel or world units, depending on the units specified with M_INPUT_UNITS.

Click to summarize M_INPUT_UNITS +

Inquires the units with which to interpret M_FILL_SHARP_ELEVATION_DEPTH, M_FILL_THRESHOLD_X, and M_FILL_THRESHOLD_Y. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_PIXEL

Specifies to interpret the values in pixel units.

Click to summarize M_WORLD

Specifies to interpret the values in world units.

Click to summarize Mesh context ID

Specifies a mesh 3D image processing context, allocated using M3dimAlloc() with M_MESH_CONTEXT, and used in M3dimMesh() operations.

(summarize)
Click to summarize M_MAX_DISTANCE +

Inquires the maximum distance at which to connect 2 neighboring points. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_INFINITE

Specifies no distance constraint.

Click to summarize Value

Specifies the maximum distance. INFO

Click to summarize M_MESH_MODE +

Inquires the surface reconstruction mode to use for mesh generation. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_MESH_ORGANIZED

Specifies to generate the mesh from an organized point cloud.

Click to summarize M_MESH_SMOOTHED

Specifies to generate the mesh using a Poisson surface reconstruction algorithm. INFO

Click to summarize M_MESH_STEP_X +

Inquires the step interval between points, along the X dimension. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize Value

Specifies the step interval in the X direction.

Click to summarize M_MESH_STEP_Y +

Inquires the step interval between points, along the Y dimension. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize Value

Specifies the step interval in the Y direction.

Click to summarize M_NUMBER_POINTS_PER_CELL +

Inquires the number of points within a single octree cell at which the cell will not be split further. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize Value

Specifies the number of points, within a single octree cell, at which the cell will not be split further.

Click to summarize M_TREE_MAX_DEPTH +

Inquires the maximum allowed depth of the octree. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize 5 <= Value <= 12

Specifies the maximum octree depth.

Click to summarize Normals context ID

Specifies a normals 3D image processing context, allocated using M3dimAlloc() with M_NORMALS_CONTEXT, and used in M3dimNormals() operations.

(summarize)
Click to summarize M_DIRECTION_MODE +

Inquires the orientation of the normal vectors. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_AWAY_FROM_POSITION

Specifies to choose, for each point, the normal vector that points away from the reference point specified with coordinates M_DIRECTION_REFERENCE_X, M_DIRECTION_REFERENCE_Y, and M_DIRECTION_REFERENCE_Z.

Click to summarize M_TOWARDS_DIRECTION

Specifies to choose, for each point, the normal vector that most closely aligns with the reference vector specified with vector components M_DIRECTION_REFERENCE_X, M_DIRECTION_REFERENCE_Y, and M_DIRECTION_REFERENCE_Z.

Click to summarize M_TOWARDS_POSITION

Specifies to choose, for each point, the normal vector that points towards the reference point specified with coordinates M_DIRECTION_REFERENCE_X, M_DIRECTION_REFERENCE_Y, and M_DIRECTION_REFERENCE_Z.

Click to summarize M_DIRECTION_REFERENCE_X +

Inquires the X-coordinate or vector component along X for the reference point or vector (respectively) that determines normal vector orientation. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the X-coordinate or vector component along X.

Click to summarize M_DIRECTION_REFERENCE_Y +

Inquires the Y-coordinate or vector component along Y for the reference point or vector (respectively) that determines normal vector orientation. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the Y-coordinate or vector component along Y.

Click to summarize M_DIRECTION_REFERENCE_Z +

Inquires the Z-coordinate or vector component along Z for the reference point or vector (respectively) that determines normal vector orientation. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value

Specifies the Z-coordinate or vector component along Z.

Click to summarize M_MAXIMUM_NUMBER_NEIGHBORS +

Inquires the maximum number of neighbors to consider when computing a point's normal vector. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize Value >= 0

Specifies the maximum number of neighbor points.

Click to summarize M_NEIGHBOR_SEARCH_MODE +

Inquires the search mode for finding the neighbors of a point, when calculating a point's surface normal vector. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_MESH

Specifies to use the point cloud's mesh component to determine the neighbors of a point. INFO

Click to summarize M_ORGANIZED

Specifies to use the point cloud's organizational structure to determine the neighbors of a point. INFO

Click to summarize M_TREE

Specifies to use a KD tree search mode to determine a point's neighbors. INFO

Click to summarize M_NEIGHBORHOOD_DISTANCE +

Inquires the distance that defines the neighborhood of a point; only points within this distance are considered for normal vector calculations. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_INFINITE

Specifies no distance constraint.

Click to summarize Value >= 0.0

Specifies the neighborhood distance limit, in world units.

Click to summarize M_NEIGHBORHOOD_ORGANIZED_SIZE +

Inquires the neighborhood size when finding the neighbors of a point in an organized point cloud. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize Value >= 3

Specifies the organized neighborhood size, in number of pixels.

Click to summarize M_SMOOTH +

Inquires whether to smooth the normals, which prevents large, discontinuous jumps between normal vectors. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_DISABLE

Specifies no smoothing of normal vectors.

Click to summarize M_ENABLE

Specifies to smooth the normal vectors.

Click to summarize Statistics context ID

Specifies a statistics 3D image processing context, allocated using M3dimAlloc() with M_STATISTICS_CONTEXT, and used in M3dimStat() operations.

(summarize)
Click to summarize M_BOUNDING_BOX +

Inquires whether to enable bounding box statistics calculations. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_DISABLE

Specifies to disable bounding box calculations.

Click to summarize M_ENABLE

Specifies to enable bounding box calculations.

Click to summarize M_BOUNDING_BOX_ALGORITHM +

Inquires the algorithm to use when bounding box statistics calculations have been enabled (M_BOUNDING_BOX). SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_ALL_POINTS

Specifies to compute the axis-aligned bounding box that contains all the points.

Click to summarize M_ROBUST

Specifies to compute an axis-aligned box that contains most of the points, but rejects outliers.

Click to summarize M_BOUNDING_BOX_OUTLIER_RATIO_X +

Inquires the upper limit in X for the number of outlier points. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize 0.0 <= Value < 1.0

Specifies the fraction.

Click to summarize M_BOUNDING_BOX_OUTLIER_RATIO_Y +

Inquires the upper limit in Y for the number of outlier points. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize 0.0 <= Value < 1.0

Specifies the fraction. INFO

Click to summarize M_BOUNDING_BOX_OUTLIER_RATIO_Z +

Inquires the upper limit in Z for the number of outlier points. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize 0.0 <= Value < 1.0

Specifies the fraction.

Click to summarize M_CENTROID +

Inquires whether to enable centroid statistics calculations. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_DISABLE

Specifies to disable centroid calculations.

Click to summarize M_ENABLE

Specifies to enable centroid calculations.

Click to summarize M_DISTANCE_TO_NEAREST_NEIGHBOR +

Inquires whether to enable distance-to-nearest-neighbor statistics calculations. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_DISABLE

Specifies to disable distance-to-nearest-neighbor calculations.

Click to summarize M_ENABLE

Specifies to enable distance-to-nearest-neighbor calculations.

Click to summarize M_NUMBER_OF_POINTS +

Inquires whether to enable number-of-points statistics calculations. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_DISABLE

Specifies to disable number-of-points calculations.

Click to summarize M_ENABLE

Specifies to enable number-of-points calculations.

Click to summarize Subsample context ID

Specifies a subsample 3D image processing context, allocated using M3dimAlloc() with M_SUBSAMPLE_CONTEXT, and used in M3dimSample() subsampling operations.

(summarize)
Click to summarize M_DISTINCT_ANGLE_DIFFERENCE +

Inquires the minimum angle difference between the normal vector of a point and that of its neighbors, for the point to be kept in the subsample. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize 0.0 <= Value <= 180.0

Specifies the minimum angle difference, in degrees.

Click to summarize M_FRACTION_OF_POINTS +

Inquires the fraction of all valid points to select randomly from the source point cloud. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize 0.0 < Value < 1.0

Specifies the fraction of all valid points to select randomly from the source point cloud.

Click to summarize M_GRID_SIZE_X +

Inquires the cell size in the X-direction. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_INFINITE

Specifies an infinite cell size along X.

Click to summarize Value > 0.0

Specifies the cell size along X, in world units.

Click to summarize M_GRID_SIZE_Y +

Inquires the cell size in the Y-direction. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_INFINITE

Specifies an infinite cell size along Y.

Click to summarize Value > 0.0

Specifies the cell size along Y, in world units.

Click to summarize M_GRID_SIZE_Z +

Inquires the cell size in the Z-direction. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_INFINITE

Specifies an infinite cell size along Z.

Click to summarize Value > 0.0

Specifies the cell size along Z, in world units.

Click to summarize M_NEIGHBORHOOD_DISTANCE +

Inquires the distance that defines the neighborhood of a point; for a point to be kept in the subsample, it must be distinct in this neighborhood. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize Value >= 0.0

Specifies the neighborhood distance, in world units.

Click to summarize M_ORGANIZATION_TYPE +

Inquires the resulting subsampled point cloud's organizational type. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_ORGANIZED

Specifies an organized resulting subsampled point cloud. INFO

Click to summarize M_UNORGANIZED

Specifies an unorganized resulting subsampled point cloud.

Click to summarize M_POINT_SELECTED +

Inquires which point to choose when multiple points occupy the same cell.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_CENTER

Specifies to select the point closest to the center of each 2D cell, as if the point cloud is collapsed onto the plane formed by the 2 non-infinite dimensions.

Click to summarize M_MAX

Specifies to select the highest point along the M_INFINITE axis, for each cell. This is the default setting for an M_ORGANIZED destination point cloud.

(summarize)
Click to summarize M_MIN

Specifies to select the lowest point along the M_INFINITE axis, for each cell.

Click to summarize M_SEED_VALUE +

Inquires the seed for the random selection of points, for an M_SUBSAMPLE_RANDOM operation. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize Value > 0

Specifies the seed for the random selection of points.

Click to summarize M_STEP_SIZE_X +

Inquires the step interval between points, along the X dimension. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize Value >= 1

Specifies the step interval value.

Click to summarize M_STEP_SIZE_Y +

Inquires the step interval between points, along the Y dimension. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize Value >= 1

Specifies the step interval value.

Click to summarize M_SUBSAMPLE_MODE +

Inquires the type of subsampling operation to perform. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_SUBSAMPLE_DECIMATE

Specifies to subsample using a decimation operation, which selects points at regular intervals. INFO

Click to summarize M_SUBSAMPLE_GRID

Specifies to subsample using a grid operation, which divides the 3D space into cells and, for each subgroup of points, selects a single point per cell. INFO

Click to summarize M_SUBSAMPLE_NORMAL

Specifies to subsample based on normal vector angles and a neighborhood distance. INFO

Click to summarize M_SUBSAMPLE_RANDOM

Specifies to subsample using an operation that randomly selects a specified fraction of points from the source point cloud. INFO

Click to summarize M_SUBSAMPLE_NORMAL_MODE +

Inquires the algorithm to use for subsampling based on normals. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_FAST

Specifies faster but approximate subsampling based on normals. INFO

Click to summarize M_PRECISE

Specifies exact subsampling based on normals. INFO

Click to summarize Surface sample context ID

Specifies a surface sample 3D image processing context, allocated using M3dimAlloc() with M_SURFACE_SAMPLE_CONTEXT, and used in M3dimSample() surface sampling operations.

(summarize)
Click to summarize M_RESOLUTION +

Inquires the distance between newly added points on the meshed surface. SET

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize Value > 0.0

Sets the distance between newly added points on the meshed surface, in world units.

Combination values for the values of the InquireType parameter listed in For inquiring about a 3D image processing context (exceptions might exist).

You can add one of the following values to the above-mentioned values to get information about the default value of an inquire type, regardless of the current value of the inquire type.

function map For inquiring about the default value
Click to summarizeInquireType Description
UserVarPtr
- Possible values returned
Click to summarize M_DEFAULT

Inquires the default value of the specified inquire type.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: defined elsewhere
Click to summarize M_IS_SET_TO_DEFAULT

Inquires whether the specified inquire type is set to its default value.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_FALSE

Specifies that the inquire type is not set to its default value.

Click to summarize M_TRUE

Specifies that the inquire type is set to its default value.

Combination value for the values of the InquireType parameter listed in For inquiring about a 3D image processing context.

You can add the following value to the above-mentioned values to determine whether an inquire type is supported.

function map For inquiring whether an inquire type is supported
Click to summarizeInquireType Description
UserVarPtr
- Possible values returned
Click to summarize M_SUPPORTED

Inquires whether the specified inquire type is supported.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_FALSE

Specifies that the inquire type is not supported.

Click to summarize M_TRUE

Specifies that the inquire type is supported.

Combination values for the values of the InquireType parameter listed in For inquiring about a 3D image processing context.

You can add one of the following values to the above-mentioned values to cast the requested information to the required data type.

function map For specifying the data type
Click to summarizeInquireType Description
UserVarPtr
- Possible values returned
Click to summarize M_TYPE_MIL_DOUBLE

Casts the requested information to a MIL_DOUBLE.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_DOUBLE
Click to summarize M_TYPE_MIL_FLOAT

Casts the requested information to a MIL_FLOAT.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_FLOAT
Click to summarize M_TYPE_MIL_INT

Casts the requested information to a MIL_INT.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT
Click to summarize M_TYPE_MIL_INT32

Casts the requested information to a MIL_INT32.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT32
Click to summarize M_TYPE_MIL_INT64

Casts the requested information to a MIL_INT64.

(summarize)
Expand data type infoCollapse data type info UserVarPtr extra info
Data type info: Data type: address of a MIL_INT64
Return value
The returned value is the requested information, cast to a MIL_INT64. If the requested information does not fit into a MIL_INT64, this function will return M_NULL or truncate the information.
Compilation information
Header Include mil.h.
Library Use mil.lib; mil3dim.lib.
DLL Requires mil.dll; mil3dim.dll.
PIXEL ASPECT RATIO NULL PIXEL SIZE X NULL PIXEL SIZE Y NULL SIZE X NULL SIZE Y NULL FILL BORDER DISABLE REPLICATE FILL MODE X THEN Y Y THEN X FILL SHARP ELEVATION DISABLE MAX MIN FILL SHARP ELEVATION DEPTH INFINITE FILL THRESHOLD X INFINITE FILL THRESHOLD Y INFINITE INPUT UNITS PIXEL WORLD MAX DISTANCE INFINITE MESH MODE MESH ORGANIZED MESH SMOOTHED MESH STEP X MESH STEP Y NUMBER POINTS PER CELL TREE MAX DEPTH DIRECTION MODE AWAY FROM POSITION TOWARDS DIRECTION TOWARDS POSITION DIRECTION REFERENCE X DIRECTION REFERENCE Y DIRECTION REFERENCE Z MAXIMUM NUMBER NEIGHBORS NEIGHBOR SEARCH MODE MESH ORGANIZED TREE NEIGHBORHOOD DISTANCE INFINITE NEIGHBORHOOD ORGANIZED SIZE SMOOTH DISABLE ENABLE BOUNDING BOX DISABLE ENABLE BOUNDING BOX ALGORITHM ALL POINTS ROBUST BOUNDING BOX OUTLIER RATIO X BOUNDING BOX OUTLIER RATIO Y BOUNDING BOX OUTLIER RATIO Z CENTROID DISABLE ENABLE DISTANCE TO NEAREST NEIGHBOR DISABLE ENABLE NUMBER OF POINTS DISABLE ENABLE DISTINCT ANGLE DIFFERENCE FRACTION OF POINTS GRID SIZE X INFINITE GRID SIZE Y INFINITE GRID SIZE Z INFINITE NEIGHBORHOOD DISTANCE ORGANIZATION TYPE ORGANIZED UNORGANIZED POINT SELECTED CENTER MAX MIN SEED VALUE STEP SIZE X STEP SIZE Y SUBSAMPLE MODE SUBSAMPLE DECIMATE SUBSAMPLE GRID SUBSAMPLE NORMAL SUBSAMPLE RANDOM SUBSAMPLE NORMAL MODE FAST PRECISE RESOLUTION DEFAULT IS SET TO DEFAULT FALSE TRUE SUPPORTED FALSE TRUE TYPE MIL DOUBLE TYPE MIL FLOAT TYPE MIL INT TYPE MIL INT32 TYPE MIL INT64