You are here: Start » FIL.NET » FIS.FisFilter_MeasureObjectWidth3D Method
FIS.FisFilter_MeasureObjectWidth3D Method
Measures the width of an object using stripe detection.
Namespace: | FilNet |
---|---|
Assembly: | FIL.NET.dll |
Syntax
public static void FisFilter_MeasureObjectWidth3D ( FilNet.ScanMapArrayState ioState, FilNet.Surface inSurface, FilNet.SegmentScanField inScanField, FilNet.CoordinateSystem2D? inScanFieldAlignment, int inScanCount, float? inSamplingStep, int inScanWidth, FilNet.InterpolationMethod inSurfaceInterpolation, FilNet.StripeScanParams3D inStripeScanParams, FilNet.MeasureObjectMethod inMeasureMethod, FilNet.Selection inStripeSelection, FilNet.LocalBlindness? inLocalBlindness, int? inMaxProfileGapWidth, FilNet.MEstimator? inOutlierSuppression, int inOutlierCount, out float? outObjectWidth, out FilNet.Segment2D? outSegment1, out FilNet.Segment2D? outSegment2 )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
ioState | FilNet.ScanMapArrayState | ||||
![]() | inSurface | FilNet.Surface | Input surface. | ||
![]() | inScanField | FilNet.SegmentScanField | Field in which measurement scans are performed. | ||
![]() | inScanFieldAlignment | FilNet.CoordinateSystem2D? | Adjusts the scan field to the position of the inspected object. Default value: ftl::NIL. | ||
![]() | inScanCount | int | <2, INF> | 5 | Number of scans to be performed. Default value: 5. |
![]() | inSamplingStep | float? | Desired distance between consecutive sampling points on the scan segments; if Nil, the bigger of surface X and Y scales is chosen. Default value: ftl::NIL. | ||
![]() | inScanWidth | int | <1, INF> | 5 | Width of each single scan. Default value: 5. |
![]() | inSurfaceInterpolation | FilNet.InterpolationMethod | Bilinear | Interpolation method used for extraction of surface points. Default value: Bilinear. | |
![]() | inStripeScanParams | FilNet.StripeScanParams3D | StripeScanParams3D ( ProfileInterpolation: Quadratic4 SmoothingStdDev: 1.0f MinMagnitude: 5.0f MaxInnerEdgeMagnitude: Nil MinStripeWidth: 0.0f MaxStripeWidth: Nil StripePolarity: High ) | Parameters controlling the object stripe extraction process. Default value: StripeScanParams3D ( ProfileInterpolation: Quadratic4 SmoothingStdDev: 1.0f MinMagnitude: 5.0f MaxInnerEdgeMagnitude: Nil MinStripeWidth: 0.0f MaxStripeWidth: Nil StripePolarity: High ). | |
![]() | inMeasureMethod | FilNet.MeasureObjectMethod | Method used to measure the object. | ||
![]() | inStripeSelection | FilNet.Selection | Selection mode of edges of the object. | ||
![]() | inLocalBlindness | FilNet.LocalBlindness? | Defines conditions in which weaker edges can be detected in the vicinity of stronger edges. Default value: ftl::NIL. | ||
![]() | inMaxProfileGapWidth | int? | <0, INF> | 1 | Maximal number of consecutive not existing profile points. Default value: 1. |
![]() | inOutlierSuppression | FilNet.MEstimator? | Selects a method for ignoring incorrectly detected points. Default value: ftl::NIL. | ||
![]() | inOutlierCount | int | <0, INF> | Determines how many points are not count when object width is measured. | |
![]() | outObjectWidth | float? | Width of the object. | ||
![]() | outSegment1 | FilNet.Segment2D? | First edge of the object. | ||
![]() | outSegment2 | FilNet.Segment2D? | Second edge of the object. |
Function Overrides
- FisFilter_MeasureObjectWidth3D(ScanMapArrayState, Surface, SegmentScanField, Int32, Int32, InterpolationMethod, StripeScanParams3D, MeasureObjectMethod, Selection, Int32, Nullable<Single>, Nullable<Segment2D>, Nullable<Segment2D>)
- FisFilter_MeasureObjectWidth3D(ScanMapArrayState, Surface, SegmentScanField, Nullable<CoordinateSystem2D>, Int32, Nullable<Single>, Int32, InterpolationMethod, StripeScanParams3D, MeasureObjectMethod, Selection, Nullable<LocalBlindness>, Nullable<Int32>, Nullable<MEstimator>, Int32, Nullable<Single>, Nullable<Segment2D>, Nullable<Segment2D>, NullableValue<SegmentScanField>, NullableRef<List<NullableRef<SurfaceStripe1D>>>, NullableRef<SafeList<Profile>>, NullableRef<SafeList<Profile>>)
- FisFilter_MeasureObjectWidth3D(ScanMapArrayState, Surface, SegmentScanField, Nullable<CoordinateSystem2D>, Int32, Nullable<Single>, Int32, InterpolationMethod, StripeScanParams3D, MeasureObjectMethod, Selection, Nullable<LocalBlindness>, Nullable<Int32>, Nullable<MEstimator>, Int32, Nullable<Single>, Nullable<Segment2D>, Nullable<Segment2D>, SegmentScanField, IList<NullableRef<SurfaceStripe1D>>, IList<Profile>, IList<Profile>, IList<Segment2D>)
- FisFilter_MeasureObjectWidth3D(ScanMapArrayState, Surface, SegmentScanField, Nullable<CoordinateSystem2D>, Int32, Nullable<Single>, Int32, InterpolationMethod, StripeScanParams3D, MeasureObjectMethod, Selection, Nullable<LocalBlindness>, Nullable<Int32>, Nullable<MEstimator>, Int32, Nullable<Single>, Nullable<Segment2D>, Nullable<Segment2D>, NullableValue<SegmentScanField>, NullableRef<List<NullableRef<SurfaceStripe1D>>>, NullableRef<SafeList<Profile>>, NullableRef<SafeList<Profile>>, IList<Segment2D>)