41#define M_LINEAR_INTERPOLATION 0x01L
42#define M_PERSPECTIVE_TRANSFORMATION 0x02L
46#define M_CIRCLE_GRID 0x001L
49#define M_Y_AXIS_UP 0x010L
50#define M_Y_AXIS_DOWN 0x020L
58#define M_PIXEL_TO_WORLD 1L
59#define M_WORLD_TO_PIXEL 2L
62#define M_PRE_CORRECTED 0x100L
65#define M_LENGTH_X 0x3L
66#define M_LENGTH_Y 0x4L
67#define M_LENGTH 0x00002000L
69#define M_ANGLE 0x00000800L
77#define M_FOREGROUND_VALUE 4L
78#define M_CAMERA_POSITION_X 100L
79#define M_CAMERA_POSITION_Y 101L
80#define M_CAMERA_POSITION_Z 102L
81#define M_TSAI_CENTER_X 103L
82#define M_TSAI_CENTER_Y 104L
83#define M_TSAI_CELL_SIZE_X 105L
84#define M_TSAI_CELL_SIZE_Y 106L
85#define M_TSAI_NUMBER_CELL_X 107L
86#define M_TSAI_NUMBER_PIXEL_X 108L
87#define M_GRID_ORIGIN_X 109L
88#define M_GRID_ORIGIN_Y 110L
89#define M_GRID_ORIGIN_Z 111L
90#define M_RELATIVE_ORIGIN_X 112L
91#define M_RELATIVE_ORIGIN_Y 113L
92#define M_RELATIVE_ORIGIN_Z 114L
93#define M_RELATIVE_ORIGIN_ANGLE 115L
94#define M_ROW_NUMBER 116L
95#define M_COLUMN_NUMBER 117L
96#define M_ROW_SPACING 118L
97#define M_COLUMN_SPACING 119L
98#define M_INPUT_COORDINATE_SYSTEM 121L
99#define M_OUTPUT_COORDINATE_SYSTEM 122L
100#define M_ASPECT_RATIO 6001L
101#define M_ASPECT_RATIO_AUTO_SETTING 123L
102#define M_ENHANCED_RESULTS_ACCURACY 124L
103#define M_ASSOCIATED_CALIBRATION 125L
104#define M_CORRECTION_STATE 126L
105#define M_PERSPECTIVE_EFFECT 127L
106#define M_PARTIALLY_ALIGNED 128L
107#define M_COMPLETELY_ALIGNED 129L
108#define M_CALIBRATION_SUCCESSFUL 130L
109#define M_CALIBRATION_RESET 245L
111#define M_TRANSFORM_FILL_MODE 131L
112#define M_TRANSFORM_CACHE 132L
113#define M_TRANSFORM_AXIS_ALIGNMENT 133L
114#define M_TRANSFORM_ACCURACY 134L
116#define M_USER_STRING 136L
117#define M_USER_STRING_LENGTH 137L
119#define M_DEBUG_SAVING 138L
121#define M_PIXEL_SIZE_X 139L
122#define M_PIXEL_SIZE_Y 140L
124#define M_CORRECTED_OFFSET_X 141L
125#define M_CORRECTED_OFFSET_Y 142L
127#define M_CHILD_CALIBRATION_OFFSET_X 145L
128#define M_CHILD_CALIBRATION_OFFSET_Y 146L
130#define M_NUMBER_OF_CALIBRATION_POINTS 200L
131#define M_CALIBRATION_IMAGE_POINTS_X 201L
132#define M_CALIBRATION_IMAGE_POINTS_Y 202L
133#define M_CALIBRATION_WORLD_POINTS_X 203L
134#define M_CALIBRATION_WORLD_POINTS_Y 204L
135#define M_CALIBRATION_MODE 205L
136#define M_GRID_TYPE 206L
139#define M_AVERAGE_PIXEL_ERROR 0x1000L
140#define M_MAXIMUM_PIXEL_ERROR 0x2000L
141#define M_AVERAGE_WORLD_ERROR 0x4000L
142#define M_MAXIMUM_WORLD_ERROR 0x8000L
143#define M_ALL_PIXEL_ERRORS 0x3000L
144#define M_ALL_WORLD_ERRORS 0xC000L
145#define M_ALL_ERRORS 0xF000L
149#define M_TYPE_CHAR 0x00010000L
150#define M_TYPE_SHORT 0x00020000L
151#define M_TYPE_LONG 0x00040000L
152#define M_TYPE_FLOAT 0x00080000L
153#define M_TYPE_DOUBLE 0x00100000L
157#define M_PIXEL 0x1000L
158#define M_WORLD 0x2000L
159#define M_CLIP 0x0010L
161#define M_COMPLETE 0x00000000L
162#define M_PARTIAL 0x00000001L
163#define M_ENABLE -9997L
164#define M_DISABLE -9999L
165#define M_FULL_CORRECTION 0x0001L
171#define M_INTERACTIVE M_NULL
184#ifndef M_MIL_75_COMPATIBLE
214 double ColumnSpacing,
221 double * XWorldArray,
222 double * YWorldArray,
232 double AngularOffset,
269 long InterpolationType,
285#ifndef M_MIL_75_COMPATIBLE
289 MIL_ID * CalibrationIdPtr);
293 MIL_ID * CalibrationIdPtr);
299 long Operation,
long StreamType,
300 double Version,
long ControlFlag,
long MIL_ID
Definition: AcqOdyssey.h:45
MFTYPE32 void MFTYPE McalControl(MIL_ID CalibrationId, long Parameter, double Value)
MFTYPE32 MIL_ID MFTYPE McalRestore(MIL_TEXT_PTR FileName, MIL_ID SystemId, long ControlFlag, MIL_ID *CalibrationIdPtr)
MFTYPE32 MIL_ID MFTYPE McalAlloc(MIL_ID SystemId, long Mode, long ModeFlag, MIL_ID *ContextIdPtr)
MFTYPE32 void MFTYPE McalTransformCoordinateList(MIL_ID CalibrationOrImageId, long TransformType, long NumPoints, double *SrcXPtr, double *SrcYPtr, double *ResXPtr, double *ResYPtr)
MFTYPE32 void MFTYPE McalTransformCoordinate(MIL_ID CalibrationOrImageId, long TransformType, double X, double Y, double *ResXPtr, double *ResYPtr)
MFTYPE32 void MFTYPE McalAssociate(MIL_ID CalibrationId, MIL_ID AppOrMilObjectId, long ControlFlag)
MFTYPE32 long MFTYPE McalInquire(MIL_ID CalibrationId, long Parameter, void *ValuePtr)
MFTYPE32 void MFTYPE McalTransformResultInRegion(MIL_ID CalibrationOrImageId, long TransformType, long DataType, long lBoxMinX, long lBoxMinY, long lBoxMaxX, long lBoxMaxY, double Data, double *ResData)
MFTYPE32 void MFTYPE McalRelativeOrigin(MIL_ID CalibrationID, double XOffset, double YOffset, double ZOffset, double AngularOffset, long ControlFlag)
MFTYPE32 void MFTYPE McalFree(MIL_ID CalibrationId)
MFTYPE32 void MFTYPE McalList(MIL_ID CalibrationId, double *XPixArray, double *YPixArray, double *XWorldArray, double *YWorldArray, double *ZWorld, long NumData, long Mode, long ModeFlag)
MFTYPE32 MIL_ID MFTYPE McalChild(MIL_ID CalParentId, long lOffX, long lOffY, MIL_ID *ContextIdPtr)
MFTYPE32 void MFTYPE McalStream(MIL_TEXT_PTR MemPtrOrFileName, MIL_ID SystemId, long Operation, long StreamType, double Version, long ControlFlag, MIL_ID *ObjectIdPtr)
MFTYPE32 void MFTYPE McalTransformImage(MIL_ID SrcImageId, MIL_ID DestImageId, MIL_ID CalibrationId, long InterpolationType, long OperationType, long ControlFlag)
MFTYPE32 void MFTYPE McalGrid(MIL_ID CalibrationId, MIL_ID SrcImageId, double GridOffsetX, double GridOffsetY, double GridOffsetZ, long RowNumber, long ColumnNumber, double RowSpacing, double ColumnSpacing, long Mode, long ModeFlag)
MFTYPE32 void MFTYPE McalTransformResult(MIL_ID CalibrationOrImageId, long TransformType, long DataType, double Data, double *ResData)
MFTYPE32 void MFTYPE McalSave(MIL_TEXT_PTR FileName, MIL_ID CalibrationId, long ControlFlag)
char * MIL_TEXT_PTR
Definition: Milos.h:90
@ Data
Definition: tlg2couples.C:53