FEDRA emulsion software from the OPERA Collaboration
milpat.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_6_BITS_MODEL   0x00000010L
 
#define M_ABSOLUTE   1L
 
#define M_ACCEPTANCE_THRESHOLD   17L
 
#define M_ALL   0x40000000L
 
#define M_ALL_OLD   0L
 
#define M_ALLOC_OFFSET_X   15L
 
#define M_ALLOC_OFFSET_Y   16L
 
#define M_ALLOC_SIZE_BIT   26L
 
#define M_ALLOC_SIZE_X   2L
 
#define M_ALLOC_SIZE_Y   3L
 
#define M_ALLOC_TYPE   322L
 
#define M_AUTO_RESET   0x00002000L
 
#define M_BEST   0x00100000L
 
#define M_CENTER_X   4L
 
#define M_CENTER_Y   5L
 
#define M_CENTRE_X   M_CENTER_X
 
#define M_CENTRE_Y   M_CENTER_Y
 
#define M_CERTAINTY_THRESHOLD   25L
 
#define M_CIRCULAR_OVERSCAN   0x00010000L
 
#define M_CIRCULAR_OVERSCAN_V1   0x1BADCAFEL
 
#define M_CIRCULAR_OVERSCAN_V1_FREE   0x400L
 
#define M_CLEAR_BACKGROUND   0x2000L
 
#define M_COARSE_SEARCH_ACCEPTANCE   M_REJECTION_THRESHOLD
 
#define M_DEF_PROC_FIRST_LEVEL   M_PROC_FIRST_LEVEL
 
#define M_DEF_PROC_LAST_LEVEL   M_PROC_LAST_LEVEL
 
#define M_DEF_SEARCH_ANGLE   0.0
 
#define M_DEF_SEARCH_ANGLE_ACCURACY   M_DISABLE
 
#define M_DEF_SEARCH_ANGLE_DEBUG   M_DISABLE
 
#define M_DEF_SEARCH_ANGLE_DELTA_NEG   0.0
 
#define M_DEF_SEARCH_ANGLE_DELTA_POS   0.0
 
#define M_DEF_SEARCH_ANGLE_FINE_REGION   14L
 
#define M_DEF_SEARCH_ANGLE_INTERPOLATION_MODE   M_NEAREST_NEIGHBOR
 
#define M_DEF_SEARCH_ANGLE_MODE   M_DISABLE
 
#define M_DEF_SEARCH_ANGLE_TOLERANCE   5.0
 
#define M_DELETE_HIGH   0x40L
 
#define M_DELETE_LOW   0x10L
 
#define M_DELETE_MEDIUM   0x20L
 
#define M_DISABLE   -9999L
 
#define M_DISABLE   -9999L
 
#define M_DRAW_BOX   32L
 
#define M_DRAW_DONT_CARES   8L
 
#define M_DRAW_IMAGE   2L
 
#define M_DRAW_POSITION   64L
 
#define M_ENABLE   -9997L
 
#define M_EXTRA_CANDIDATES   M_EXTRA_PEAKS
 
#define M_EXTRA_PEAKS   46L
 
#define M_FAST   0x00002000L
 
#define M_FAST_FIND   34L
 
#define M_FIND_ALL_MODEL   2L
 
#define M_FIND_ALL_MODELS   M_DEFAULT
 
#define M_FIND_BEST_MODELS   1L
 
#define M_FIRST_LEVEL   31L
 
#define M_FIRST_LEVEL_USED   0x00009400L
 
#define M_FOUND_FLAG   1L
 
#define M_FULL_SEARCH   0x80L
 
#define M_GAUSSNOISE   4L
 
#define M_HIGH   3L
 
#define M_HIGHEST_REJECTED_LEVEL   43L
 
#define M_HIGHEST_REJECTED_POS_X   44L
 
#define M_HIGHEST_REJECTED_POS_Y   45L
 
#define M_HIGHEST_REJECTED_SCORE   42L
 
#define M_INTERACTIVE   M_NULL
 
#define M_INTERNAL_BUF   0x4000L
 
#define M_INTERNAL_SIZE_X   27L
 
#define M_INTERNAL_SIZE_Y   28L
 
#define M_KEEP_PYRAMID   M_TARGET_CACHING
 
#define M_LAST_LEVEL   32L
 
#define M_LAST_LEVEL_USED   0x00009500L
 
#define M_LOW   1L
 
#define M_MEDIUM   2L
 
#define M_MIN_SPACING_X   35L
 
#define M_MIN_SPACING_Y   36L
 
#define M_MOD_INDEX   0x00005400L
 
#define M_MODEL_INDEX   M_MOD_INDEX
 
#define M_MODEL_NOISE_VAR   47L
 
#define M_MODEL_STEP   33L
 
#define M_MULTIPLE   0x00400000L
 
#define M_NO_CHANGE   -9998L
 
#define M_NO_PYRAMIDS   0x00000008L
 
#define M_NO_ROTATION   0x00080000L
 
#define M_NOISE_CORRECTED_SCORE   0x00008400L
 
#define M_NOISY   0x00000800L
 
#define M_NORMALIZED   0x00000002L
 
#define M_NUMBER_OF_ENTRIES   24L
 
#define M_NUMBER_OF_OCCURENCES   18L
 
#define M_NUMBER_OF_OCCURRENCES   M_NUMBER_OF_OCCURENCES
 
#define M_OFFSET   2L
 
#define M_ORIENTATION   0x00002400L
 
#define M_ORIENTATION_ACCEPTANCE   200.0
 
#define M_ORIGINAL   409L
 
#define M_ORIGINAL_X   6L
 
#define M_ORIGINAL_Y   7L
 
#define M_PAT_DEBUG   0x00200000L
 
#define M_POSITION_ACCURACY   13L
 
#define M_POSITION_START_X   9L
 
#define M_POSITION_START_Y   10L
 
#define M_POSITION_UNCERTAINTY_X   11L
 
#define M_POSITION_UNCERTAINTY_Y   12L
 
#define M_POSITION_X   0x00003400L
 
#define M_POSITION_Y   0x00004400L
 
#define M_PREPROCESSED   14L
 
#define M_PROC_FIRST_LEVEL   50L
 
#define M_PROC_LAST_LEVEL   51L
 
#define M_REGULAR   0x00020000L
 
#define M_REJECTION_THRESHOLD   41L
 
#define M_RESULT_RANGE_180   0x00000001L
 
#define M_RESULT_RANGE_360   0x00000004L
 
#define M_RESULT_RANGE_45   0x00000008L
 
#define M_RESULT_RANGE_90   0x00000002L
 
#define M_SCALE   0x00008010L
 
#define M_SCORE   0x00001400L
 
#define M_SCORE_TYPE   37L
 
#define M_SEARCH_ANGLE   0x00000100L
 
#define M_SEARCH_ANGLE_ACCURACY   0x00001000L
 
#define M_SEARCH_ANGLE_DEBUG   0x00004000L
 
#define M_SEARCH_ANGLE_DELTA_NEG   0x00000200L
 
#define M_SEARCH_ANGLE_DELTA_POS   0x00000400L
 
#define M_SEARCH_ANGLE_DIRTY   0x00010000L
 
#define M_SEARCH_ANGLE_FINE_REGION   0x00002000L
 
#define M_SEARCH_ANGLE_INTERPOLATION_MODE   0x00008000L
 
#define M_SEARCH_ANGLE_MAGIC_V1   0x0100CAFEL
 
#define M_SEARCH_ANGLE_MODE   0x00000080L
 
#define M_SEARCH_ANGLE_TOLERANCE   0x00000800L
 
#define M_SEARCH_ANGLE_V1_FREE   0x128L
 
#define M_SPEED   M_SPEED_FACTOR
 
#define M_SPEED_FACTOR   8L
 
#define M_TARGET_CACHING   39L
 
#define M_TARGET_NOISE_VAR   48L
 
#define M_UNKNOWN   -9999L
 
#define M_VERY_HIGH   4L
 
#define M_VERY_LOW   0L
 

Functions

MFTYPE32 MIL_ID MFTYPE MpatAllocAutoModel (MIL_ID SystemId, MIL_ID BufId, long ModelSizeX, long ModelSizeY, long PosUncertaintyX, long PosUncertaintyY, long ModelType, long Mode, MIL_ID *ModelId)
 
MFTYPE32 MIL_ID MFTYPE MpatAllocModel (MIL_ID SystemId, MIL_ID SrcImageId, long OffX, long OffY, long SizeX, long SizeY, long ModelType, MIL_ID MPTYPE *IdPtr)
 
MFTYPE32 MIL_ID MFTYPE MpatAllocResult (MIL_ID SystemId, long NumEntries, MIL_ID MPTYPE *IdPtr)
 
MFTYPE32 MIL_ID MFTYPE MpatAllocRotatedModel (MIL_ID SystemId, MIL_ID SrcModelorImageId, double Angle, long InterpolMode, long ModelType, MIL_ID MPTYPE *IdPtr)
 
MFTYPE32 void MFTYPE MpatCopy (MIL_ID ModelId, MIL_ID ImageId, long Version)
 
MFTYPE32 void MFTYPE MpatDraw (MIL_ID GraphContId, MIL_ID ModelOrResultId, MIL_ID DestImageId, long Operation, long Index, long ControlFlag)
 
MFTYPE32 void MFTYPE MpatFindModel (MIL_ID ImageId, MIL_ID ModelId, MIL_ID ResultId)
 
MFTYPE32 void MFTYPE MpatFindMultipleModel (MIL_ID ImageId, MIL_ID MPTYPE *ModelId, MIL_ID MPTYPE *ResultId, long NumModels, long Flag)
 
MFTYPE32 void MFTYPE MpatFindOrientation (MIL_ID ImageId, MIL_ID ModelId, MIL_ID ResultId, long ResultRange)
 
MFTYPE32 void MFTYPE MpatFree (MIL_ID PatBufferId)
 
MFTYPE32 long MFTYPE MpatGetNumber (MIL_ID ResultId, long MPTYPE *CountPtr)
 
MFTYPE32 void MFTYPE MpatGetResult (MIL_ID ResultId, long Type, double MPTYPE *ArrayPtr)
 
MFTYPE32 long MFTYPE MpatInquire (MIL_ID ModelId, long Item, void MPTYPE *VarPtr)
 
MFTYPE32 void MFTYPE MpatPreprocModel (MIL_ID ImageId, MIL_ID ModelId, long Mode)
 
MFTYPE32 MIL_ID MFTYPE MpatRead (MIL_ID SystemId, void *FileHandle, MIL_ID MPTYPE *IdPtr)
 
MFTYPE32 MIL_ID MFTYPE MpatReadMemory (MIL_ID SystemId, void *UserArray, MIL_ID MPTYPE *modelid_ptr)
 
MFTYPE32 MIL_ID MFTYPE MpatRestore (MIL_ID SystemId, MIL_TEXT_PTR FileName, MIL_ID MPTYPE *IdPtr)
 
MFTYPE32 void MFTYPE MpatSave (MIL_TEXT_PTR FileName, MIL_ID ModelId)
 
MFTYPE32 void MFTYPE MpatSetAcceptance (MIL_ID ModelId, double AcceptanceThreshold)
 
MFTYPE32 void MFTYPE MpatSetAccuracy (MIL_ID ModelId, long Accuracy)
 
MFTYPE32 void MFTYPE MpatSetAngle (MIL_ID ModelId, long ControlType, double ControlValue)
 
MFTYPE32 void MFTYPE MpatSetCenter (MIL_ID ModelId, double OffX, double OffY)
 
MFTYPE32 void MFTYPE MpatSetCertainty (MIL_ID ModelId, double CertaintyThreshold)
 
MFTYPE32 void MFTYPE MpatSetDontCare (MIL_ID ModelId, MIL_ID ImageId, long OffX, long OffY, long Value)
 
MFTYPE32 void MFTYPE MpatSetNumber (MIL_ID ModelId, long NumMatches)
 
MFTYPE32 void MFTYPE MpatSetPosition (MIL_ID ModelId, long StartX, long StartY, long SizeX, long SizeY)
 
MFTYPE32 void MFTYPE MpatSetSearchParameter (MIL_ID ModelId, long Parameter, double Value)
 
MFTYPE32 void MFTYPE MpatSetSpeed (MIL_ID ModelId, long Speed)
 
MFTYPE32 void MFTYPE MpatWrite (void *FileHandle, MIL_ID ModelId)
 
MFTYPE32 long MFTYPE MpatWriteMemory (void *UserArray, MIL_ID ModelId)
 

Macro Definition Documentation

◆ M_6_BITS_MODEL

#define M_6_BITS_MODEL   0x00000010L

◆ M_ABSOLUTE

#define M_ABSOLUTE   1L

◆ M_ACCEPTANCE_THRESHOLD

#define M_ACCEPTANCE_THRESHOLD   17L

◆ M_ALL

#define M_ALL   0x40000000L

◆ M_ALL_OLD

#define M_ALL_OLD   0L

◆ M_ALLOC_OFFSET_X

#define M_ALLOC_OFFSET_X   15L

◆ M_ALLOC_OFFSET_Y

#define M_ALLOC_OFFSET_Y   16L

◆ M_ALLOC_SIZE_BIT

#define M_ALLOC_SIZE_BIT   26L

◆ M_ALLOC_SIZE_X

#define M_ALLOC_SIZE_X   2L

◆ M_ALLOC_SIZE_Y

#define M_ALLOC_SIZE_Y   3L

◆ M_ALLOC_TYPE

#define M_ALLOC_TYPE   322L

◆ M_AUTO_RESET

#define M_AUTO_RESET   0x00002000L

◆ M_BEST

#define M_BEST   0x00100000L

◆ M_CENTER_X

#define M_CENTER_X   4L

◆ M_CENTER_Y

#define M_CENTER_Y   5L

◆ M_CENTRE_X

#define M_CENTRE_X   M_CENTER_X

◆ M_CENTRE_Y

#define M_CENTRE_Y   M_CENTER_Y

◆ M_CERTAINTY_THRESHOLD

#define M_CERTAINTY_THRESHOLD   25L

◆ M_CIRCULAR_OVERSCAN

#define M_CIRCULAR_OVERSCAN   0x00010000L

◆ M_CIRCULAR_OVERSCAN_V1

#define M_CIRCULAR_OVERSCAN_V1   0x1BADCAFEL

◆ M_CIRCULAR_OVERSCAN_V1_FREE

#define M_CIRCULAR_OVERSCAN_V1_FREE   0x400L

◆ M_CLEAR_BACKGROUND

#define M_CLEAR_BACKGROUND   0x2000L

◆ M_COARSE_SEARCH_ACCEPTANCE

#define M_COARSE_SEARCH_ACCEPTANCE   M_REJECTION_THRESHOLD

◆ M_DEF_PROC_FIRST_LEVEL

#define M_DEF_PROC_FIRST_LEVEL   M_PROC_FIRST_LEVEL

◆ M_DEF_PROC_LAST_LEVEL

#define M_DEF_PROC_LAST_LEVEL   M_PROC_LAST_LEVEL

◆ M_DEF_SEARCH_ANGLE

#define M_DEF_SEARCH_ANGLE   0.0

◆ M_DEF_SEARCH_ANGLE_ACCURACY

#define M_DEF_SEARCH_ANGLE_ACCURACY   M_DISABLE

◆ M_DEF_SEARCH_ANGLE_DEBUG

#define M_DEF_SEARCH_ANGLE_DEBUG   M_DISABLE

◆ M_DEF_SEARCH_ANGLE_DELTA_NEG

#define M_DEF_SEARCH_ANGLE_DELTA_NEG   0.0

◆ M_DEF_SEARCH_ANGLE_DELTA_POS

#define M_DEF_SEARCH_ANGLE_DELTA_POS   0.0

◆ M_DEF_SEARCH_ANGLE_FINE_REGION

#define M_DEF_SEARCH_ANGLE_FINE_REGION   14L

◆ M_DEF_SEARCH_ANGLE_INTERPOLATION_MODE

#define M_DEF_SEARCH_ANGLE_INTERPOLATION_MODE   M_NEAREST_NEIGHBOR

◆ M_DEF_SEARCH_ANGLE_MODE

#define M_DEF_SEARCH_ANGLE_MODE   M_DISABLE

◆ M_DEF_SEARCH_ANGLE_TOLERANCE

#define M_DEF_SEARCH_ANGLE_TOLERANCE   5.0

◆ M_DELETE_HIGH

#define M_DELETE_HIGH   0x40L

◆ M_DELETE_LOW

#define M_DELETE_LOW   0x10L

◆ M_DELETE_MEDIUM

#define M_DELETE_MEDIUM   0x20L

◆ M_DISABLE [1/2]

#define M_DISABLE   -9999L

◆ M_DISABLE [2/2]

#define M_DISABLE   -9999L

◆ M_DRAW_BOX

#define M_DRAW_BOX   32L

◆ M_DRAW_DONT_CARES

#define M_DRAW_DONT_CARES   8L

◆ M_DRAW_IMAGE

#define M_DRAW_IMAGE   2L

◆ M_DRAW_POSITION

#define M_DRAW_POSITION   64L

◆ M_ENABLE

#define M_ENABLE   -9997L

◆ M_EXTRA_CANDIDATES

#define M_EXTRA_CANDIDATES   M_EXTRA_PEAKS

◆ M_EXTRA_PEAKS

#define M_EXTRA_PEAKS   46L

◆ M_FAST

#define M_FAST   0x00002000L

◆ M_FAST_FIND

#define M_FAST_FIND   34L

◆ M_FIND_ALL_MODEL

#define M_FIND_ALL_MODEL   2L

◆ M_FIND_ALL_MODELS

#define M_FIND_ALL_MODELS   M_DEFAULT

◆ M_FIND_BEST_MODELS

#define M_FIND_BEST_MODELS   1L

◆ M_FIRST_LEVEL

#define M_FIRST_LEVEL   31L

◆ M_FIRST_LEVEL_USED

#define M_FIRST_LEVEL_USED   0x00009400L

◆ M_FOUND_FLAG

#define M_FOUND_FLAG   1L

◆ M_FULL_SEARCH

#define M_FULL_SEARCH   0x80L

◆ M_GAUSSNOISE

#define M_GAUSSNOISE   4L

◆ M_HIGH

#define M_HIGH   3L

◆ M_HIGHEST_REJECTED_LEVEL

#define M_HIGHEST_REJECTED_LEVEL   43L

◆ M_HIGHEST_REJECTED_POS_X

#define M_HIGHEST_REJECTED_POS_X   44L

◆ M_HIGHEST_REJECTED_POS_Y

#define M_HIGHEST_REJECTED_POS_Y   45L

◆ M_HIGHEST_REJECTED_SCORE

#define M_HIGHEST_REJECTED_SCORE   42L

◆ M_INTERACTIVE

#define M_INTERACTIVE   M_NULL

◆ M_INTERNAL_BUF

#define M_INTERNAL_BUF   0x4000L

◆ M_INTERNAL_SIZE_X

#define M_INTERNAL_SIZE_X   27L

◆ M_INTERNAL_SIZE_Y

#define M_INTERNAL_SIZE_Y   28L

◆ M_KEEP_PYRAMID

#define M_KEEP_PYRAMID   M_TARGET_CACHING

◆ M_LAST_LEVEL

#define M_LAST_LEVEL   32L

◆ M_LAST_LEVEL_USED

#define M_LAST_LEVEL_USED   0x00009500L

◆ M_LOW

#define M_LOW   1L

◆ M_MEDIUM

#define M_MEDIUM   2L

◆ M_MIN_SPACING_X

#define M_MIN_SPACING_X   35L

◆ M_MIN_SPACING_Y

#define M_MIN_SPACING_Y   36L

◆ M_MOD_INDEX

#define M_MOD_INDEX   0x00005400L

◆ M_MODEL_INDEX

#define M_MODEL_INDEX   M_MOD_INDEX

◆ M_MODEL_NOISE_VAR

#define M_MODEL_NOISE_VAR   47L

◆ M_MODEL_STEP

#define M_MODEL_STEP   33L

◆ M_MULTIPLE

#define M_MULTIPLE   0x00400000L

◆ M_NO_CHANGE

#define M_NO_CHANGE   -9998L

◆ M_NO_PYRAMIDS

#define M_NO_PYRAMIDS   0x00000008L

◆ M_NO_ROTATION

#define M_NO_ROTATION   0x00080000L

◆ M_NOISE_CORRECTED_SCORE

#define M_NOISE_CORRECTED_SCORE   0x00008400L

◆ M_NOISY

#define M_NOISY   0x00000800L

◆ M_NORMALIZED

#define M_NORMALIZED   0x00000002L

◆ M_NUMBER_OF_ENTRIES

#define M_NUMBER_OF_ENTRIES   24L

◆ M_NUMBER_OF_OCCURENCES

#define M_NUMBER_OF_OCCURENCES   18L

◆ M_NUMBER_OF_OCCURRENCES

#define M_NUMBER_OF_OCCURRENCES   M_NUMBER_OF_OCCURENCES

◆ M_OFFSET

#define M_OFFSET   2L

◆ M_ORIENTATION

#define M_ORIENTATION   0x00002400L

◆ M_ORIENTATION_ACCEPTANCE

#define M_ORIENTATION_ACCEPTANCE   200.0

◆ M_ORIGINAL

#define M_ORIGINAL   409L

◆ M_ORIGINAL_X

#define M_ORIGINAL_X   6L

◆ M_ORIGINAL_Y

#define M_ORIGINAL_Y   7L

◆ M_PAT_DEBUG

#define M_PAT_DEBUG   0x00200000L

◆ M_POSITION_ACCURACY

#define M_POSITION_ACCURACY   13L

◆ M_POSITION_START_X

#define M_POSITION_START_X   9L

◆ M_POSITION_START_Y

#define M_POSITION_START_Y   10L

◆ M_POSITION_UNCERTAINTY_X

#define M_POSITION_UNCERTAINTY_X   11L

◆ M_POSITION_UNCERTAINTY_Y

#define M_POSITION_UNCERTAINTY_Y   12L

◆ M_POSITION_X

#define M_POSITION_X   0x00003400L

◆ M_POSITION_Y

#define M_POSITION_Y   0x00004400L

◆ M_PREPROCESSED

#define M_PREPROCESSED   14L

◆ M_PROC_FIRST_LEVEL

#define M_PROC_FIRST_LEVEL   50L

◆ M_PROC_LAST_LEVEL

#define M_PROC_LAST_LEVEL   51L

◆ M_REGULAR

#define M_REGULAR   0x00020000L

◆ M_REJECTION_THRESHOLD

#define M_REJECTION_THRESHOLD   41L

◆ M_RESULT_RANGE_180

#define M_RESULT_RANGE_180   0x00000001L

◆ M_RESULT_RANGE_360

#define M_RESULT_RANGE_360   0x00000004L

◆ M_RESULT_RANGE_45

#define M_RESULT_RANGE_45   0x00000008L

◆ M_RESULT_RANGE_90

#define M_RESULT_RANGE_90   0x00000002L

◆ M_SCALE

#define M_SCALE   0x00008010L

◆ M_SCORE

#define M_SCORE   0x00001400L

◆ M_SCORE_TYPE

#define M_SCORE_TYPE   37L

◆ M_SEARCH_ANGLE

#define M_SEARCH_ANGLE   0x00000100L

◆ M_SEARCH_ANGLE_ACCURACY

#define M_SEARCH_ANGLE_ACCURACY   0x00001000L

◆ M_SEARCH_ANGLE_DEBUG

#define M_SEARCH_ANGLE_DEBUG   0x00004000L

◆ M_SEARCH_ANGLE_DELTA_NEG

#define M_SEARCH_ANGLE_DELTA_NEG   0x00000200L

◆ M_SEARCH_ANGLE_DELTA_POS

#define M_SEARCH_ANGLE_DELTA_POS   0x00000400L

◆ M_SEARCH_ANGLE_DIRTY

#define M_SEARCH_ANGLE_DIRTY   0x00010000L

◆ M_SEARCH_ANGLE_FINE_REGION

#define M_SEARCH_ANGLE_FINE_REGION   0x00002000L

◆ M_SEARCH_ANGLE_INTERPOLATION_MODE

#define M_SEARCH_ANGLE_INTERPOLATION_MODE   0x00008000L

◆ M_SEARCH_ANGLE_MAGIC_V1

#define M_SEARCH_ANGLE_MAGIC_V1   0x0100CAFEL

◆ M_SEARCH_ANGLE_MODE

#define M_SEARCH_ANGLE_MODE   0x00000080L

◆ M_SEARCH_ANGLE_TOLERANCE

#define M_SEARCH_ANGLE_TOLERANCE   0x00000800L

◆ M_SEARCH_ANGLE_V1_FREE

#define M_SEARCH_ANGLE_V1_FREE   0x128L

◆ M_SPEED

#define M_SPEED   M_SPEED_FACTOR

◆ M_SPEED_FACTOR

#define M_SPEED_FACTOR   8L

◆ M_TARGET_CACHING

#define M_TARGET_CACHING   39L

◆ M_TARGET_NOISE_VAR

#define M_TARGET_NOISE_VAR   48L

◆ M_UNKNOWN

#define M_UNKNOWN   -9999L

◆ M_VERY_HIGH

#define M_VERY_HIGH   4L

◆ M_VERY_LOW

#define M_VERY_LOW   0L

Function Documentation

◆ MpatAllocAutoModel()

MFTYPE32 MIL_ID MFTYPE MpatAllocAutoModel ( MIL_ID  SystemId,
MIL_ID  BufId,
long  ModelSizeX,
long  ModelSizeY,
long  PosUncertaintyX,
long  PosUncertaintyY,
long  ModelType,
long  Mode,
MIL_ID ModelId 
)

◆ MpatAllocModel()

MFTYPE32 MIL_ID MFTYPE MpatAllocModel ( MIL_ID  SystemId,
MIL_ID  SrcImageId,
long  OffX,
long  OffY,
long  SizeX,
long  SizeY,
long  ModelType,
MIL_ID MPTYPE *  IdPtr 
)

◆ MpatAllocResult()

MFTYPE32 MIL_ID MFTYPE MpatAllocResult ( MIL_ID  SystemId,
long  NumEntries,
MIL_ID MPTYPE *  IdPtr 
)

◆ MpatAllocRotatedModel()

MFTYPE32 MIL_ID MFTYPE MpatAllocRotatedModel ( MIL_ID  SystemId,
MIL_ID  SrcModelorImageId,
double  Angle,
long  InterpolMode,
long  ModelType,
MIL_ID MPTYPE *  IdPtr 
)

◆ MpatCopy()

MFTYPE32 void MFTYPE MpatCopy ( MIL_ID  ModelId,
MIL_ID  ImageId,
long  Version 
)

◆ MpatDraw()

MFTYPE32 void MFTYPE MpatDraw ( MIL_ID  GraphContId,
MIL_ID  ModelOrResultId,
MIL_ID  DestImageId,
long  Operation,
long  Index,
long  ControlFlag 
)

◆ MpatFindModel()

MFTYPE32 void MFTYPE MpatFindModel ( MIL_ID  ImageId,
MIL_ID  ModelId,
MIL_ID  ResultId 
)

◆ MpatFindMultipleModel()

MFTYPE32 void MFTYPE MpatFindMultipleModel ( MIL_ID  ImageId,
MIL_ID MPTYPE *  ModelId,
MIL_ID MPTYPE *  ResultId,
long  NumModels,
long  Flag 
)

◆ MpatFindOrientation()

MFTYPE32 void MFTYPE MpatFindOrientation ( MIL_ID  ImageId,
MIL_ID  ModelId,
MIL_ID  ResultId,
long  ResultRange 
)

◆ MpatFree()

MFTYPE32 void MFTYPE MpatFree ( MIL_ID  PatBufferId)

◆ MpatGetNumber()

MFTYPE32 long MFTYPE MpatGetNumber ( MIL_ID  ResultId,
long MPTYPE *  CountPtr 
)

◆ MpatGetResult()

MFTYPE32 void MFTYPE MpatGetResult ( MIL_ID  ResultId,
long  Type,
double MPTYPE *  ArrayPtr 
)

◆ MpatInquire()

MFTYPE32 long MFTYPE MpatInquire ( MIL_ID  ModelId,
long  Item,
void MPTYPE *  VarPtr 
)

◆ MpatPreprocModel()

MFTYPE32 void MFTYPE MpatPreprocModel ( MIL_ID  ImageId,
MIL_ID  ModelId,
long  Mode 
)

◆ MpatRead()

MFTYPE32 MIL_ID MFTYPE MpatRead ( MIL_ID  SystemId,
void FileHandle,
MIL_ID MPTYPE *  IdPtr 
)

◆ MpatReadMemory()

MFTYPE32 MIL_ID MFTYPE MpatReadMemory ( MIL_ID  SystemId,
void UserArray,
MIL_ID MPTYPE *  modelid_ptr 
)

◆ MpatRestore()

MFTYPE32 MIL_ID MFTYPE MpatRestore ( MIL_ID  SystemId,
MIL_TEXT_PTR  FileName,
MIL_ID MPTYPE *  IdPtr 
)

◆ MpatSave()

MFTYPE32 void MFTYPE MpatSave ( MIL_TEXT_PTR  FileName,
MIL_ID  ModelId 
)

◆ MpatSetAcceptance()

MFTYPE32 void MFTYPE MpatSetAcceptance ( MIL_ID  ModelId,
double  AcceptanceThreshold 
)

◆ MpatSetAccuracy()

MFTYPE32 void MFTYPE MpatSetAccuracy ( MIL_ID  ModelId,
long  Accuracy 
)

◆ MpatSetAngle()

MFTYPE32 void MFTYPE MpatSetAngle ( MIL_ID  ModelId,
long  ControlType,
double  ControlValue 
)

◆ MpatSetCenter()

MFTYPE32 void MFTYPE MpatSetCenter ( MIL_ID  ModelId,
double  OffX,
double  OffY 
)

◆ MpatSetCertainty()

MFTYPE32 void MFTYPE MpatSetCertainty ( MIL_ID  ModelId,
double  CertaintyThreshold 
)

◆ MpatSetDontCare()

MFTYPE32 void MFTYPE MpatSetDontCare ( MIL_ID  ModelId,
MIL_ID  ImageId,
long  OffX,
long  OffY,
long  Value 
)

◆ MpatSetNumber()

MFTYPE32 void MFTYPE MpatSetNumber ( MIL_ID  ModelId,
long  NumMatches 
)

◆ MpatSetPosition()

MFTYPE32 void MFTYPE MpatSetPosition ( MIL_ID  ModelId,
long  StartX,
long  StartY,
long  SizeX,
long  SizeY 
)

◆ MpatSetSearchParameter()

MFTYPE32 void MFTYPE MpatSetSearchParameter ( MIL_ID  ModelId,
long  Parameter,
double  Value 
)

◆ MpatSetSpeed()

MFTYPE32 void MFTYPE MpatSetSpeed ( MIL_ID  ModelId,
long  Speed 
)

◆ MpatWrite()

MFTYPE32 void MFTYPE MpatWrite ( void FileHandle,
MIL_ID  ModelId 
)

◆ MpatWriteMemory()

MFTYPE32 long MFTYPE MpatWriteMemory ( void UserArray,
MIL_ID  ModelId 
)