genre | Diagram |
authors | Caroline Kuehnel, Tobias Block, Volker Dicken |
package | FMEstable/ReleaseMeVis |
dll | MLCurveUtils |
definition | MLCurveUtils.def |
see also | CurveGenerator, SoDiagram2D, CurveBypass, CurveProperties, CurveListConvert |
keywords | curve, diagram, filter, base, parser, differentiate, integrate, smooth, median, average, min, max, quantile, histogram, DVH, dose, volume, histogram |
The module CurveFilter filters an input Curve by some criteria and generates a filtered copy as output.
The input defines the input curve(s).
Use CurveGenerator and affiliated modules like ConcatenateCurve, CurveProperties, etc. for input.
a =: Double | Data To Process: Enum | outOfRangeTreatment: Enum |
Average Of Parameter: Double | End Index: Integer | Percentage[%]: Double |
b =: Double | Error: String | Process only limited interval: Bool |
Bin Size: Double | Expression: String | Start Index: Integer |
c =: Double | Filter Mode: Enum | StdDev Of Parameter: Double |
Constant Value: Double | Interpolation Mode: Enum | Step: Double |
correctInvalidInterval: Bool | Model Fitting Rel Center Of Drop Points: Bool | Strength: Integer |
d =: Double | Num. Points: Integer | Use Step Function: Bool |
Defines the filter operation.
Values:
Title | Name |
---|---|
Off | Off |
Math. expression | Math. expression |
Smooth | Smooth |
Differentiate | Differentiate |
Integrate | Integrate |
Average | Average |
Std Dev | StdDev |
Median | Median |
Resample | Resample |
Max | Max |
Min | Min |
Quantile | Quantile |
Cumulated Histogram | CumulatedHistogram |
Inverse Cum Histogram | InverseCumHistogram |
Max Pos | MaxPos |
Mean Pos | MeanPos |
Lower Drop Point | LowerDropPoint |
Upper Drop Point | UpperDropPoint |
Center Of Drop Points | CenterOfDropPoints |
Width At Drop Points | WidthAtDropPoints |
Normalized Integral Curve | NormalizedIntegralCurve |
Normalized Height Curve | NormalizedHeightCurve |
Hist Average | HistAverage |
Hist Std Dev | HistStdDev |
Curvature | Curvature |
Histogram Bins | HistogramBins |
Zero Of Lower Tangent | ZeroOfLowerTangent |
Zero Of Upper Tangent | ZeroOfUpperTangent |
Zero Of Lower Secant | ZeroOfLowerSecant |
Zero Of Upper Secant | ZeroOfUpperSecant |
Lower Next Local Min | LowerNextLocalMin |
Upper Next Local Min | UpperNextLocalMin |
Zero Of Lower Parabola Fit | ZeroOfLowerParabolaFit |
Zero Of Upper Parabola Fit | ZeroOfUpperParabolaFit |
Count Non Zero Points | CountNonZeroPoints |
Max Non Zero Point | MaxNonZeroPoint |
Min Non Zero Point | MinNonZeroPoint |
Center Of Non Zero Range | CenterOfNonZeroRange |
Width Of Non Zero Range | WidthOfNonZeroRange |
Defines the interpolation mode if the Filter Mode is Resample.
Values:
Title | Name |
---|---|
Constant | Constant |
Linear | Linear |
Quadratic | Quadratic |
Cubic Spline | CubicSpline |
Pw Cubic Hemite | PwCubicHemite |
Centered Cubic | CenteredCubic |
If checked, only a specific interval of the selected curves are filtered.
Sets the start index of the interval of curves to be filtered.
Sets the end index of the interval of curves to be filtered.
Sets a mathematical expression for the Filter Mode Math. expression.
Defines in which dimension the data should be processed.
Values:
Title | Name |
---|---|
X-Data | X-Data |
Y-Data | Y-Data |
XY-Data | XY-Data |
Sets one of four variables for use in the expression.
Sets one of four variables for use in the expression.
Sets one of four variables for use in the expression.
Sets one of four variables for use in the expression.
Smoothing over that many curve points / distance (in # points) to take secants in curvature mode) (CAVE: not then window width in X range, if x step != 1)
Sets the number of target re-sample points.
Percentage values used e.g. for drop points and quantile
Average over curve parameters over all curves in list
StdDev over curve parameters over all curves in list
Resample curve so it collects values into bins of this size