37 #define M_RESULT 0x00001000L
39 #define M_GEOMETRIC 0x00002000L
40 #define M_GEOMETRIC_PREDEFINED 0x00004000L
41 #define M_GEOMETRIC_CONTROLLED 0x00008000L
44 #define M_MOD_DEFINE_READY 1L
50 #define M_ALL 0x40000000L
53 #define M_NUMBER 1009L
54 #define M_GENERAL 0x20000000L
55 #define M_CONTEXT_ID 0x00001010L
56 #define M_SCORE 0x00001400L
57 #define M_TARGET_COVERAGE 0x00001500L
58 #define M_MODEL_COVERAGE 0x00001600L
59 #define M_FIT_ERROR 0x00001700L
60 #define M_SCORE_TARGET 0x00001800L
61 #define M_POSITION_X 0x00003400L
62 #define M_POSITION_Y 0x00004400L
63 #define M_ANGLE 0x00000800L
64 #define M_SCALE 0x00008010L
65 #define M_A_FORWARD 0x00008001L
66 #define M_B_FORWARD 0x00008002L
67 #define M_C_FORWARD 0x00008003L
68 #define M_D_FORWARD 0x00008004L
69 #define M_E_FORWARD 0x00008005L
70 #define M_F_FORWARD 0x00008006L
71 #define M_A_REVERSE 0x00008011L
72 #define M_B_REVERSE 0x00008012L
73 #define M_C_REVERSE 0x00008013L
74 #define M_D_REVERSE 0x00008014L
75 #define M_E_REVERSE 0x00008015L
76 #define M_F_REVERSE 0x00008016L
77 #define M_RADIUS M_MAJOR_AXIS
78 #define M_MAJOR_AXIS 215L
79 #define M_MINOR_AXIS 0x0000000AL
80 #define M_ARC_PORTION 225L
81 #define M_ELASTICITY 109L
82 #define M_TARGET_EDGE_SIZE 222L
83 #define M_TARGET_EDGES_X 223L
84 #define M_TARGET_EDGES_Y 224L
86 #define M_AVAILABLE 0x40000000L
88 #define M_TYPE_LONG 0x00040000L
89 #define M_TYPE_DOUBLE 0x00100000L
97 #define M_IMAGE 0x00000004L
98 #define M_CIRCLE 0x00000008L
99 #define M_ELLIPSE 0x00000010L
100 #define M_SQUARE 0x00000020L
101 #define M_RECTANGLE 0x00000040L
102 #define M_LINE 0x00000080L
103 #define M_RING 0x00000100L
104 #define M_DXF_FILE 0x00000200L
105 #define M_CROSS 0x00002000L
106 #define M_DIAMOND 0x00008000L
107 #define M_TRIANGLE 0x00010000L
108 #define M_MERGE_MODEL 0x00020000L
110 #define M_CLONE 0x10000000L
115 #ifndef M_MIL_75_COMPATIBLE
116 #define M_MEMORY (M_APP_INQUIRE_SYS_START+120L)
120 #define M_INTERACTIVE M_NULL
121 #define M_DXF_FILE 0x00000200L
129 #define M_DEFAULT 0x10000000L
130 #define M_CONTEXT 0x08000000L
131 #define M_ALL 0x40000000L
134 #define M_SUPPORTED 0x20000000L
137 #define M_IMAGE_ID M_BUF_ID
138 #define M_EDGE_RESULT_ID (M_BUF_ID|0x1L)
139 #define M_NUMBER 1009L
140 #define M_REFERENCE_X 100L
141 #define M_REFERENCE_Y 101L
142 #define M_REFERENCE_ANGLE 110L
143 #define M_SEARCH_OFFSET_X 102L
144 #define M_SEARCH_OFFSET_Y 103L
145 #define M_SEARCH_SIZE_X 104L
146 #define M_SEARCH_SIZE_Y 105L
147 #define M_ACCURACY 106L
148 #define M_SPEED M_SPEED_FACTOR
149 #define M_SMOOTHNESS 108L
150 #define M_FILTER_WIDTH 109L
151 #define M_FILTER_MODE 122L
152 #define M_DETAIL_LEVEL 111L
153 #define M_SEARCH_ANGLE_RANGE 113L
154 #define M_SEARCH_SCALE_RANGE 114L
155 #define M_SEARCH_POSITION_RANGE 119L
156 #define M_SEARCH_ASPECT_RATIO_RANGE 117L
157 #define M_ASPECT_RATIO_MODE 118L
158 #define M_TIMEOUT 2077L
159 #define M_STOP_FIND 115L
160 #define M_LINE_EXTRACTOR 116L
161 #define M_SHARED_EDGES 220L
162 #define M_TARGET_CACHING 39L
163 #define M_SAVE_TARGET_EDGES 121L
164 #define M_OVERSCAN 53L
165 #define M_OVERSCAN_REPLACE_VALUE 54L
170 #define M_FIRST_LEVEL 31L
171 #define M_LAST_LEVEL 32L
175 #define M_ARC_PORTION_MIN 107L
176 #define M_ELASTICITY 109L
177 #define M_MODEL_BASED 112L
181 #define M_ACCEPTANCE 200L
182 #define M_ACCEPTANCE_TARGET 201L
183 #define M_CERTAINTY 202L
184 #define M_CERTAINTY_TARGET 203L
185 #define M_SCORE_UNCERTAINTY_FACTOR 204L
186 #define M_SCORE_TARGET_UNCERTAINTY_FACTOR 205L
187 #define M_POLARITY 0x00004000L
188 #define M_POLARITY_CHECK M_POLARITY
189 #define M_MIN_SEPARATION_X M_MIN_SPACING_X
190 #define M_MIN_SEPARATION_Y M_MIN_SPACING_Y
191 #define M_SCALE 0x00008010L
192 #define M_SCALE_MIN_FACTOR 210L
193 #define M_SCALE_MAX_FACTOR 211L
194 #define M_ASPECT_RATIO 6001L
195 #define M_ASPECT_RATIO_MIN_FACTOR 230L
196 #define M_ASPECT_RATIO_MAX_FACTOR 231L
198 #define M_ANGLE 0x00000800L
199 #define M_ANGLE_DELTA_NEG 0x00000200L
200 #define M_ANGLE_DELTA_POS 0x00000400L
202 #define M_DEFORMATION_FACTOR 218L
203 #define M_FIT_ERROR_WEIGHTING_FACTOR 221L
204 #define M_CLONE_CONTROLS 226L
205 #define M_USER_LABEL 228L
206 #define M_INDEX_FROM_LABEL 229L
207 #define M_NUMBER_OF_CHAINED_PIXELS 56L
208 #define M_NUMBER_OF_CHAINED_EDGELS M_NUMBER_OF_CHAINED_PIXELS
209 #define M_CHAIN_X 65L
210 #define M_CHAIN_Y 144L
211 #define M_CHAIN_ANGLE 258L
212 #define M_CHAIN_INDEX 67L
214 #define M_MIN_SEPARATION_SCALE 68L
215 #define M_MIN_SEPARATION_ANGLE 69L
216 #define M_ASSOCIATED_CALIBRATION 125L
217 #define M_CALIBRATED 0x0000300L
221 #define M_BOX_MARGIN_LEFT 308L
222 #define M_BOX_MARGIN_RIGHT 309L
223 #define M_BOX_MARGIN_TOP 310L
224 #define M_BOX_MARGIN_BOTTOM 311L
225 #define M_PIXEL_SCALE 316L
226 #define M_CAD_Y_AXIS 318L
229 #define M_FLIP 0x00010000L
230 #define M_NO_FLIP 0x04000000L
236 #define M_SAME_OR_REVERSE 5L
237 #define M_ANY 0x11000000L
239 #define M_UNDEFINED 0L
242 #define M_NO_LABEL 0x20000000L
245 #define M_VERY_LOW 0L
249 #define M_VERY_HIGH 4L
251 #define M_GRADIENT_TYPE 1L
252 #define M_BLOB_TYPE 2L
254 #define M_MAX_POWER_LOSS 0x1200L
255 #define M_SIZE 0xC00L
256 #define M_RECURSIVE 0x00040000
257 #ifdef M_MIL_75_COMPATIBLE
258 #define M_KERNEL 0x00000200L
260 #define M_KERNEL 0x00400000L
268 #define M_VALID 0x00000001L
269 #define M_OBJECT_TYPE 0x80000000L
270 #define M_PREPROCESSED 14L
271 #define M_KERNEL_SIZE 301L
272 #define M_NUMBER_MODELS 302L
273 #define M_MODIFICATION_COUNT 5010L
274 #define M_OWNER_SYSTEM 1001L
275 #define M_SIZE_BYTE 5061L
276 #define M_ALLOC_OFFSET_X 15L
277 #define M_ALLOC_OFFSET_Y 16L
278 #define M_ALLOC_SIZE_X 2L
279 #define M_ALLOC_SIZE_Y 3L
280 #define M_ORIGINAL_X 6L
281 #define M_ORIGINAL_Y 7L
282 #define M_NUMBER_OF_WARNING 305L
283 #define M_WARNINGS 306L
284 #define M_STRING_OF_WARNING 307L
285 #define M_ALLOC_SIZE_BAND 321L
288 #define M_AXIS_RATIO_MIN 212L
289 #define M_AXIS_RATIO_MAX 213L
290 #define M_MAJOR_AXIS_MIN 214L
291 #define M_MAJOR_AXIS 215L
292 #define M_MAJOR_AXIS_MAX 216L
293 #define M_RADIUS M_MAJOR_AXIS
294 #define M_RADIUS_MIN M_MAJOR_AXIS_MIN
295 #define M_RADIUS_MAX M_MAJOR_AXIS_MAX
296 #define M_FOREGROUND_VALUE 4L
297 #define M_FOREGROUND_WHITE 0x80L
298 #define M_FOREGROUND_BLACK 0x100L
299 #define M_FOREGROUND_ANY M_FOREGROUND_WHITE+M_FOREGROUND_BLACK
301 #define M_LENGTH 0x00002000L
302 #define M_WIDTH 0x00010000L
303 #define M_HEIGHT 317L
304 #define M_THICKNESS 10L
305 #define M_HORIZONTAL_THICKNESS 233L
306 #define M_VERTICAL_THICKNESS 232L
307 #define M_INNER_RADIUS 234L
308 #define M_OUTER_RADIUS 235L
310 #define M_BOX_OFFSET_X 312L
311 #define M_BOX_OFFSET_Y 313L
312 #define M_BOX_SIZE_X 314L
313 #define M_BOX_SIZE_Y 315L
320 #define M_DRAW_IMAGE 2L
321 #define M_DRAW_EDGES 4L
322 #define M_DRAW_DONT_CARES 8L
323 #define M_DRAW_FLAT_REGIONS 16L
324 #define M_DRAW_BOX 32L
325 #define M_DRAW_POSITION 64L
326 #define M_DRAW_GRADIENT 128L
327 #define M_DRAW_WEIGHT_REGIONS 256L
328 #define M_DRAW_AXIS 0x200L
330 #define M_ORIGINAL 409L
331 #define M_MODEL 0X10000L
332 #define M_TARGET 0X80000L
334 #define M_DRAW_RELATIVE_ORIGIN_X 319L
335 #define M_DRAW_RELATIVE_ORIGIN_Y 320L
336 #define M_DRAW_SCALE_X 3203L
337 #define M_DRAW_SCALE_Y 3204L
343 #define M_DONT_CARES M_DONT_CARE
344 #define M_FLAT_REGIONS 501L
345 #define M_WEIGHT_REGIONS 502L
352 #define M_COMPLETE 0x00000000L
353 #define M_PARTIAL 0x00000001L
360 #ifndef M_MIL_75_COMPATIBLE
361 #define M_MEMORY (M_APP_INQUIRE_SYS_START+120L)
365 #define M_INTERACTIVE M_NULL
371 #define M_MAX_WARNING_STRING_LENGTH 64L
372 #define M_LAST_WARNING_VALUE 12L
375 #define M_POOR_GEOMETRIC_MODEL 1L
376 #define M_HIGH_GEOMETRIC_COMPLEXITY 2L
377 #define M_UNSTABLE_ANGLE 3L
378 #define M_UNSTABLE_SCALE 4L
379 #define M_UNSTABLE_POSITION 5L
380 #define M_BETTER_OUT_OF_ANGLE_RANGE 6L
381 #define M_BETTER_OUT_OF_SCALE_RANGE 7L
382 #define M_BETTER_OUT_OF_SEARCH_REGION 8L
383 #define M_POOR_GEOMETRIC_TARGET 9L
384 #define M_TIMEOUT_END 10L
385 #define M_SEARCH_OUTSIDE_TARGET 11L
386 #define M_NO_INITIAL_CALIBRATION 12L
420 double ControlValue);
443 void *ResultArrayPtr );
long MIL_ID
Definition: AcqOdyssey.h:45
MFTYPE32 void MFTYPE MmodControl(MIL_ID ContextId, long Index, long ControlType, double ControlValue)
MFTYPE32 void MFTYPE MmodPreprocess(MIL_ID ContextId, long ControlFlag)
MFTYPE32 void MFTYPE MmodFree(MIL_ID ObjectId)
MFTYPE32 void MFTYPE MmodDefineFromFile(MIL_ID ContextId, long FileType, LPMILSTR FileName, long ControlFlag)
MFTYPE32 MIL_ID MFTYPE MmodAlloc(MIL_ID SystemId, long MethodType, long ControlFlag, MIL_ID *ObjectIdPtr)
MFTYPE32 void MFTYPE MmodMask(MIL_ID ContextId, long Index, MIL_ID MaskBufferId, long MaskType, long ControlFlag)
MFTYPE32 void MFTYPE MmodSave(MIL_TEXT_PTR FileName, MIL_ID ContextId, long ControlFlag)
MFTYPE32 void MFTYPE MmodGetResult(MIL_ID ResultId, long ResultIndex, long ResultType, void *ResultArrayPtr)
MFTYPE32 void MFTYPE MmodDraw(MIL_ID GraphContId, MIL_ID ContextOrResultId, MIL_ID DestImageBufId, long Operation, long Index, long ControlFlag)
MFTYPE32 MIL_ID MFTYPE MmodAllocResult(MIL_ID SystemId, long ControlFlag, MIL_ID *ResultIdPtr)
MFTYPE32 void MFTYPE MmodDefine(MIL_ID ContextId, long ModelType, double Param1, double Param2, double Param3, double Param4, double Param5)
MFTYPE32 long MFTYPE MmodInquire(MIL_ID ContextId, long Index, long InquireType, void *UserVarPtr)
MFTYPE32 void MFTYPE MmodFind(MIL_ID ContextId, MIL_ID TargetImageId, MIL_ID ResultId)
MFTYPE32 MIL_ID MFTYPE MmodRestore(MIL_TEXT_PTR FileName, MIL_ID SystemId, long ControlFlag, MIL_ID *ContextIdPtr)
char * LPMILSTR
Definition: Milos.h:88
char * MIL_TEXT_PTR
Definition: Milos.h:90