Click or drag to resize

FieldCorrection Methods

The FieldCorrection type exposes the following members.

Methods
 NameDescription
Public methodApplyBarrel(Double, Double, Double, Double) Adjusts the correction table to equalize a barrel/pincushion distortion.
Public methodApplyBarrel(Double, Double, Double, Double, Double, Double) Adjusts the correction table to equalize a barrel/pincushion distortion.
Public methodApplyBitErrors Interpolates the bit errors to the size of the measurement table and adds the values to the correction table.
Public methodApplyErrors(Double, Double, Double) Adjusts the field correction table based on the three-dimensional array of XYZ errors.
Public methodApplyErrors(NullableDouble, Double, Double) Adjusts the field correction table based on the three-dimensional array of XYZ errors.
Public methodApplyErrors(dvec2, dvec2, NullableDouble, Double, Double) Adjusts the field correction table based on the three-dimensional array of XYZ errors.
Public methodApplyOffset Adjusts the correction table so that the beam field is moved in both X and Y.
Public methodApplyPowerErrors(Double) Interpolates the measurement table to the dimensions of the correction table then multiplies the correction with the interpolated values.
Public methodApplyPowerErrors(NullableDouble) Interpolates the measurement table to the dimensions of the correction table then multiplies the correction with the interpolated values.
Public methodApplyRotation Rotates the field correction around the center of the field.
Public methodApplyScale Adjusts the correction table so that the beam field is scaled in both X and Y.
Public methodApplyTransformation Applies the transformation to the field correction.
Public methodApplyTrapezoid Adjusts the correction table so that the beam field is scaled like a trapezoid.
Public methodBeginUpdate Defines the beginning of an update block, which temporarily suppresses all change notifications.
Public methodChangeSize(dvec3, dvec3, Boolean) Truncates the correction to the provided subfield.
Public methodChangeSize(dvec3, dvec3, Int32, Int32, Int32, Boolean) Truncates the correction to the provided subfield.
Public methodClipCorrections Clips the correction data that exceed the limit.
Public methodConvertTo2D Removes all layers but the provided one. Header will be adjusted accordingly.
Public methodStatic memberCreate(FieldCorrection) Creates a new field correction instance with the same correction data as the referenced one.
Public methodStatic memberCreate(CorrectionType, OpticalParameters) Creates a new instance with a correction table in the specified format.
Public methodStatic memberCreate(CorrectionType, Int32, Int32, Int32, Int32, Int32) Creates a new instance with a correction table in the specified format and size.
Public methodEndUpdate Defines the ending of an update block.
Public methodExceedsLimit Returns true if at least one correction value exceeds the limit.
Public methodGetApproximateConversionFactorZ Returns the conversion factor from z focus to bits [bit/µm].
Public methodGetCommandAt(Double, dvec3) Gets the commands for a field position. ATTENTION: This method always takes the field position centered in the middle!
Public methodGetCommandAt(Double, dvec4) Gets the commands for a field position. ATTENTION: This method always takes the field position centered in the middle!
Public methodGetHorizontalSpeedLimit Returns the maximal speed in x/y-direction, where the axes are not physically limited.
Public methodGetLineZRange Returns the minimum and maximum control value of the z axis for the provided line.
Public methodGetMagnificationSpeedLimt Returns the maximal magnification speed, where the magnification axes are not physically limited.
Public methodGetVerticalSpeedLimit Returns the maximal speed in z-direction, where the z axes are not physically limited.
Public methodImport Imports from a text-based TXZ file, and generates a new correction table.
Public methodInterpolate(Int32, Int32) Interpolates the correction data.
Public methodInterpolate(Int32, Int32, Int32) Interpolates the correction data.
Public methodInterpolate(Int32, Int32, Int32, Int32) Interpolates the correction data. Currently the magnifications are only copied, not interpolated.
Public methodInterpolateErrors Interpolates the error table, which contains fewer grid points than the correction table, over the entire beam field.
Public methodLoad Loads the correction file from disk, and updates the correction table.
Public methodLoadInfo Loads the "info" text file of a *.gcd file, and extracts the calibration factor (CalFactor).
Public methodSave Saves the correction table to disk. If the file already exists it will be overwritten.
Public methodSetCommands Sets the correction values directly.
Public methodToArray Extracts all the correction values of the specified axis, and converts them to a two-dimensional array.
Public methodToGrid Calculates the row and column at the specified position.
Public methodToPosition(Int32, Int32) Calculates the XY position of the associated grid point.
Public methodToPosition(Int32, Int32, Int32, Int32) Calculates the XYZM position of the associated grid point.
Public methodToString Returns a string containing a short description of the instance's chief parameters.
(Overrides ObjectToString)
Top
See Also