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, int inScanCount, int inScanWidth, FilNet.InterpolationMethod inSurfaceInterpolation, FilNet.StripeScanParams3D inStripeScanParams, FilNet.MeasureObjectMethod inMeasureMethod, FilNet.Selection inStripeSelection, 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. | ||
![]() | inScanCount | int | <2, INF> | 5 | Number of scans to be performed. Default value: 5. |
![]() | 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. | ||
![]() | 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, Nullable<CoordinateSystem2D>, Int32, Nullable<Single>, Int32, InterpolationMethod, StripeScanParams3D, MeasureObjectMethod, Selection, Nullable<LocalBlindness>, Nullable<Int32>, Nullable<MEstimator>, 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>)