FEDRA emulsion software from the OPERA Collaboration
MilMod.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define M_A_FORWARD   0x00008001L
 
#define M_A_REVERSE   0x00008011L
 
#define M_ACCEPTANCE   200L
 
#define M_ACCEPTANCE_TARGET   201L
 
#define M_ACCURACY   106L
 
#define M_ALL   0x40000000L
 
#define M_ALL   0x40000000L
 
#define M_ALLOC_OFFSET_X   15L
 
#define M_ALLOC_OFFSET_Y   16L
 
#define M_ALLOC_SIZE_BAND   321L
 
#define M_ALLOC_SIZE_X   2L
 
#define M_ALLOC_SIZE_Y   3L
 
#define M_ANGLE   0x00000800L
 
#define M_ANGLE   0x00000800L
 
#define M_ANGLE_DELTA_NEG   0x00000200L
 
#define M_ANGLE_DELTA_POS   0x00000400L
 
#define M_ANY   0x11000000L
 
#define M_ARC_PORTION   225L
 
#define M_ARC_PORTION_MIN   107L
 
#define M_ASPECT_RATIO   6001L
 
#define M_ASPECT_RATIO_MAX_FACTOR   231L
 
#define M_ASPECT_RATIO_MIN_FACTOR   230L
 
#define M_ASPECT_RATIO_MODE   118L
 
#define M_ASSOCIATED_CALIBRATION   125L
 
#define M_AUTO   444L
 
#define M_AVAILABLE   0x40000000L
 
#define M_AXIS_RATIO_MAX   213L
 
#define M_AXIS_RATIO_MIN   212L
 
#define M_B_FORWARD   0x00008002L
 
#define M_B_REVERSE   0x00008012L
 
#define M_BETTER_OUT_OF_ANGLE_RANGE   6L
 
#define M_BETTER_OUT_OF_SCALE_RANGE   7L
 
#define M_BETTER_OUT_OF_SEARCH_REGION   8L
 
#define M_BLOB_TYPE   2L
 
#define M_BOX_MARGIN_BOTTOM   311L
 
#define M_BOX_MARGIN_LEFT   308L
 
#define M_BOX_MARGIN_RIGHT   309L
 
#define M_BOX_MARGIN_TOP   310L
 
#define M_BOX_OFFSET_X   312L
 
#define M_BOX_OFFSET_Y   313L
 
#define M_BOX_SIZE_X   314L
 
#define M_BOX_SIZE_Y   315L
 
#define M_C_FORWARD   0x00008003L
 
#define M_C_REVERSE   0x00008013L
 
#define M_CAD_Y_AXIS   318L
 
#define M_CALIBRATED   0x0000300L
 
#define M_CERTAINTY   202L
 
#define M_CERTAINTY_TARGET   203L
 
#define M_CHAIN_ANGLE   258L
 
#define M_CHAIN_INDEX   67L
 
#define M_CHAIN_X   65L
 
#define M_CHAIN_Y   144L
 
#define M_CIRCLE   0x00000008L
 
#define M_CLONE   0x10000000L
 
#define M_CLONE_CONTROLS   226L
 
#define M_COMPLETE   0x00000000L
 
#define M_CONTEXT   0x08000000L
 
#define M_CONTEXT_ID   0x00001010L
 
#define M_CROSS   0x00002000L
 
#define M_D_FORWARD   0x00008004L
 
#define M_D_REVERSE   0x00008014L
 
#define M_DEFAULT   0x10000000L
 
#define M_DEFORMATION_FACTOR   218L
 
#define M_DELETE   3L
 
#define M_DETAIL_LEVEL   111L
 
#define M_DIAMOND   0x00008000L
 
#define M_DONT_CARES   M_DONT_CARE
 
#define M_DRAW_AXIS   0x200L
 
#define M_DRAW_BOX   32L
 
#define M_DRAW_DONT_CARES   8L
 
#define M_DRAW_EDGES   4L
 
#define M_DRAW_FLAT_REGIONS   16L
 
#define M_DRAW_GRADIENT   128L
 
#define M_DRAW_IMAGE   2L
 
#define M_DRAW_POSITION   64L
 
#define M_DRAW_RELATIVE_ORIGIN_X   319L
 
#define M_DRAW_RELATIVE_ORIGIN_Y   320L
 
#define M_DRAW_SCALE_X   3203L
 
#define M_DRAW_SCALE_Y   3204L
 
#define M_DRAW_WEIGHT_REGIONS   256L
 
#define M_DXF_FILE   0x00000200L
 
#define M_DXF_FILE   0x00000200L
 
#define M_E_FORWARD   0x00008005L
 
#define M_E_REVERSE   0x00008015L
 
#define M_EDGE_RESULT_ID   (M_BUF_ID|0x1L)
 
#define M_ELASTICITY   109L
 
#define M_ELASTICITY   109L
 
#define M_ELLIPSE   0x00000010L
 
#define M_F_FORWARD   0x00008006L
 
#define M_F_REVERSE   0x00008016L
 
#define M_FILTER_MODE   122L
 
#define M_FILTER_WIDTH   109L
 
#define M_FIRST_LEVEL   31L
 
#define M_FIT_ERROR   0x00001700L
 
#define M_FIT_ERROR_WEIGHTING_FACTOR   221L
 
#define M_FLAT_REGIONS   501L
 
#define M_FLIP   0x00010000L
 
#define M_FOREGROUND_ANY   M_FOREGROUND_WHITE+M_FOREGROUND_BLACK
 
#define M_FOREGROUND_BLACK   0x100L
 
#define M_FOREGROUND_VALUE   4L
 
#define M_FOREGROUND_WHITE   0x80L
 
#define M_GENERAL   0x20000000L
 
#define M_GEOMETRIC   0x00002000L
 
#define M_GEOMETRIC_CONTROLLED   0x00008000L
 
#define M_GEOMETRIC_PREDEFINED   0x00004000L
 
#define M_GRADIENT_TYPE   1L
 
#define M_HEIGHT   317L
 
#define M_HIGH   3L
 
#define M_HIGH_GEOMETRIC_COMPLEXITY   2L
 
#define M_HORIZONTAL_THICKNESS   233L
 
#define M_IMAGE   0x00000004L
 
#define M_IMAGE_ID   M_BUF_ID
 
#define M_INDEX   217L
 
#define M_INDEX_FROM_LABEL   229L
 
#define M_INNER_RADIUS   234L
 
#define M_INTERACTIVE   M_NULL
 
#define M_INTERACTIVE   M_NULL
 
#define M_KERNEL   0x00400000L
 
#define M_KERNEL_SIZE   301L
 
#define M_LAST_LEVEL   32L
 
#define M_LAST_WARNING_VALUE   12L
 
#define M_LENGTH   0x00002000L
 
#define M_LINE   0x00000080L
 
#define M_LINE_EXTRACTOR   116L
 
#define M_LOW   1L
 
#define M_MAJOR_AXIS   215L
 
#define M_MAJOR_AXIS   215L
 
#define M_MAJOR_AXIS_MAX   216L
 
#define M_MAJOR_AXIS_MIN   214L
 
#define M_MAX_POWER_LOSS   0x1200L
 
#define M_MAX_WARNING_STRING_LENGTH   64L
 
#define M_MEDIUM   2L
 
#define M_MEMORY   (M_APP_INQUIRE_SYS_START+120L) /*5120*/
 
#define M_MEMORY   (M_APP_INQUIRE_SYS_START+120L) /*5120*/
 
#define M_MERGE_MODEL   0x00020000L
 
#define M_MIN_SEPARATION_ANGLE   69L
 
#define M_MIN_SEPARATION_SCALE   68L
 
#define M_MIN_SEPARATION_X   M_MIN_SPACING_X
 
#define M_MIN_SEPARATION_Y   M_MIN_SPACING_Y
 
#define M_MINOR_AXIS   0x0000000AL
 
#define M_MIX   M_ANY
 
#define M_MOD_DEFINE_READY   1L
 
#define M_MODEL   0X10000L
 
#define M_MODEL_BASED   112L
 
#define M_MODEL_COVERAGE   0x00001600L
 
#define M_MODIFICATION_COUNT   5010L
 
#define M_NO_FLIP   0x04000000L
 
#define M_NO_INITIAL_CALIBRATION   12L
 
#define M_NO_LABEL   0x20000000L
 
#define M_NUMBER   1009L
 
#define M_NUMBER   1009L
 
#define M_NUMBER_MODELS   302L
 
#define M_NUMBER_OF_CHAINED_EDGELS   M_NUMBER_OF_CHAINED_PIXELS
 
#define M_NUMBER_OF_CHAINED_PIXELS   56L
 
#define M_NUMBER_OF_WARNING   305L
 
#define M_OBJECT_TYPE   0x80000000L
 
#define M_ORIGINAL   409L
 
#define M_ORIGINAL_X   6L
 
#define M_ORIGINAL_Y   7L
 
#define M_OUTER_RADIUS   235L
 
#define M_OVERSCAN   53L
 
#define M_OVERSCAN_REPLACE_VALUE   54L
 
#define M_OWNER_SYSTEM   1001L
 
#define M_PARTIAL   0x00000001L
 
#define M_PIXEL_SCALE   316L
 
#define M_POLARITY   0x00004000L
 
#define M_POLARITY_CHECK   M_POLARITY
 
#define M_POOR_GEOMETRIC_MODEL   1L
 
#define M_POOR_GEOMETRIC_TARGET   9L
 
#define M_POSITION_X   0x00003400L
 
#define M_POSITION_Y   0x00004400L
 
#define M_PREPROCESSED   14L
 
#define M_RADIUS   M_MAJOR_AXIS
 
#define M_RADIUS   M_MAJOR_AXIS
 
#define M_RADIUS_MAX   M_MAJOR_AXIS_MAX
 
#define M_RADIUS_MIN   M_MAJOR_AXIS_MIN
 
#define M_RECTANGLE   0x00000040L
 
#define M_RECURSIVE   0x00040000
 
#define M_REFERENCE_ANGLE   110L
 
#define M_REFERENCE_X   100L
 
#define M_REFERENCE_Y   101L
 
#define M_RESET   9L
 
#define M_RESULT   0x00001000L
 
#define M_REVERSE   4L
 
#define M_RING   0x00000100L
 
#define M_SAME   -1L
 
#define M_SAME_OR_REVERSE   5L
 
#define M_SAVE_TARGET_EDGES   121L
 
#define M_SCALE   0x00008010L
 
#define M_SCALE   0x00008010L
 
#define M_SCALE_MAX_FACTOR   211L
 
#define M_SCALE_MIN_FACTOR   210L
 
#define M_SCORE   0x00001400L
 
#define M_SCORE_TARGET   0x00001800L
 
#define M_SCORE_TARGET_UNCERTAINTY_FACTOR   205L
 
#define M_SCORE_UNCERTAINTY_FACTOR   204L
 
#define M_SEARCH_ANGLE_RANGE   113L
 
#define M_SEARCH_ASPECT_RATIO_RANGE   117L
 
#define M_SEARCH_OFFSET_X   102L
 
#define M_SEARCH_OFFSET_Y   103L
 
#define M_SEARCH_OUTSIDE_TARGET   11L
 
#define M_SEARCH_POSITION_RANGE   119L
 
#define M_SEARCH_SCALE_RANGE   114L
 
#define M_SEARCH_SIZE_X   104L
 
#define M_SEARCH_SIZE_Y   105L
 
#define M_SHARED_EDGES   220L
 
#define M_SIZE   0xC00L
 
#define M_SIZE_BYTE   5061L
 
#define M_SMOOTHNESS   108L
 
#define M_SPEED   M_SPEED_FACTOR
 
#define M_SQUARE   0x00000020L
 
#define M_STOP_FIND   115L
 
#define M_STRING_OF_WARNING   307L
 
#define M_SUPPORTED   0x20000000L
 
#define M_TARGET   0X80000L
 
#define M_TARGET_CACHING   39L
 
#define M_TARGET_COVERAGE   0x00001500L
 
#define M_TARGET_EDGE_SIZE   222L
 
#define M_TARGET_EDGES_X   223L
 
#define M_TARGET_EDGES_Y   224L
 
#define M_THICKNESS   10L
 
#define M_TIMEOUT   2077L
 
#define M_TIMEOUT_END   10L
 
#define M_TRIANGLE   0x00010000L
 
#define M_TYPE_DOUBLE   0x00100000L
 
#define M_TYPE_LONG   0x00040000L
 
#define M_UNDEFINED   0L
 
#define M_UNSTABLE_ANGLE   3L
 
#define M_UNSTABLE_POSITION   5L
 
#define M_UNSTABLE_SCALE   4L
 
#define M_USER_LABEL   228L
 
#define M_VALID   0x00000001L
 
#define M_VERTICAL_THICKNESS   232L
 
#define M_VERY_HIGH   4L
 
#define M_VERY_LOW   0L
 
#define M_WARNINGS   306L
 
#define M_WEIGHT_REGIONS   502L
 
#define M_WIDTH   0x00010000L
 

Functions

MFTYPE32 MIL_ID MFTYPE MmodAlloc (MIL_ID SystemId, long MethodType, long ControlFlag, MIL_ID *ObjectIdPtr)
 
MFTYPE32 MIL_ID MFTYPE MmodAllocResult (MIL_ID SystemId, long ControlFlag, MIL_ID *ResultIdPtr)
 
MFTYPE32 void MFTYPE MmodControl (MIL_ID ContextId, long Index, long ControlType, double ControlValue)
 
MFTYPE32 void MFTYPE MmodDefine (MIL_ID ContextId, long ModelType, double Param1, double Param2, double Param3, double Param4, double Param5)
 
MFTYPE32 void MFTYPE MmodDefineFromFile (MIL_ID ContextId, long FileType, LPMILSTR FileName, long ControlFlag)
 
MFTYPE32 void MFTYPE MmodDraw (MIL_ID GraphContId, MIL_ID ContextOrResultId, MIL_ID DestImageBufId, long Operation, long Index, long ControlFlag)
 
MFTYPE32 void MFTYPE MmodFind (MIL_ID ContextId, MIL_ID TargetImageId, MIL_ID ResultId)
 
MFTYPE32 void MFTYPE MmodFree (MIL_ID ObjectId)
 
MFTYPE32 void MFTYPE MmodGetResult (MIL_ID ResultId, long ResultIndex, long ResultType, void *ResultArrayPtr)
 
MFTYPE32 long MFTYPE MmodInquire (MIL_ID ContextId, long Index, long InquireType, void *UserVarPtr)
 
MFTYPE32 void MFTYPE MmodMask (MIL_ID ContextId, long Index, MIL_ID MaskBufferId, long MaskType, long ControlFlag)
 
MFTYPE32 void MFTYPE MmodPreprocess (MIL_ID ContextId, long ControlFlag)
 
MFTYPE32 MIL_ID MFTYPE MmodRestore (MIL_TEXT_PTR FileName, MIL_ID SystemId, long ControlFlag, MIL_ID *ContextIdPtr)
 
MFTYPE32 void MFTYPE MmodSave (MIL_TEXT_PTR FileName, MIL_ID ContextId, long ControlFlag)
 

Macro Definition Documentation

◆ M_A_FORWARD

#define M_A_FORWARD   0x00008001L

◆ M_A_REVERSE

#define M_A_REVERSE   0x00008011L

◆ M_ACCEPTANCE

#define M_ACCEPTANCE   200L

◆ M_ACCEPTANCE_TARGET

#define M_ACCEPTANCE_TARGET   201L

◆ M_ACCURACY

#define M_ACCURACY   106L

◆ M_ALL [1/2]

#define M_ALL   0x40000000L

◆ M_ALL [2/2]

#define M_ALL   0x40000000L

◆ M_ALLOC_OFFSET_X

#define M_ALLOC_OFFSET_X   15L

◆ M_ALLOC_OFFSET_Y

#define M_ALLOC_OFFSET_Y   16L

◆ M_ALLOC_SIZE_BAND

#define M_ALLOC_SIZE_BAND   321L

◆ M_ALLOC_SIZE_X

#define M_ALLOC_SIZE_X   2L

◆ M_ALLOC_SIZE_Y

#define M_ALLOC_SIZE_Y   3L

◆ M_ANGLE [1/2]

#define M_ANGLE   0x00000800L

◆ M_ANGLE [2/2]

#define M_ANGLE   0x00000800L

◆ M_ANGLE_DELTA_NEG

#define M_ANGLE_DELTA_NEG   0x00000200L

◆ M_ANGLE_DELTA_POS

#define M_ANGLE_DELTA_POS   0x00000400L

◆ M_ANY

#define M_ANY   0x11000000L

◆ M_ARC_PORTION

#define M_ARC_PORTION   225L

◆ M_ARC_PORTION_MIN

#define M_ARC_PORTION_MIN   107L

◆ M_ASPECT_RATIO

#define M_ASPECT_RATIO   6001L

◆ M_ASPECT_RATIO_MAX_FACTOR

#define M_ASPECT_RATIO_MAX_FACTOR   231L

◆ M_ASPECT_RATIO_MIN_FACTOR

#define M_ASPECT_RATIO_MIN_FACTOR   230L

◆ M_ASPECT_RATIO_MODE

#define M_ASPECT_RATIO_MODE   118L

◆ M_ASSOCIATED_CALIBRATION

#define M_ASSOCIATED_CALIBRATION   125L

◆ M_AUTO

#define M_AUTO   444L

◆ M_AVAILABLE

#define M_AVAILABLE   0x40000000L

◆ M_AXIS_RATIO_MAX

#define M_AXIS_RATIO_MAX   213L

◆ M_AXIS_RATIO_MIN

#define M_AXIS_RATIO_MIN   212L

◆ M_B_FORWARD

#define M_B_FORWARD   0x00008002L

◆ M_B_REVERSE

#define M_B_REVERSE   0x00008012L

◆ M_BETTER_OUT_OF_ANGLE_RANGE

#define M_BETTER_OUT_OF_ANGLE_RANGE   6L

◆ M_BETTER_OUT_OF_SCALE_RANGE

#define M_BETTER_OUT_OF_SCALE_RANGE   7L

◆ M_BETTER_OUT_OF_SEARCH_REGION

#define M_BETTER_OUT_OF_SEARCH_REGION   8L

◆ M_BLOB_TYPE

#define M_BLOB_TYPE   2L

◆ M_BOX_MARGIN_BOTTOM

#define M_BOX_MARGIN_BOTTOM   311L

◆ M_BOX_MARGIN_LEFT

#define M_BOX_MARGIN_LEFT   308L

◆ M_BOX_MARGIN_RIGHT

#define M_BOX_MARGIN_RIGHT   309L

◆ M_BOX_MARGIN_TOP

#define M_BOX_MARGIN_TOP   310L

◆ M_BOX_OFFSET_X

#define M_BOX_OFFSET_X   312L

◆ M_BOX_OFFSET_Y

#define M_BOX_OFFSET_Y   313L

◆ M_BOX_SIZE_X

#define M_BOX_SIZE_X   314L

◆ M_BOX_SIZE_Y

#define M_BOX_SIZE_Y   315L

◆ M_C_FORWARD

#define M_C_FORWARD   0x00008003L

◆ M_C_REVERSE

#define M_C_REVERSE   0x00008013L

◆ M_CAD_Y_AXIS

#define M_CAD_Y_AXIS   318L

◆ M_CALIBRATED

#define M_CALIBRATED   0x0000300L

◆ M_CERTAINTY

#define M_CERTAINTY   202L

◆ M_CERTAINTY_TARGET

#define M_CERTAINTY_TARGET   203L

◆ M_CHAIN_ANGLE

#define M_CHAIN_ANGLE   258L

◆ M_CHAIN_INDEX

#define M_CHAIN_INDEX   67L

◆ M_CHAIN_X

#define M_CHAIN_X   65L

◆ M_CHAIN_Y

#define M_CHAIN_Y   144L

◆ M_CIRCLE

#define M_CIRCLE   0x00000008L

◆ M_CLONE

#define M_CLONE   0x10000000L

◆ M_CLONE_CONTROLS

#define M_CLONE_CONTROLS   226L

◆ M_COMPLETE

#define M_COMPLETE   0x00000000L

◆ M_CONTEXT

#define M_CONTEXT   0x08000000L

◆ M_CONTEXT_ID

#define M_CONTEXT_ID   0x00001010L

◆ M_CROSS

#define M_CROSS   0x00002000L

◆ M_D_FORWARD

#define M_D_FORWARD   0x00008004L

◆ M_D_REVERSE

#define M_D_REVERSE   0x00008014L

◆ M_DEFAULT

#define M_DEFAULT   0x10000000L

◆ M_DEFORMATION_FACTOR

#define M_DEFORMATION_FACTOR   218L

◆ M_DELETE

#define M_DELETE   3L

◆ M_DETAIL_LEVEL

#define M_DETAIL_LEVEL   111L

◆ M_DIAMOND

#define M_DIAMOND   0x00008000L

◆ M_DONT_CARES

#define M_DONT_CARES   M_DONT_CARE

◆ M_DRAW_AXIS

#define M_DRAW_AXIS   0x200L

◆ M_DRAW_BOX

#define M_DRAW_BOX   32L

◆ M_DRAW_DONT_CARES

#define M_DRAW_DONT_CARES   8L

◆ M_DRAW_EDGES

#define M_DRAW_EDGES   4L

◆ M_DRAW_FLAT_REGIONS

#define M_DRAW_FLAT_REGIONS   16L

◆ M_DRAW_GRADIENT

#define M_DRAW_GRADIENT   128L

◆ M_DRAW_IMAGE

#define M_DRAW_IMAGE   2L

◆ M_DRAW_POSITION

#define M_DRAW_POSITION   64L

◆ M_DRAW_RELATIVE_ORIGIN_X

#define M_DRAW_RELATIVE_ORIGIN_X   319L

◆ M_DRAW_RELATIVE_ORIGIN_Y

#define M_DRAW_RELATIVE_ORIGIN_Y   320L

◆ M_DRAW_SCALE_X

#define M_DRAW_SCALE_X   3203L

◆ M_DRAW_SCALE_Y

#define M_DRAW_SCALE_Y   3204L

◆ M_DRAW_WEIGHT_REGIONS

#define M_DRAW_WEIGHT_REGIONS   256L

◆ M_DXF_FILE [1/2]

#define M_DXF_FILE   0x00000200L

◆ M_DXF_FILE [2/2]

#define M_DXF_FILE   0x00000200L

◆ M_E_FORWARD

#define M_E_FORWARD   0x00008005L

◆ M_E_REVERSE

#define M_E_REVERSE   0x00008015L

◆ M_EDGE_RESULT_ID

#define M_EDGE_RESULT_ID   (M_BUF_ID|0x1L)

◆ M_ELASTICITY [1/2]

#define M_ELASTICITY   109L

◆ M_ELASTICITY [2/2]

#define M_ELASTICITY   109L

◆ M_ELLIPSE

#define M_ELLIPSE   0x00000010L

◆ M_F_FORWARD

#define M_F_FORWARD   0x00008006L

◆ M_F_REVERSE

#define M_F_REVERSE   0x00008016L

◆ M_FILTER_MODE

#define M_FILTER_MODE   122L

◆ M_FILTER_WIDTH

#define M_FILTER_WIDTH   109L

◆ M_FIRST_LEVEL

#define M_FIRST_LEVEL   31L

◆ M_FIT_ERROR

#define M_FIT_ERROR   0x00001700L

◆ M_FIT_ERROR_WEIGHTING_FACTOR

#define M_FIT_ERROR_WEIGHTING_FACTOR   221L

◆ M_FLAT_REGIONS

#define M_FLAT_REGIONS   501L

◆ M_FLIP

#define M_FLIP   0x00010000L

◆ M_FOREGROUND_ANY

#define M_FOREGROUND_ANY   M_FOREGROUND_WHITE+M_FOREGROUND_BLACK

◆ M_FOREGROUND_BLACK

#define M_FOREGROUND_BLACK   0x100L

◆ M_FOREGROUND_VALUE

#define M_FOREGROUND_VALUE   4L

◆ M_FOREGROUND_WHITE

#define M_FOREGROUND_WHITE   0x80L

◆ M_GENERAL

#define M_GENERAL   0x20000000L

◆ M_GEOMETRIC

#define M_GEOMETRIC   0x00002000L

◆ M_GEOMETRIC_CONTROLLED

#define M_GEOMETRIC_CONTROLLED   0x00008000L

◆ M_GEOMETRIC_PREDEFINED

#define M_GEOMETRIC_PREDEFINED   0x00004000L

◆ M_GRADIENT_TYPE

#define M_GRADIENT_TYPE   1L

◆ M_HEIGHT

#define M_HEIGHT   317L

◆ M_HIGH

#define M_HIGH   3L

◆ M_HIGH_GEOMETRIC_COMPLEXITY

#define M_HIGH_GEOMETRIC_COMPLEXITY   2L

◆ M_HORIZONTAL_THICKNESS

#define M_HORIZONTAL_THICKNESS   233L

◆ M_IMAGE

#define M_IMAGE   0x00000004L

◆ M_IMAGE_ID

#define M_IMAGE_ID   M_BUF_ID

◆ M_INDEX

#define M_INDEX   217L

◆ M_INDEX_FROM_LABEL

#define M_INDEX_FROM_LABEL   229L

◆ M_INNER_RADIUS

#define M_INNER_RADIUS   234L

◆ M_INTERACTIVE [1/2]

#define M_INTERACTIVE   M_NULL

◆ M_INTERACTIVE [2/2]

#define M_INTERACTIVE   M_NULL

◆ M_KERNEL

#define M_KERNEL   0x00400000L

◆ M_KERNEL_SIZE

#define M_KERNEL_SIZE   301L

◆ M_LAST_LEVEL

#define M_LAST_LEVEL   32L

◆ M_LAST_WARNING_VALUE

#define M_LAST_WARNING_VALUE   12L

◆ M_LENGTH

#define M_LENGTH   0x00002000L

◆ M_LINE

#define M_LINE   0x00000080L

◆ M_LINE_EXTRACTOR

#define M_LINE_EXTRACTOR   116L

◆ M_LOW

#define M_LOW   1L

◆ M_MAJOR_AXIS [1/2]

#define M_MAJOR_AXIS   215L

◆ M_MAJOR_AXIS [2/2]

#define M_MAJOR_AXIS   215L

◆ M_MAJOR_AXIS_MAX

#define M_MAJOR_AXIS_MAX   216L

◆ M_MAJOR_AXIS_MIN

#define M_MAJOR_AXIS_MIN   214L

◆ M_MAX_POWER_LOSS

#define M_MAX_POWER_LOSS   0x1200L

◆ M_MAX_WARNING_STRING_LENGTH

#define M_MAX_WARNING_STRING_LENGTH   64L

◆ M_MEDIUM

#define M_MEDIUM   2L

◆ M_MEMORY [1/2]

#define M_MEMORY   (M_APP_INQUIRE_SYS_START+120L) /*5120*/

◆ M_MEMORY [2/2]

#define M_MEMORY   (M_APP_INQUIRE_SYS_START+120L) /*5120*/

◆ M_MERGE_MODEL

#define M_MERGE_MODEL   0x00020000L

◆ M_MIN_SEPARATION_ANGLE

#define M_MIN_SEPARATION_ANGLE   69L

◆ M_MIN_SEPARATION_SCALE

#define M_MIN_SEPARATION_SCALE   68L

◆ M_MIN_SEPARATION_X

#define M_MIN_SEPARATION_X   M_MIN_SPACING_X

◆ M_MIN_SEPARATION_Y

#define M_MIN_SEPARATION_Y   M_MIN_SPACING_Y

◆ M_MINOR_AXIS

#define M_MINOR_AXIS   0x0000000AL

◆ M_MIX

#define M_MIX   M_ANY

◆ M_MOD_DEFINE_READY

#define M_MOD_DEFINE_READY   1L

◆ M_MODEL

#define M_MODEL   0X10000L

◆ M_MODEL_BASED

#define M_MODEL_BASED   112L

◆ M_MODEL_COVERAGE

#define M_MODEL_COVERAGE   0x00001600L

◆ M_MODIFICATION_COUNT

#define M_MODIFICATION_COUNT   5010L

◆ M_NO_FLIP

#define M_NO_FLIP   0x04000000L

◆ M_NO_INITIAL_CALIBRATION

#define M_NO_INITIAL_CALIBRATION   12L

◆ M_NO_LABEL

#define M_NO_LABEL   0x20000000L

◆ M_NUMBER [1/2]

#define M_NUMBER   1009L

◆ M_NUMBER [2/2]

#define M_NUMBER   1009L

◆ M_NUMBER_MODELS

#define M_NUMBER_MODELS   302L

◆ M_NUMBER_OF_CHAINED_EDGELS

#define M_NUMBER_OF_CHAINED_EDGELS   M_NUMBER_OF_CHAINED_PIXELS

◆ M_NUMBER_OF_CHAINED_PIXELS

#define M_NUMBER_OF_CHAINED_PIXELS   56L

◆ M_NUMBER_OF_WARNING

#define M_NUMBER_OF_WARNING   305L

◆ M_OBJECT_TYPE

#define M_OBJECT_TYPE   0x80000000L

◆ M_ORIGINAL

#define M_ORIGINAL   409L

◆ M_ORIGINAL_X

#define M_ORIGINAL_X   6L

◆ M_ORIGINAL_Y

#define M_ORIGINAL_Y   7L

◆ M_OUTER_RADIUS

#define M_OUTER_RADIUS   235L

◆ M_OVERSCAN

#define M_OVERSCAN   53L

◆ M_OVERSCAN_REPLACE_VALUE

#define M_OVERSCAN_REPLACE_VALUE   54L

◆ M_OWNER_SYSTEM

#define M_OWNER_SYSTEM   1001L

◆ M_PARTIAL

#define M_PARTIAL   0x00000001L

◆ M_PIXEL_SCALE

#define M_PIXEL_SCALE   316L

◆ M_POLARITY

#define M_POLARITY   0x00004000L

◆ M_POLARITY_CHECK

#define M_POLARITY_CHECK   M_POLARITY

◆ M_POOR_GEOMETRIC_MODEL

#define M_POOR_GEOMETRIC_MODEL   1L

◆ M_POOR_GEOMETRIC_TARGET

#define M_POOR_GEOMETRIC_TARGET   9L

◆ M_POSITION_X

#define M_POSITION_X   0x00003400L

◆ M_POSITION_Y

#define M_POSITION_Y   0x00004400L

◆ M_PREPROCESSED

#define M_PREPROCESSED   14L

◆ M_RADIUS [1/2]

#define M_RADIUS   M_MAJOR_AXIS

◆ M_RADIUS [2/2]

#define M_RADIUS   M_MAJOR_AXIS

◆ M_RADIUS_MAX

#define M_RADIUS_MAX   M_MAJOR_AXIS_MAX

◆ M_RADIUS_MIN

#define M_RADIUS_MIN   M_MAJOR_AXIS_MIN

◆ M_RECTANGLE

#define M_RECTANGLE   0x00000040L

◆ M_RECURSIVE

#define M_RECURSIVE   0x00040000

◆ M_REFERENCE_ANGLE

#define M_REFERENCE_ANGLE   110L

◆ M_REFERENCE_X

#define M_REFERENCE_X   100L

◆ M_REFERENCE_Y

#define M_REFERENCE_Y   101L

◆ M_RESET

#define M_RESET   9L

◆ M_RESULT

#define M_RESULT   0x00001000L

◆ M_REVERSE

#define M_REVERSE   4L

◆ M_RING

#define M_RING   0x00000100L

◆ M_SAME

#define M_SAME   -1L

◆ M_SAME_OR_REVERSE

#define M_SAME_OR_REVERSE   5L

◆ M_SAVE_TARGET_EDGES

#define M_SAVE_TARGET_EDGES   121L

◆ M_SCALE [1/2]

#define M_SCALE   0x00008010L

◆ M_SCALE [2/2]

#define M_SCALE   0x00008010L

◆ M_SCALE_MAX_FACTOR

#define M_SCALE_MAX_FACTOR   211L

◆ M_SCALE_MIN_FACTOR

#define M_SCALE_MIN_FACTOR   210L

◆ M_SCORE

#define M_SCORE   0x00001400L

◆ M_SCORE_TARGET

#define M_SCORE_TARGET   0x00001800L

◆ M_SCORE_TARGET_UNCERTAINTY_FACTOR

#define M_SCORE_TARGET_UNCERTAINTY_FACTOR   205L

◆ M_SCORE_UNCERTAINTY_FACTOR

#define M_SCORE_UNCERTAINTY_FACTOR   204L

◆ M_SEARCH_ANGLE_RANGE

#define M_SEARCH_ANGLE_RANGE   113L

◆ M_SEARCH_ASPECT_RATIO_RANGE

#define M_SEARCH_ASPECT_RATIO_RANGE   117L

◆ M_SEARCH_OFFSET_X

#define M_SEARCH_OFFSET_X   102L

◆ M_SEARCH_OFFSET_Y

#define M_SEARCH_OFFSET_Y   103L

◆ M_SEARCH_OUTSIDE_TARGET

#define M_SEARCH_OUTSIDE_TARGET   11L

◆ M_SEARCH_POSITION_RANGE

#define M_SEARCH_POSITION_RANGE   119L

◆ M_SEARCH_SCALE_RANGE

#define M_SEARCH_SCALE_RANGE   114L

◆ M_SEARCH_SIZE_X

#define M_SEARCH_SIZE_X   104L

◆ M_SEARCH_SIZE_Y

#define M_SEARCH_SIZE_Y   105L

◆ M_SHARED_EDGES

#define M_SHARED_EDGES   220L

◆ M_SIZE

#define M_SIZE   0xC00L

◆ M_SIZE_BYTE

#define M_SIZE_BYTE   5061L

◆ M_SMOOTHNESS

#define M_SMOOTHNESS   108L

◆ M_SPEED

#define M_SPEED   M_SPEED_FACTOR

◆ M_SQUARE

#define M_SQUARE   0x00000020L

◆ M_STOP_FIND

#define M_STOP_FIND   115L

◆ M_STRING_OF_WARNING

#define M_STRING_OF_WARNING   307L

◆ M_SUPPORTED

#define M_SUPPORTED   0x20000000L

◆ M_TARGET

#define M_TARGET   0X80000L

◆ M_TARGET_CACHING

#define M_TARGET_CACHING   39L

◆ M_TARGET_COVERAGE

#define M_TARGET_COVERAGE   0x00001500L

◆ M_TARGET_EDGE_SIZE

#define M_TARGET_EDGE_SIZE   222L

◆ M_TARGET_EDGES_X

#define M_TARGET_EDGES_X   223L

◆ M_TARGET_EDGES_Y

#define M_TARGET_EDGES_Y   224L

◆ M_THICKNESS

#define M_THICKNESS   10L

◆ M_TIMEOUT

#define M_TIMEOUT   2077L

◆ M_TIMEOUT_END

#define M_TIMEOUT_END   10L

◆ M_TRIANGLE

#define M_TRIANGLE   0x00010000L

◆ M_TYPE_DOUBLE

#define M_TYPE_DOUBLE   0x00100000L

◆ M_TYPE_LONG

#define M_TYPE_LONG   0x00040000L

◆ M_UNDEFINED

#define M_UNDEFINED   0L

◆ M_UNSTABLE_ANGLE

#define M_UNSTABLE_ANGLE   3L

◆ M_UNSTABLE_POSITION

#define M_UNSTABLE_POSITION   5L

◆ M_UNSTABLE_SCALE

#define M_UNSTABLE_SCALE   4L

◆ M_USER_LABEL

#define M_USER_LABEL   228L

◆ M_VALID

#define M_VALID   0x00000001L

◆ M_VERTICAL_THICKNESS

#define M_VERTICAL_THICKNESS   232L

◆ M_VERY_HIGH

#define M_VERY_HIGH   4L

◆ M_VERY_LOW

#define M_VERY_LOW   0L

◆ M_WARNINGS

#define M_WARNINGS   306L

◆ M_WEIGHT_REGIONS

#define M_WEIGHT_REGIONS   502L

◆ M_WIDTH

#define M_WIDTH   0x00010000L

Function Documentation

◆ MmodAlloc()

MFTYPE32 MIL_ID MFTYPE MmodAlloc ( MIL_ID  SystemId,
long  MethodType,
long  ControlFlag,
MIL_ID ObjectIdPtr 
)

◆ MmodAllocResult()

MFTYPE32 MIL_ID MFTYPE MmodAllocResult ( MIL_ID  SystemId,
long  ControlFlag,
MIL_ID ResultIdPtr 
)

◆ MmodControl()

MFTYPE32 void MFTYPE MmodControl ( MIL_ID  ContextId,
long  Index,
long  ControlType,
double  ControlValue 
)

◆ MmodDefine()

MFTYPE32 void MFTYPE MmodDefine ( MIL_ID  ContextId,
long  ModelType,
double  Param1,
double  Param2,
double  Param3,
double  Param4,
double  Param5 
)

◆ MmodDefineFromFile()

MFTYPE32 void MFTYPE MmodDefineFromFile ( MIL_ID  ContextId,
long  FileType,
LPMILSTR  FileName,
long  ControlFlag 
)

◆ MmodDraw()

MFTYPE32 void MFTYPE MmodDraw ( MIL_ID  GraphContId,
MIL_ID  ContextOrResultId,
MIL_ID  DestImageBufId,
long  Operation,
long  Index,
long  ControlFlag 
)

◆ MmodFind()

MFTYPE32 void MFTYPE MmodFind ( MIL_ID  ContextId,
MIL_ID  TargetImageId,
MIL_ID  ResultId 
)

◆ MmodFree()

MFTYPE32 void MFTYPE MmodFree ( MIL_ID  ObjectId)

◆ MmodGetResult()

MFTYPE32 void MFTYPE MmodGetResult ( MIL_ID  ResultId,
long  ResultIndex,
long  ResultType,
void ResultArrayPtr 
)

◆ MmodInquire()

MFTYPE32 long MFTYPE MmodInquire ( MIL_ID  ContextId,
long  Index,
long  InquireType,
void UserVarPtr 
)

◆ MmodMask()

MFTYPE32 void MFTYPE MmodMask ( MIL_ID  ContextId,
long  Index,
MIL_ID  MaskBufferId,
long  MaskType,
long  ControlFlag 
)

◆ MmodPreprocess()

MFTYPE32 void MFTYPE MmodPreprocess ( MIL_ID  ContextId,
long  ControlFlag 
)

◆ MmodRestore()

MFTYPE32 MIL_ID MFTYPE MmodRestore ( MIL_TEXT_PTR  FileName,
MIL_ID  SystemId,
long  ControlFlag,
MIL_ID ContextIdPtr 
)

◆ MmodSave()

MFTYPE32 void MFTYPE MmodSave ( MIL_TEXT_PTR  FileName,
MIL_ID  ContextId,
long  ControlFlag 
)