Field |
The FieldCorrection type exposes the following members.
| Name | Description | |
|---|---|---|
| ApplyBarrel(Double, Double, Double, Double) | Adjusts the correction table to equalize a barrel/pincushion distortion. | |
| ApplyBarrel(Double, Double, Double, Double, Double, Double) | Adjusts the correction table to equalize a barrel/pincushion distortion. | |
| ApplyBarrel(dvec2, dvec2, Double, Double, Double, Double, Double, Double) | Adjusts the correction table to equalize a barrel/pincushion distortion. | |
| ApplyBitErrors | Interpolates the bit errors to the size of the measurement table and adds the values to the correction table. | |
| ApplyErrors(Double, Double, Double) | Adjusts the field correction table based on the three-dimensional array of XYZ errors. | |
| ApplyErrors(NullableDouble, Double, Double) | Adjusts the field correction table based on the three-dimensional array of XYZ errors. | |
| ApplyErrors(dvec2, dvec2, NullableDouble, Double, Double) | Adjusts the field correction table based on the three-dimensional array of XYZ errors. | |
| ApplyOffset | Adjusts the correction table so that the beam field is moved in both X and Y. | |
| ApplyPowerErrors(Double) | Interpolates the measurement table to the dimensions of the correction table then multiplies the correction with the interpolated values. | |
| ApplyPowerErrors(NullableDouble) | Interpolates the measurement table to the dimensions of the correction table then multiplies the correction with the interpolated values. | |
| ApplyRotation(Double) | Rotates the field correction around the center of the field. | |
| ApplyRotation(Double, dvec2) | Rotates the field correction around the center of the field. | |
| ApplyScale | Adjusts the correction table so that the beam field is scaled in both X and Y. | |
| ApplyTransformation | Applies the transformation to the field correction. | |
| ApplyTrapezoid(Double, Double, Int32) | Adjusts the correction table so that the beam field is scaled like a trapezoid. | |
| ApplyTrapezoid(dvec2, dvec2, Double, Double, Int32) | Adjusts the correction table so that the beam field is scaled like a trapezoid. | |
| BeginUpdate | Defines the beginning of an update block, which temporarily suppresses all change notifications. | |
| ChangeSize(dvec3, dvec3, Boolean) | Truncates the correction to the provided subfield. | |
| ChangeSize(dvec3, dvec3, Int32, Int32, Int32, Boolean) | Truncates the correction to the provided subfield. | |
| ClipCorrections | Clips the correction data that exceed the limit. | |
| ConvertTo2D | Removes all layers but the provided one. Header will be adjusted accordingly. | |
| Create(FieldCorrection) | Creates a new field correction instance with the same correction data as the referenced one. | |
| Create(CorrectionType, OpticalParameters) | Creates a new instance with a correction table in the specified format. | |
| Create(CorrectionType, Int32, Int32, Int32, Int32, Int32) | Creates a new instance with a correction table in the specified format and size. | |
| EndUpdate | Defines the ending of an update block. | |
| ExceedsLimit | Returns true if at least one correction value exceeds the limit. | |
| GetApproximateConversionFactorZ | Returns the conversion factor from z focus to bits [bit/µm]. | |
| GetCommandAt(dvec3) | Gets the commands for a field position. ATTENTION: This method always takes the field position centered in the middle! | |
| GetCommandAt(Double, dvec3) | Gets the commands for a field position. ATTENTION: This method always takes the field position centered in the middle! | |
| GetCommandAt(Double, dvec4) | Gets the commands for a field position. ATTENTION: This method always takes the field position centered in the middle! | |
| GetHorizontalSpeedLimit | Returns the maximal speed in x/y-direction, where the axes are not physically limited. | |
| GetLineZRange | Returns the minimum and maximum control value of the z axis for the provided line. | |
| GetMagnificationSpeedLimt | Returns the maximal magnification speed, where the magnification axes are not physically limited. | |
| GetVerticalSpeedLimit | Returns the maximal speed in z-direction, where the z axes are not physically limited. | |
| Import | Imports from a text-based TXZ file, and generates a new correction table. | |
| Interpolate(Int32, Int32) | Interpolates the correction data. | |
| Interpolate(Int32, Int32, Int32) | Interpolates the correction data. | |
| Interpolate(Int32, Int32, Int32, Int32) | Interpolates the correction data. Currently the magnifications are only copied, not interpolated. | |
| InterpolateErrors | Interpolates the error table, which contains fewer grid points than the correction table, over the entire beam field. | |
| Load | Loads the correction file from disk, and updates the correction table. | |
| LoadInfo | Loads the "info" text file of a *.gcd file, and extracts the calibration factor (CalFactor). | |
| Save | Saves the correction table to disk. If the file already exists it will be overwritten. | |
| SetCommands | Sets the correction values directly. | |
| ToArray | Extracts all the correction values of the specified axis, and converts them to a two-dimensional array. | |
| ToGrid | Calculates the row and column at the specified position. | |
| ToPosition(Int32, Int32) | Calculates the XY position of the associated grid point. | |
| ToPosition(Int32, Int32, Int32, Int32) | Calculates the XYZM position of the associated grid point. | |
| ToString |
Returns a string containing a short description of the instance's chief parameters.
(Overrides ObjectToString) |