You are here: Start » FIL.NET » FIS.FisFilter_MeasureObjectWidth3D Method
FIS.FisFilter_MeasureObjectWidth3D Method
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, NullableValue<FilNet.SegmentScanField> outAlignedScanField, NullableRef<List<NullableRef<FilNet.SurfaceStripe1D>>> outStripes, NullableRef<SafeList<FilNet.Profile>> outHeightProfiles, NullableRef<SafeList<FilNet.Profile>> outResponseProfiles )
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 | ||
![]() | inScanCount | int | <2, INF> | 5 | Number of scans to be performed |
![]() | inSamplingStep | float? | Desired distance between consecutive sampling points on the scan segments; if Nil, the bigger of surface X and Y scales is chosen | ||
![]() | inScanWidth | int | <1, INF> | 5 | Width of each single scan |
![]() | inSurfaceInterpolation | FilNet.InterpolationMethod | Bilinear | Interpolation method used for extraction of surface points | |
![]() | 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 | |
![]() | 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 | ||
![]() | inMaxProfileGapWidth | int? | <0, INF> | 1 | Maximal number of consecutive not existing profile points |
![]() | inOutlierSuppression | FilNet.MEstimator? | Selects a method for ignoring incorrectly detected points | ||
![]() | 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 | ||
![]() | outAlignedScanField | FilNet.NullableValue<FilNet.SegmentScanField> | Field in which the scans are performed | ||
![]() | outStripes | FilNet.NullableRef<System.Collections.Generic.List<FilNet.NullableRef<FilNet.SurfaceStripe1D>>> | Detected stripes | ||
![]() | outHeightProfiles | FilNet.NullableRef<FilNet.SafeList<FilNet.Profile>> | Extracted surface height profiles | ||
![]() | outResponseProfiles | FilNet.NullableRef<FilNet.SafeList<FilNet.Profile>> | Profiles of the edge (derivative) operator response |
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>)
- 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>)