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,
	IList<FilNet.Segment2D> diagScanSegments
)

Parameters

Name Type Range Default Description
ioStateFilNet.ScanMapArrayState
inSurfaceFilNet.SurfaceInput surface
inScanFieldFilNet.SegmentScanFieldField in which measurement scans are performed
inScanFieldAlignmentFilNet.CoordinateSystem2D?Adjusts the scan field to the position of the inspected object
inScanCountint<2, INF>5Number of scans to be performed
inSamplingStepfloat?Desired distance between consecutive sampling points on the scan segments; if Nil, the bigger of surface X and Y scales is chosen
inScanWidthint<1, INF>5Width of each single scan
inSurfaceInterpolationFilNet.InterpolationMethodBilinearInterpolation method used for extraction of surface points
inStripeScanParamsFilNet.StripeScanParams3DStripeScanParams3D ( ProfileInterpolation: Quadratic4 SmoothingStdDev: 1.0f MinMagnitude: 5.0f MaxInnerEdgeMagnitude: Nil MinStripeWidth: 0.0f MaxStripeWidth: Nil StripePolarity: High )Parameters controlling the object stripe extraction process
inMeasureMethodFilNet.MeasureObjectMethodMethod used to measure the object
inStripeSelectionFilNet.SelectionSelection mode of edges of the object
inLocalBlindnessFilNet.LocalBlindness?Defines conditions in which weaker edges can be detected in the vicinity of stronger edges
inMaxProfileGapWidthint?<0, INF>1Maximal number of consecutive not existing profile points
inOutlierSuppressionFilNet.MEstimator?Selects a method for ignoring incorrectly detected points
inOutlierCountint<0, INF>Determines how many points are not count when object width is measured
outObjectWidthfloat?Width of the object
outSegment1FilNet.Segment2D?First edge of the object
outSegment2FilNet.Segment2D?Second edge of the object
outAlignedScanFieldFilNet.NullableValue<FilNet.SegmentScanField>Field in which the scans are performed
outStripesFilNet.NullableRef<System.Collections.Generic.List<FilNet.NullableRef<FilNet.SurfaceStripe1D>>>Detected stripes
outHeightProfilesFilNet.NullableRef<FilNet.SafeList<FilNet.Profile>>Extracted surface height profiles
outResponseProfilesFilNet.NullableRef<FilNet.SafeList<FilNet.Profile>>Profiles of the edge (derivative) operator response
diagScanSegmentsSystem.Collections.Generic.IList<FilNet.Segment2D>Segments along which the scans are performed

Function Overrides

See also