8 #ifndef _MeasurementDefs_h
9 #define _MeasurementDefs_h
23 #ifdef __DUMMY_ALLOWED__
24 SensorTypeID_Dummy = 1,
55 ProjectorDriverTypeID_Last,
68 CameraDriverTypeID_Last,
92 m_stProjectorID = m_stCameraID =
"";
112 typedef vector<TSensorDescription> TSensorDescriptionList;
126 m_dwModuleVersion = m_dwInterfaceVersion = m_dwFirmwareVersion = 0;
142 m_dwModuleVersion = m_dwInterfaceVersion = 0;
153 #define MEAS_PARAMETER_NOT_AVAILABLE 0
154 #define MEAS_PARAMETER_AVAILABLE_READ 1
155 #define MEAS_PARAMETER_AVAILABLE_WRITE 2
273 MeasurementStripePattern_None = 0,
308 m_lFilterLengthX = m_lFilterLengthY = 3;
309 m_Direction = MC3DFilterDirection_XY;
327 m_lFilterLengthX = m_lFilterLengthY = 9;
328 m_Direction = MC3DFilterDirection_XY;
329 m_lMaximalRadius = 10;
331 m_lEnlargeInvalid = 2;
338 #define SIMPLE_CALIB_STATE_NONE 0
339 #define SIMPLE_CALIB_STATE_PLANE 1
340 #define SIMPLE_CALIB_STATE_GRID 2
341 #define SIMPLE_CALIB_STATE_GROOVE 4
352 CalibrationMode_Last,
360 CalibrationType_None = 0,
361 CalibrationType_GrooveStandard = 11,
362 CalibrationType_AdditionalGroove = 12,
363 CalibrationType_GrooveTelecentric = 1,
364 CalibrationType_AdditionalGrooveTelecentric = 2,
365 CalibrationType_MultiLevel = 21,
373 ProjectorPositionToCamera_Right,
374 ProjectorPositionToCamera_Left,
375 ProjectorPositionToCamera_Top,
376 ProjectorPositionToCamera_Bottom,
428 #define SENSOR_EVENT_RETURN_VALUE_BUFFER_SIZE 10240
438 char* pcReturnBuffer);
450 MeasurementTextureMode_ProjectGray,
451 MeasurementTextureMode_ProjectColor,
453 MeasurementTextureMode_Last,
456 #endif // _MeasurementDefs_h
SensorEventType
Trigger event types.
Definition: MeasurementDefs.h:407
64 stripes
Definition: MeasurementDefs.h:281
Current projector size in X direction (in pixel)
Definition: MeasurementDefs.h:171
Camera shutter time base.
Definition: MeasurementDefs.h:179
long m_lFilterLengthY
Filter length Y direction.
Definition: MeasurementDefs.h:319
MeasurementPattern
Pattern types.
Definition: MeasurementDefs.h:257
Double.
Definition: MeasurementDefs.h:421
No type.
Definition: MeasurementDefs.h:244
Measurement range.
Definition: MeasurementDefs.h:261
Sensor brightness combined from camera shutter, camera gain, projector brightness ...
Definition: MeasurementDefs.h:185
4 stripes
Definition: MeasurementDefs.h:277
Camera gain.
Definition: MeasurementDefs.h:180
long m_lFilterLengthX
Filter length X direction.
Definition: MeasurementDefs.h:302
Maximum projector size in Y direction (in pixel)
Definition: MeasurementDefs.h:176
All without calibration.
Definition: MeasurementDefs.h:400
CalibrationType
Calibration types.
Definition: MeasurementDefs.h:358
Bright image (255)
Definition: MeasurementDefs.h:259
Dynamic - measurement with 2 or 3 brightness parameter sets (HDR mode , Super HDR mode) ...
Definition: MeasurementDefs.h:186
ConfigDataTransferMode
Configuration data transfer mode.
Definition: MeasurementDefs.h:394
Current projector size in Y direction (in pixel)
Definition: MeasurementDefs.h:172
Remove peaks.
Definition: MeasurementDefs.h:249
Stripes width 32, 64 images.
Definition: MeasurementDefs.h:387
Color factor red share (only Texture mode "projection color".
Definition: MeasurementDefs.h:202
MeasurementPreFilterType
Prefilter type.
Definition: MeasurementDefs.h:242
unsigned long m_dwInterfaceVersion
Version of the interface (protocol) to hardware.
Definition: MeasurementDefs.h:121
Median filter.
Definition: MeasurementDefs.h:248
Average filter.
Definition: MeasurementDefs.h:247
No event type.
Definition: MeasurementDefs.h:409
Camera shutter.
Definition: MeasurementDefs.h:178
Color factor blue share (only Texture mode "projection color".
Definition: MeasurementDefs.h:204
Zero terminated string.
Definition: MeasurementDefs.h:422
unsigned long m_dwModuleVersion
Version of the module (DLL)
Definition: MeasurementDefs.h:119
Mirror mode for all images.
Definition: MeasurementDefs.h:194
Float parameter.
Definition: MeasurementDefs.h:201
Version information structure for all.
Definition: MeasurementDefs.h:134
CalibrationMeasProgram
Measuring program for calibration.
Definition: MeasurementDefs.h:382
long m_lEnlargeInvalid
Increase invalid area (in pixel)
Definition: MeasurementDefs.h:323
256 stripes
Definition: MeasurementDefs.h:283
Stripes width 32, 32 images.
Definition: MeasurementDefs.h:386
vector< unsigned long > TDWordList
Double word list.
Definition: MeasurementDefs.h:221
Integer parameter.
Definition: MeasurementDefs.h:164
ProjectorLampState
Projector lamp state.
Definition: MeasurementDefs.h:290
Sensor Projector: Alligator, Camera Vimba AVT.
Definition: MeasurementDefs.h:29
Pre-filter definition.
Definition: MeasurementDefs.h:300
Calibration.
Definition: MeasurementDefs.h:398
Vimba AVT.
Definition: MeasurementDefs.h:66
Brightness offset for HDR mode (Dynamic 2)
Definition: MeasurementDefs.h:187
LED temperature, only available on some systems.
Definition: MeasurementDefs.h:213
long m_lMaximalRadius
Maximum radius of invalid range (in pixel)
Definition: MeasurementDefs.h:321
MeasurementStripePattern
Stripes types.
Definition: MeasurementDefs.h:271
Called on projection end.
Definition: MeasurementDefs.h:410
Remove invalid values.
Definition: MeasurementDefs.h:245
Alligator.
Definition: MeasurementDefs.h:53
Stripes width 32, 8 images.
Definition: MeasurementDefs.h:384
Initialized for simple calibration and measurement.
Definition: MeasurementDefs.h:40
No type.
Definition: MeasurementDefs.h:22
Projector switch on/off.
Definition: MeasurementDefs.h:183
32 stripes
Definition: MeasurementDefs.h:280
Maximum of projection area percental Y.
Definition: MeasurementDefs.h:211
Maximum of projection area percental X.
Definition: MeasurementDefs.h:210
Current camera origin in Y direction (in pixel)
Definition: MeasurementDefs.h:167
ProjectorPositionToCamera
Projector position to camera.
Definition: MeasurementDefs.h:371
Version information structure for one sensor.
Definition: MeasurementDefs.h:117
Square.
Definition: MeasurementDefs.h:262
SensorTypeID
List of the IDs of all available sensor types.
Definition: MeasurementDefs.h:20
System/Camera temperature, only available on some systems.
Definition: MeasurementDefs.h:214
Phase code.
Definition: MeasurementDefs.h:236
2 stripes
Definition: MeasurementDefs.h:276
unsigned long m_dwSensorNo
Sensor number.
Definition: MeasurementDefs.h:79
string m_stProjectorID
Projector ID.
Definition: MeasurementDefs.h:82
Measurement program set.
Definition: MeasurementDefs.h:397
Lamp off.
Definition: MeasurementDefs.h:294
16 stripes
Definition: MeasurementDefs.h:279
Initialized for measurements only.
Definition: MeasurementDefs.h:39
string m_stCameraID
Camera ID.
Definition: MeasurementDefs.h:83
Lamp on.
Definition: MeasurementDefs.h:293
Current camera size in Y direction (in pixel)
Definition: MeasurementDefs.h:165
All.
Definition: MeasurementDefs.h:401
bool m_bDescSet
All description inputs set?
Definition: MeasurementDefs.h:78
Simple calibration.
Definition: MeasurementDefs.h:349
No stripes, bright image (255 or invers 0)
Definition: MeasurementDefs.h:274
5 stripes
Definition: MeasurementDefs.h:278
Gray code + phase shift.
Definition: MeasurementDefs.h:234
unsigned long m_dwFirmwareVersion
Version of the sensor firmware.
Definition: MeasurementDefs.h:120
Projector brightness (e.g.
Definition: MeasurementDefs.h:182
1 stripe
Definition: MeasurementDefs.h:275
Current projector origin in Y direction (in pixel)
Definition: MeasurementDefs.h:174
CameraDriverTypeID m_CameraDriverTypeID
Camera type ID.
Definition: MeasurementDefs.h:81
void(__stdcall * COMM_ERROR)()
Callback prototype for MikroCAD_SetUSBCommErrorHandler.
Definition: MeasurementDefs.h:443
unsigned long m_dwModuleVersion
Version of the measurement module (DLL)
Definition: MeasurementDefs.h:136
CalibrationMode
Calibration modes.
Definition: MeasurementDefs.h:346
vector< string > TStringList
String list.
Definition: MeasurementDefs.h:226
Gaussian filter.
Definition: MeasurementDefs.h:246
Scaling Y.
Definition: MeasurementDefs.h:207
Color factor green share (only Texture mode "projection color".
Definition: MeasurementDefs.h:203
SensorOperatingMode
Sensor operating mode.
Definition: MeasurementDefs.h:37
No measurement mode.
Definition: MeasurementDefs.h:233
No camera.
Definition: MeasurementDefs.h:63
ProjectorDriverTypeID m_ProjectorDriverTypeID
Projector type ID.
Definition: MeasurementDefs.h:80
Use texture acquisition ?
Definition: MeasurementDefs.h:192
Sensor Projector: Alligator, Camera Pylon Basler IEEE1394.
Definition: MeasurementDefs.h:27
Square with cross.
Definition: MeasurementDefs.h:264
Multi level calibration.
Definition: MeasurementDefs.h:350
Dark image (0)
Definition: MeasurementDefs.h:260
MeasurementParameterID
Parameter IDs.
Definition: MeasurementDefs.h:160
Phase shift only.
Definition: MeasurementDefs.h:235
Stripes width 32, 128 images.
Definition: MeasurementDefs.h:388
Pylon Basler (IEEE 1394)
Definition: MeasurementDefs.h:64
Pre-filter - remove invalid.
Definition: MeasurementDefs.h:316
Called on external trigger event.
Definition: MeasurementDefs.h:411
Sensor switch on/off.
Definition: MeasurementDefs.h:190
CameraDriverTypeID
Cameras driver type (Pylon, Vimba...)
Definition: MeasurementDefs.h:61
Integer.
Definition: MeasurementDefs.h:420
Brightness offset for Super HDR mode (Dynamic 3)
Definition: MeasurementDefs.h:188
Projector status, only available on some systems.
Definition: MeasurementDefs.h:215
Circle with cross.
Definition: MeasurementDefs.h:265
vector< TSensorVersionInfo > m_SensorVersionInfo
List with version info of all available sensor types.
Definition: MeasurementDefs.h:138
Circle.
Definition: MeasurementDefs.h:263
Pylon Basler (GigE)
Definition: MeasurementDefs.h:65
long m_lDeviceID
Device ID (May be the sensor number, not necessary)
Definition: MeasurementDefs.h:77
long m_lFilterLengthY
Filter length Y direction.
Definition: MeasurementDefs.h:303
unsigned long m_dwInterfaceVersion
Version of the measurement interface (protocol) to hardware.
Definition: MeasurementDefs.h:137
Number of predefined stripe pattern.
Definition: MeasurementDefs.h:197
Last item.
Definition: MeasurementDefs.h:251
No calibration.
Definition: MeasurementDefs.h:348
Current projector origin in X direction (in pixel)
Definition: MeasurementDefs.h:173
MeasurementTextureMode
Texture mode (Gray or color projection)
Definition: MeasurementDefs.h:448
Current camera origin in X direction (in pixel)
Definition: MeasurementDefs.h:166
Indefinite - No projector lamp switch on / off possible.
Definition: MeasurementDefs.h:292
Maximum projector size in X direction (in pixel)
Definition: MeasurementDefs.h:175
SensorTypeID m_SensorTypeID
Sensor type ID.
Definition: MeasurementDefs.h:122
Number of predefined pattern.
Definition: MeasurementDefs.h:196
SensorEventReturnType
Trigger events return types.
Definition: MeasurementDefs.h:417
No return.
Definition: MeasurementDefs.h:419
bool m_bUseEdges
Include areas on the edge?
Definition: MeasurementDefs.h:322
Common defines for the MikroCAD SDK library.
MeasurementMode
Measurement mode.
Definition: MeasurementDefs.h:231
Description for sensors with separate projector and camera.
Definition: MeasurementDefs.h:75
No projector.
Definition: MeasurementDefs.h:52
Maximum camera size in X direction (in pixel)
Definition: MeasurementDefs.h:168
long m_lFilterLengthX
Filter length X direction.
Definition: MeasurementDefs.h:318
eMC3DFilterDirection
The direction of filter.
Definition: MC3DDefs.h:19
Scaling Z.
Definition: MeasurementDefs.h:208
Maximum camera size in Y direction (in pixel)
Definition: MeasurementDefs.h:169
eMC3DFilterDirection m_Direction
Filter direction.
Definition: MeasurementDefs.h:304
Sensor Projector: Alligator, Camera Pylon Basler GigE.
Definition: MeasurementDefs.h:28
Stripes width 32, 16 images.
Definition: MeasurementDefs.h:385
Initial parameters.
Definition: MeasurementDefs.h:396
eMC3DFilterDirection m_Direction
Filter direction.
Definition: MeasurementDefs.h:320
128 stripes
Definition: MeasurementDefs.h:282
ProjectorDriverTypeID
Sensor with separate camera and projector.
Definition: MeasurementDefs.h:50
DSP sensor.
Definition: MeasurementDefs.h:26
Brightness factor for texture (all modes)
Definition: MeasurementDefs.h:206
512 stripes
Definition: MeasurementDefs.h:284