public static class ReferenceNozzleTipCalibration.ModelBasedRunoutCompensation extends java.lang.Object implements ReferenceNozzleTipCalibration.RunoutCompensation
Modifier and Type | Field and Description |
---|---|
protected double |
centerX |
protected double |
centerY |
protected java.util.List<Location> |
nozzleTipMeasuredLocations |
protected java.lang.Double |
peakError |
protected double |
phaseShift |
protected double |
radius |
protected java.lang.Double |
rmsError |
protected LengthUnit |
units |
Constructor and Description |
---|
ModelBasedRunoutCompensation() |
ModelBasedRunoutCompensation(java.util.List<Location> nozzleTipMeasuredLocations) |
ModelBasedRunoutCompensation(java.util.List<Location> nozzleTipMeasuredLocations,
java.util.List<Location> nozzleTipExpectedLocations)
Constructor that uses an affine transform to initialize the model
|
Modifier and Type | Method and Description |
---|---|
protected void |
calcCircleFitKasa(java.util.List<Location> nozzleTipMeasuredLocations) |
protected void |
calcPhaseShift(java.util.List<Location> nozzleTipMeasuredLocations) |
Location |
getAxisOffset() |
Location |
getCameraOffset() |
Location |
getOffset(double angle) |
java.lang.Double |
getPeakError() |
double |
getPhaseShift() |
java.lang.Double |
getRmsError() |
Location |
getRunout(double angle) |
java.lang.String |
toString() |
protected java.util.List<Location> nozzleTipMeasuredLocations
protected double centerX
protected double centerY
protected double radius
protected double phaseShift
protected LengthUnit units
protected java.lang.Double peakError
protected java.lang.Double rmsError
public ModelBasedRunoutCompensation()
public ModelBasedRunoutCompensation(java.util.List<Location> nozzleTipMeasuredLocations)
public ModelBasedRunoutCompensation(java.util.List<Location> nozzleTipMeasuredLocations, java.util.List<Location> nozzleTipExpectedLocations)
nozzleTipMeasuredLocations
- - list of measured nozzle tip locationsnozzleTipExpectedLocations
- - list of expected nozzle tip locationspublic Location getRunout(double angle)
public Location getOffset(double angle)
getOffset
in interface ReferenceNozzleTipCalibration.RunoutCompensation
public Location getCameraOffset()
getCameraOffset
in interface ReferenceNozzleTipCalibration.RunoutCompensation
protected void calcCircleFitKasa(java.util.List<Location> nozzleTipMeasuredLocations)
protected void calcPhaseShift(java.util.List<Location> nozzleTipMeasuredLocations)
public java.lang.String toString()
toString
in interface ReferenceNozzleTipCalibration.RunoutCompensation
toString
in class java.lang.Object
public Location getAxisOffset()
getAxisOffset
in interface ReferenceNozzleTipCalibration.RunoutCompensation
public double getPhaseShift()
public java.lang.Double getPeakError()
public java.lang.Double getRmsError()