Click or drag to resize

BasePluginCameraCalibrationDataSetClass Class

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.
Inheritance Hierarchy
SystemObject
  RAYLASE.Marker.CamerasPluginBasePluginCameraCalibrationDataSetClass

Namespace: RAYLASE.Marker.CamerasPlugin
Assembly: RAYLASE.Marker.CamerasPlugin (in RAYLASE.Marker.CamerasPlugin.dll) Version: 2.19.0
Syntax
C#
public class CalibrationDataSetClass

The BasePluginCameraCalibrationDataSetClass type exposes the following members.

Constructors
 NameDescription
Public methodBasePluginCameraCalibrationDataSetClassInitializes a new instance of the BasePluginCameraCalibrationDataSetClass class
Top
Properties
 NameDescription
Public propertyCount The number of elements in the internal dictionary of calibration data.
Public propertyFieldHeightWorldFrom1stCalib The height of the area (camera image) in the scan field the camera looks on in micrometers as measured during calibration using the full camera resolution. The height is different when using different focus levels. This is the one measured during the first calibration (the upper or lower level, whichever is done first) and used for calculating the tile positions of the rectifying calibration job. Since these are the reference for further job creations and for calculating the rectifying data it must be fixed.
Public propertyFieldWidthWorldFrom1stCalib The width of the area (camera image) in the scan field the camera looks on in micrometers as measured during calibration using the full camera resolution. The width is different when using different focus levels. This is the one measured during the first calibration (the upper or lower level, whichever is done first) and used for calculating the tile positions of the rectifying calibration job. Since these are the reference for further job creations and for calculating the rectifying data it must be fixed.
Public propertyIsCubicInterpolation Flag to indicate if quadratic or cubic interpolation has been used during calibration; i. e. if 9 or 16 calibration tiles has been used and will be used again while rectifying the workspace's background image.
Public propertyLowerRightCornerWorld When calibrating the wave length correction: The lower right corner of the calibrating rectangle where it should be in world coordinates in micrometers.
Public propertyTopCalibrationData Returns the top most calibration data of the set, i. e. the one with highest focus level.
Public propertyUpperLeftCornerWorld When calibrating the wave length correction: The upper left corner of the calibrating rectangle where it should be in world coordinates in micrometers.
Top
Methods
 NameDescription
Public methodAdd Adds a new calibration data set to the internal list of calibrations.
Public methodChangeFocusLevel Changes the key of the entry with the old focus level by the new one.
Public methodCloneDeep Performs a deep clone of a CalibrationDataSetClass object.
Public methodContains Checks if a calibration data set is available already with the given focus level.
Public methodGetBottomFocusLevel 
Public methodGetCalibrationData Retrieves the calibration data stored with the given focus level.
Public methodGetFocusLevels Returns a list of all focus levels stored in the calibration data dictionary. The list is sorted, the biggest level is the first one.
Public methodGetTopFocusLevel 
Public methodRemove Removes the calibration data at the given focus level from the set of calibration data.
Public methodReplace Replaces the calibration data currently used for the given focus level by the given one.
Public methodResetRectificationData Resets all rectification data points to their default values, i. e. rectification is switched off.
Top
See Also