Filters
Filter values by
Type of setting
  • General context settings
  • Feature settings
  • Tolerance settings
  • Derived geometry region settings
  • Result settings
Feature geometry
  • Arc feature
  • Circle feature
  • Edgel feature
  • Point feature
  • Line feature
  • Segment feature
  • Frame feature
Derived geometry region
  • Infinite region
  • Arc region
  • Rectangle region
  • Ring region
  • Ring-sector region
  • Segment region
| Customize Help
| Save Settings

MmetInquire



Function Map
Synopsis
Inquire information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer.
Syntax
MIL_INT MmetInquire(
MIL_ID MetId, //in
MIL_INT LabelOrIndex, //in
MIL_INT64 InquireType, //in
void *UserVarPtr //out
)
Description

This function inquires information about a metrology context, a derived metrology region object, features, tolerances, or a result buffer. To obtain metrology result buffer values, use MmetGetResult().

If the inquired setting is set to M_DEFAULT (for example, in MmetControl()), MmetInquire() will return M_DEFAULT. To inquire the actual default value, add M_DEFAULT to the InquireType parameter.

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 which MIL system’s documentation you should use in its place and any possible differences.
Parameters
This function is not supported on the selected boards.
This function reference has not been updated for the selected MIL system. To show the content of this page, choose a second MIL system; refer to the MIL system's release note to see which MIL system’s documentation to choose and any possible differences.
Parameters
MetId

Specifies the identifier of the metrology context, the derived metrology region object, or the result buffer about which to inquire information. The metrology context or derived metrology region object must have been previously allocated on the required system using MmetAlloc(). The metrology result buffer must have been previously allocated on the required system using MmetAllocResult().

LabelOrIndex

Specifies that information will be inquired about the metrology context, the derived metrology region object, features, tolerances, or the result buffer. This parameter should be set to one of the following values.

function map For specifying what to inquire
Click to summarizeValue Description
Click to summarize M_DEFAULT

Same as M_CONTEXT.

Click to summarize

Specifies the index value of an existing individual feature.

(summarize)
Parameters

This parameter specifies the index of the individual feature about which to inquire. You can set this parameter to the following:

Value >= 0

Specifies the index of the individual feature. Note that 0 is the index of the global frame.

Click to summarize

Specifies the label value of an existing individual feature about which to inquire.

(summarize)
Parameters

This parameter specifies the label of the individual feature about which to inquire. You can set this parameter to the following:

Value > 0

Specifies the label of the individual feature.

Click to summarize

Specifies the index value of an existing individual tolerance.

(summarize)
Parameters

This parameter specifies the index of the individual tolerance about which to inquire. You can set this parameter to the following:

Value >= 0

Specifies the index of the individual tolerance.

Click to summarize

Specifies the label value of an existing individual tolerance.

(summarize)
Parameters

This parameter specifies the label of the individual tolerance about which to inquire. You can set this parameter to the following:

Value > 0

Specifies the label of the individual tolerance.

Click to summarize M_CONTEXT

Inquires information about the metrology context, which has been set using the MetId parameter.

Click to summarize M_DERIVED_GEOMETRY_REGION

Inquires information about the derived metrology region object, which has been set using the MetId parameter.

Click to summarize M_GENERAL

Inquires information about a setting of a metrology result buffer. This setting applies to all features and tolerances in the metrology result buffer. When using M_GENERAL, MetId must specify a metrology result buffer.

(summarize)
Click to summarize M_GLOBAL_FRAME

Inquires information about the global frame of the metrology template.

InquireType

Specifies the type of setting about which 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):
  • array of type MIL_DOUBLE [optionally, in C++: a reference to a std::vector<MIL_DOUBLE> ]
  • array of type MIL_ID [optionally, in C++: a reference to a std::vector<MIL_ID> ]
  • array of type MIL_INT [optionally, in C++: a reference to a std::vector<MIL_INT> ]
  • array of type MIL_INT32 [optionally, in C++: a reference to a std::vector<MIL_INT32> ]
  • array of type MIL_INT64 [optionally, in C++: a reference to a std::vector<MIL_INT64> ]
  • MIL_DOUBLE
  • MIL_ID
  • MIL_INT
  • MIL_INT32
  • MIL_INT64

Specifies the address in which to write the requested information. Since the MmetInquire() function also returns the requested information, you can set this parameter to M_NULL.

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

To inquire about general metrology context settings, set the InquireType parameter to one of the following values. To inquire general context settings, the LabelOrIndex parameter must be set to M_CONTEXT.

function map For inquiring general context settings
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_ASSOCIATED_CALIBRATION +

Inquires the camera calibration context associated with the template reference of the metrology context. SET

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

Specifies that there is no camera calibration context associated with the template reference.

Click to summarize MIL Calibration context identifier

Specifies the identifier of the camera calibration context that is associated with the template reference of the metrology context.

Click to summarize M_MODIFICATION_COUNT +

Inquires the current value of the modification counter. The modification counter is increased by one each time settings for the context are modified.

Although you cannot identify the modification counter's contents, you can compare them throughout your application to know if the context has been altered. If the modification counter has changed you can, for example, prompt the user to save before closing the application.

(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

Specifies the object modification count.

Click to summarize M_NUMBER +

Inquires the number of external edgels/points.

External edgels/points come from MmetPut(), which puts them into the constructed external edgel feature (MmetAddFeature() with M_EDGEL and M_EXTERNAL_FEATURE).

(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

Specifies the number of external edgels/points.

Click to summarize M_NUMBER_OF_CONSTRUCTED_FEATURES +

Inquires the number of constructed features in the template of the metrology context.

(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

Specifies the number of constructed features.

Click to summarize M_NUMBER_OF_FEATURES +

Inquires the total number of features in the template of the metrology context. This total includes both measured features and constructed features.

(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

Specifies the total number of features.

Click to summarize M_NUMBER_OF_MEASURED_FEATURES +

Inquires the number of measured features in the template of the metrology context.

(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

Specifies the number of measured features.

Click to summarize M_NUMBER_OF_TOLERANCES +

Inquires the number of geometric tolerances in the template of the metrology context.

(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

Specifies the number of geometric tolerances.

Click to summarize M_TEMPLATE_REFERENCE_ID +

Inquires the identifier of the template reference (image) that was added to the context. SET

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

Specifies that there is no template reference image associated with the context.

Click to summarize MIL image identifier

Specifies the identifier of the buffer.

Click to summarize M_TEMPLATE_REFERENCE_SIZE_BAND +

Inquires the number of bands in the template reference image.

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

Specifies the number of bands.

Click to summarize M_TEMPLATE_REFERENCE_SIZE_X +

Inquires the width of the template reference.

(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

Specifies the template reference's width. This value must be in pixel units.

(summarize)
Click to summarize M_TEMPLATE_REFERENCE_SIZE_Y +

Inquires the height of the template reference.

(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

Specifies the template reference's height. This value must be in pixel units.

(summarize)
Click to summarize M_TEMPLATE_REFERENCE_TYPE +

Inquires the data type and the data depth (per band) of the template reference.

(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 template reference's data type and data depth.

Click to summarize M_TIMEOUT +

Inquires the maximum measurement-and-validation time for MmetCalculate(), in msec. 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_DEFAULT

Same as M_DISABLE.

Click to summarize M_DISABLE

Specifies an infinite amount of measurement and validation time.

Click to summarize Value > 0.0

Specifies the maximum measurement and validation time, in msec.

To inquire about the system on which either the metrology context or metrology result buffer has been allocated, set the InquireType parameter to the value below.

function map For inquiring about the system
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_OWNER_SYSTEM +

Inquires the identifier of the system on which either the metrology context or metrology result buffer has been allocated. SET

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

Specifies the default Host system of the current MIL application.

Click to summarize MIL system identifier

Specifies a valid system identifier, previously allocated using MsysAlloc().

To inquire about the processing settings for a measured feature, set the InquireType parameter to one of the following values. To inquire global processing settings, the LabelOrIndex parameter must be set to an existing measured feature label or index using M_FEATURE_LABEL() or M_FEATURE_INDEX().

function map For inquiring global processing settings
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_CHAIN_ALL_NEIGHBORS +

Inquires whether edge chains are built with as much edgel information as possible. 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_DEFAULT

Same as M_ENABLE.

Click to summarize M_DISABLE

Specifies that edge chains are built with the least amount of edgel information possible. INFO

Click to summarize M_ENABLE

Specifies that edge chains are built with as much edgel information as possible. INFO

Click to summarize M_EXTRACTION_SCALE +

Inquires the image scale at which to extract the edges. 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_DEFAULT

Specifies the default value; the default value is 1.0.

Click to summarize Value > 0.0

Specifies the extraction scale.

Click to summarize M_FILL_GAP_ANGLE +

Inquires the aperture angle where the feature extraction searches for edge extremity candidates when filling gaps in features. 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_DEFAULT

Specifies the default value; the default value is 90.0 °.

Click to summarize 0.0 <= Value <= 360.0

Specifies the aperture angle, in degrees.

Click to summarize M_FILL_GAP_DISTANCE +

Inquires the maximum distance radius where the feature extraction searches for edge extremity candidates when filling gaps in features. 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_DEFAULT

Specifies the default value. INFO

Click to summarize M_INFINITE

Specifies an infinite maximum distance radius.

Click to summarize Value >= 0.0

Specifies the maximum distance radius, in pixels. INFO

Click to summarize M_FILTER_SMOOTHNESS +

Inquires the degree of smoothness (strength of denoising) of the edge extraction filter. 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_DEFAULT

Specifies the default value; the default value is 50.0.

Click to summarize 0.0 <= Value <= 100.0

Specifies the smoothness value. INFO

Click to summarize M_FILTER_TYPE +

Inquires the type of filter used when performing the edge extraction. 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_DEFAULT

Same as M_SHEN.

Click to summarize M_DERICHE

Specifies a Deriche infinite support filter.

Click to summarize M_FREI_CHEN

Specifies a Frei Chen filter.

Click to summarize M_PREWITT

Specifies a Prewitt filter.

Click to summarize M_SHEN

Specifies a Shen-Castan infinite support exponential filter.

Click to summarize M_SOBEL

Specifies a Sobel filter.

Click to summarize M_FLOAT_MODE +

Inquires the mode in which to perform the edge extraction filter. 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_DEFAULT

Same as M_DISABLE.

Click to summarize M_DISABLE

Specifies that all edge extractions are not forced to be performed using floating-point precision calculations.

Click to summarize M_ENABLE

Specifies that all edge extractions are forced to be performed using floating-point precision calculations.

Click to summarize M_MAGNITUDE_TYPE +

Inquires the type of magnitude value used to calculate the magnitude of the edge at each edgel position. 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_DEFAULT

Same as M_SQR_NORM.

Click to summarize M_NORM

Specifies that the magnitude will be used.

Click to summarize M_SQR_NORM

Specifies that the square of the magnitude will be used.

Click to summarize M_REGION_ACCURACY_HIGH +

Inquires the accuracy with which you define the metrology region associated with a feature when dealing with a calibrated image. 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_DEFAULT

Same as M_ENABLE.

Click to summarize M_DISABLE

Specifies that high accuracy is not used when defining a metrology region. INFO

Click to summarize M_ENABLE

Specifies that high accuracy is used when defining a metrology region.

Click to summarize M_THRESHOLD_MODE +

Inquires the threshold mode of the edge extraction. Note that lower threshold values result in a more sensitive edgel detection. 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_DEFAULT

Same as M_HIGH.

Click to summarize M_DISABLE

Specifies no threshold. INFO

Click to summarize M_HIGH

Specifies a high threshold. INFO

Click to summarize M_LOW

Specifies a low threshold. INFO

Click to summarize M_MEDIUM

Specifies a medium threshold. INFO

Click to summarize M_USER_DEFINED

Specifies that the threshold values will be user-defined. INFO

Click to summarize M_VERY_HIGH

Specifies a very high threshold. INFO

Click to summarize M_THRESHOLD_TYPE +

Inquires the type of the hysteresis threshold used when performing the edge extraction. 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_DEFAULT

Same as M_HYSTERESIS.

Click to summarize M_FULL_HYSTERESIS

Specifies that the lower bound threshold value is 0.0.

Click to summarize M_HYSTERESIS

Specifies that both the lower bound threshold value and the upper bound threshold value will be used.

Click to summarize M_NO_HYSTERESIS

Specifies that the lower bound threshold value is equal to the upper bound threshold value.

Click to summarize M_THRESHOLD_VALUE_HIGH +

Inquires the user-defined upper bound of the hysteresis threshold. 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_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the upper bound of the hysteresis threshold.

Click to summarize M_THRESHOLD_VALUE_LOW +

Inquires the user-defined lower bound of the hysteresis threshold. 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_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the lower bound of the hysteresis threshold.

To inquire about the features of a metrology context, set the InquireType parameter to one of the following values. For inquiring feature settings, the LabelOrIndex parameter can be set to one of the following: an existing feature label or index using M_FEATURE_LABEL() or M_FEATURE_INDEX(), or M_GLOBAL_FRAME.

function map For inquiring about features
Click to summarize
InquireType
Description
UserVarPtr
- Possible values returned
Click to summarize M_ANGLE_END +

Inquires the end angle of a constructed arc. The angle is relative to the reference frame's axis. 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_DEFAULT

Specifies the default value; the default value is 360.0 °.

Click to summarize 0.0 <= Value <= 360.0

Specifies the angle, in degrees.

Click to summarize M_ANGLE_START +

Inquires the start angle of a constructed arc. The angle is relative to the reference frame's axis. 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_DEFAULT

Specifies the default value; the default value is 0.0 °.

Click to summarize 0.0 <= Value <= 360.0

Specifies the angle, in degrees.

Click to summarize M_DEPENDENCIES +

Inquires whether other features or tolerances have been constructed or validated based on the specified feature.

(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_FALSE

Specifies that other features or tolerances have not been constructed or validated based on the specified feature.

Click to summarize M_TRUE

Specifies that other features or tolerances have been constructed or validated based on the specified feature.

Click to summarize M_EDGEL_ANGLE_RANGE +

Inquires the angular range within which an edgel's gradient angle must fall for MIL to consider it an active edgel. 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_DEFAULT

Specifies the default value; the default value is 180.0 °.

Click to summarize 0.0 <= Value <= 360.0

Specifies the angular range, in degrees.

Click to summarize M_EDGEL_DENOISING_MODE +

Inquires how to denoise edgels. 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_DEFAULT

Same as M_NULL.

Click to summarize M_NULL

Specifies no denoising.

Click to summarize M_GAUSSIAN

Specifies a Gaussian type of denoising.

Click to summarize M_MEAN

Specifies a mean type of denoising.

Click to summarize M_MEDIAN

Specifies a median type of denoising.

Click to summarize M_EDGEL_DENOISING_RADIUS +

Inquires the radius by which to denoise edgels. 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_DEFAULT

Specifies the default value; the default value is 10.0.

Click to summarize Value > 0.0

Specifies the radius, in pixels.

Click to summarize M_EDGEL_DENOISING_USE_ORDER +

Inquires whether MIL should use and maintain the order of the edgels when denoising them. 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 that MIL should not use and maintain the order of the edgels when denoising them.

Click to summarize M_ENABLE

Specifies that MIL should use and maintain the order of the edgels when denoising them. INFO

Click to summarize M_EDGEL_RELATIVE_ANGLE +

Inquires the relative angle from which to measure the gradient angle range (M_EDGEL_ANGLE_RANGE). 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_DEFAULT

Same as M_SAME.

Click to summarize M_REVERSE

Specifies that the gradient angle range is measured relative to the reverse angle (orientation) of the region of interest (+ 180°).

Click to summarize M_SAME

Specifies that the gradient angle range is measured relative to the same angle (orientation) as the region of interest.

Click to summarize M_SAME_OR_REVERSE

Specifies that the gradient angle range is measured relative to either the same or the reverse angle (orientation) of the region of interest.

Click to summarize M_EDGEL_SELECTION_RANK +

Inquires which edgels to select in each column of the metrology region. 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_DEFAULT

Same as M_DISABLE.

Click to summarize M_DISABLE

Specifies that all edgels are selected.

Click to summarize M_LAST

Specifies the last edgel in each column, relative to the metrology region.

Click to summarize Value > 0

Specifies which edgels are selected , based on their rank, relative to the metrology region.

Click to summarize M_EDGEL_TYPE +

Inquires the type of edgels that will be used for constructed edgel features. 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_DEFAULT

Same as M_ACTIVE_EDGELS.

Click to summarize M_ACTIVE_EDGELS

Specifies to use the active edgels of the measured feature's metrology region. INFO

Click to summarize M_ALL_EDGELS

Specifies to use all the edgels of the measured feature's metrology region.

Click to summarize M_FITTED_EDGELS

Specifies to use the fitted edgels of the measured feature's metrology region. INFO

Click to summarize M_FEATURE_GEOMETRY +

Inquires the geometry of the specified feature. SET 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_ARC

This value can have multiple meanings, as indicated below.

(summarize)
//For constructed features

Specifies a constructed arc feature.

//For measured features

Specifies a physically measured arc feature. INFO

Click to summarize M_CIRCLE

This value can have multiple meanings, as indicated below.

(summarize)
//For constructed features

Specifies a constructed circle feature.

//For measured features

Specifies a physically measured circle feature. INFO

Click to summarize M_EDGEL

This value can have multiple meanings, as indicated below.

(summarize)
//For constructed features

Specifies a constructed edgel feature.

//For measured features

Specifies a physically measured edgel feature. INFO

Click to summarize M_LINE
//For constructed features

Specifies a constructed line feature.

Click to summarize M_LOCAL_FRAME
//For constructed features

Specifies a constructed local frame feature.

Click to summarize M_POINT

This value can have multiple meanings, as indicated below.

(summarize)
//For constructed features

Specifies a constructed point feature.

//For measured features

Specifies a physically measured point feature. INFO

Click to summarize M_SEGMENT

This value can have multiple meanings, as indicated below.

(summarize)
//For constructed features

Specifies a constructed segment feature.

//For measured features

Specifies a physically measured segment feature. INFO

Click to summarize M_FEATURE_TYPE +

Inquires the type of the specified feature. 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_CONSTRUCTED

Specifies a constructed feature. INFO

Click to summarize M_MEASURED

Specifies a physically measured feature. INFO

Click to summarize M_FIT_COVERAGE_MIN +

Inquires the approximate portion of the feature that must be covered by fitted edgels for a successful fit. 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_DEFAULT

Specifies the default value; the default value is 0.0 %.

Click to summarize 0.0 <= Value <= 100.0

Specifies the minimum coverage, as a percentage.

Click to summarize M_FIT_DISTANCE_MAX +

Inquires the greatest possible gap between an active edgel and an iterative fit for the active edgel to be considered during the next iteration. 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_DEFAULT

Same as M_INFINITE.

Click to summarize M_INFINITE

Specifies no maximum distance.

Click to summarize Value

Specifies the maximum distance, in pixel units.

Click to summarize M_FIT_DISTANCE_OUTLIERS +

Inquires the distance MIL uses to establish outliers (outlier pixels/points), which are excluded from the robust best fit. This only applies to features built using MmetAddFeature() with M_FIT; also, M_FIT_TYPE must be set to M_ROBUST_FIT. 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_DEFAULT

Same as M_AUTO.

Click to summarize M_AUTO

Specifies that MIL automatically determines the distance.

Click to summarize M_USER_DEFINED

Specifies that the distance is set with M_FIT_DISTANCE_OUTLIERS_VALUE.

Click to summarize M_FIT_DISTANCE_OUTLIERS_VALUE +

Inquires the explicit distance value that MIL uses to establish outliers (outlier pixels/points), which are excluded from the robust best fit. This only applies to features built using MmetAddFeature() with M_FIT; also, M_FIT_TYPE must be set to M_ROBUST_FIT, and M_FIT_DISTANCE_OUTLIERS must be set to M_USER_DEFINED. 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_DEFAULT

Specifies the default value; the default value is 4.0.

Click to summarize Value

Specifies the distance; value must be greater than 0.0.

Click to summarize M_FIT_INTERNAL_NUMBER_OF_POINTS +

Inquires the number of points from which MIL performs the robust fit to build the feature. This only applies to features built using MmetAddFeature() with M_FIT; also, M_FIT_TYPE must be set to M_ROBUST_FIT. 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_DEFAULT

Same as M_AUTO.

Click to summarize M_AUTO

Specifies that MIL automatically determines the number of points. INFO

Click to summarize Value

Specifies the number of points. INFO

Click to summarize M_FIT_ITERATIONS_MAX +

Inquires the maximum number of fit iterations used to compute the feature. 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_DEFAULT

Same as M_AUTO.

Click to summarize M_AUTO

Specifies that the maximum number of fit iterations will be automatically determined.

Click to summarize Value >= 1

Specifies the maximum number of fit iterations. INFO

Click to summarize M_FIT_TYPE +

Inquires the type of best fit with which to build the feature. This only applies to features built using MmetAddFeature() with M_FIT. 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_DEFAULT

Same as M_STANDARD_FIT.

Click to summarize M_ROBUST_FIT

Specifies a robust best fit. INFO

Click to summarize M_STANDARD_FIT

Specifies a standard best fit. INFO

Click to summarize M_FIT_VARIATION_MAX +

Inquires the maximum allowable difference in the value of the feature's underlying coefficients, from one fit iteration to the next. 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_DEFAULT

Same as M_AUTO.

Click to summarize M_AUTO

Specifies that the maximum variation will be determined automatically.

Click to summarize 0.0 <= Value <= 100.0

Specifies the maximum variation, as a percentage.

Click to summarize M_LINE_A +

Inquires the coefficient A of the equation for a parametrically constructed line.

The line equation is: A x + B y + C = 0. 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_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the coefficient's value.

Click to summarize M_LINE_B +

Inquires the coefficient B of the equation for a parametrically constructed line.

The line equation is: A x + B y + C = 0. 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_DEFAULT

Specifies the default value; the default value is 1.0.

Click to summarize Value

Specifies the coefficient's value.

Click to summarize M_LINE_BISECTOR_TYPE +

Inquires how to construct a line feature when building it as a bisector. This only applies when using MmetAddFeature() with M_CONSTRUCTED set to M_LINE and M_BISECTOR, and specifying two lines as the base features. 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_DEFAULT

Same as M_FEATURE_ORDER.

Click to summarize M_BIGGEST_ANGLE

Specifies that the newly constructed line is built at the middle of the biggest angle formed by the two lines specified as base features.

Click to summarize M_FEATURE_ORDER

Specifies that the newly constructed line is built according to the order in which you specified the two line base features; that is, at the middle of the angle formed between the first and second specified lines.

Click to summarize M_SMALLEST_ANGLE

Specifies that the newly constructed line is built at the middle of the smallest angle formed by the two lines specified as base features.

Click to summarize M_LINE_C +

Inquires the coefficient C of the equation for a parametrically constructed line.

The line equation is: A x + B y + C = 0. 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_DEFAULT

Specifies the default value; the default value is 0.0.

Click to summarize Value

Specifies the coefficient's value.

Click to summarize M_NUMBER_MAX