Click or drag to resize

FourPointStepEvaluation Class

Executes a four point step evaluation and stores the result. Two points on the curve define a left straight line, and two other points on the curve define a right straight line. The step should be located in between the two inner points. The step position is then evaluated by building a regression line of the curve between the inner points, but only from a certain level to another given level (e.g., from 25% to 75% of the distance between the left and right line).
Inheritance Hierarchy
SystemObject
  Altaxo.Science.SignalsFourPointStepEvaluation

Namespace: Altaxo.Science.Signals
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3448.0 (4.8.3448.0)
Syntax
C#
public class FourPointStepEvaluation : IImmutable

The FourPointStepEvaluation type exposes the following members.

Properties
 NameDescription
Public propertyErrors Gets the error message(s).
Public propertyHasErrors Gets a value indicating whether during the evaluation an error occurred.
Public propertyIndexLeftInner Gets the index of the left inner point of the step evaluation.
Public propertyIndexLeftOuter Gets the index of the left outer point of the step evaluation.
Public propertyIndexRightInner Gets the index of the right inner point of the step evaluation.
Public propertyIndexRightOuter Gets the index of the right outer point of the step evaluation.
Public propertyIntersectionPointLeftMiddle Gets the intersection point between the left regression line and the middle regression line.
Public propertyIntersectionPointRightMiddle Gets the intersection point between the right regression line and the middle regression line.
Public propertyLeftRegression Gets the left regression.
Public propertyMiddlePoint Gets the x and y value of the step middle point.
Public propertyMiddlePointX Gets the x value of the step middle point.
Public propertyMiddlePointY Gets the y value of the step middle point.
Public propertyMiddleRegression Gets the middle regression.
Public propertyMiddleRegressionLevels Gets the regression levels for the middle line. For instance, if the value is set to (0.25, 0.75), then all points between 25% and 75% distance from the left and right line are used for the regression of the middle line.
Public propertyRightRegression Gets the right regression.
Public propertyStepHeight Gets the height of the step.
Public propertyStepSlope Gets the step slope.
Public propertyStepWidth Gets the width of the step.
Top
Methods
 NameDescription
Public methodStatic memberCreateFromIndices Creates a step evaluation from indices.
Public methodStatic memberCreateFromValues Creates the step evaluation from the x-values of the left outer and inner point and the right inner and outer point.
Public methodEqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
Public methodGetHashCodeServes as the default hash function.
(Inherited from Object)
Public methodStatic memberGetLeftRightRegression Gets the regression for the left or the right line.
Public methodStatic memberGetMiddleRegression Gets the middle regression line.
Public methodGetTypeGets the Type of the current instance.
(Inherited from Object)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Public methodToStringReturns a string that represents the current object.
(Inherited from Object)
Top
See Also