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
160 #define M_FIT 0x0020L
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: tlg2pattern.C:54