Click or drag to resize

RAYLASE.Marker.CamerasPlugin Namespace

This namespace contains the classes used for managing cameras. The camera classes encapsulate the different camera APIs delivered by their manufacturers and make the needed functionality available in RAYGUIDE. For the time being two camera families are supported:
  • GO-PGE Series (JAI)
  • Genie Nano GigE Series (Teledyne DALSA)
Successful tests have been made with the models GO-5100M-PGE, GO-2400M-PGE and Nano M2420 Mono.

Furthermore there is a camera emulator which allows to test and develop Click & Teach features (to some extent) without having a real camera connected.

The cameras are realized as RAYGUIDE plug-ins.

See the Click & Teach manual for details how to include cameras in RAYGUIDE. An example how to use the properties and methods of this API can be found in the sample projects in the SDK folder of the RAYGUIDE installation.

Classes
 ClassDescription
Public classBasePluginCamera This class is the base for all kinds of cameras realized as plug-ins.
Public classBasePluginCameraCalibrationData This class holds all parameters which are the result of a Click and Teach calibration process. Needed separately only for saving to and loading from file. In case of a z-range these properties contains the currently used values due to an interpolation between values in CalibrationDataSetClass.
Public classBasePluginCameraCalibrationDataSetClass The list of all calibrations in case of a z range and if the user has calibrated several focus levels. Again as a separate class for saving and loading as file, and for compatibility reasons because former versions of C+T had only CalibrationData and both structures are still needed therefore for deserialization.
Public classBasePluginCameraCreateJobCalibrationEventArgs 
Public classBasePluginCameraHandleCalibrationEventArgs 
Public classBasePluginCameraHandleRectificationCalibrationEventArgs 
Public classBasePluginCameraHandleWavelengthCalibrationEventArgs 
Public classBasePluginCameraRectificationData The four, measured corner points of the distorted rectangle and the middle point of a tile.
Public classCalibrationGuiData This class holds the calibration data visible in the GUI
Public classCalibrationUserControl Interaction logic for CalibrationUserControl.xaml
Public classComparisonConverter 
Public classInfoGuiData This class holds the properties needed for displaying them in the GUI.
Public classInfoUserControl Interaction logic for InfoUserControl.xaml
Public classOpenCvInit 
Public classPluginsProvider 
Public classRectificationStateColor 
Public classWorkspaceRegion 
Enumerations
 EnumerationDescription
Public enumerationBasePluginCameraCalibrationCommands 
Public enumerationBasePluginCameraRotation Identifies rotations given in 90° steps.
Public enumerationBasePluginCameraState The states a camera can be in while communicating with the Click & Teach panel.
Public enumerationRectificationPositionEnum Indicates which area is currently used during rectification calibration.