Click or drag to resize
CVAiCheckForRepeating2 Method
Window a VA to a VV based on fractional frame

Available since Oasis montaj version: 8.2
License: Available to anyone with an Oasis Montaj license.  

Namespace: GeoEngine.Core.GXNetX
Assembly: geoengine.core.gxnetx (in geoengine.core.gxnetx.dll)
Notes
Returns 1 if all rows contain values which match the input values. Optionally, row values can be offset by amounts specified with a secondary VV. This function was designed to detect "depth" array channels, including those which might have been offset with topography on each row. An absolute tolerance can be specified to ignore numerical noise. This version returns the row and column index of first mismatch.
Syntax
public int iCheckForRepeating2(
	CVV vv_t,
	int subtract_vv,
	CVV vv_sub,
	double tol,
	ref int bad_row,
	ref int bad_col
)

Parameters

vv_t
Type: GeoEngine.Core.GXNetXCVV
Items to test for repeats (length equal to the number of columns in the VA)
subtract_vv
Type: SystemInt32
If set to 1, subtract single values in the following VV from every array row item before testing (e.g. an elevation value)
vv_sub
Type: GeoEngine.Core.GXNetXCVV
Values to subtract from each row before doing the comparison test (length equal to the length of the VA). Can be VV_NULL (-1) if above subtraction parameter is zero
tol
Type: SystemDouble
Comparison tolerance - set to zero or dummy for exact match
bad_row
Type: SystemInt32
Row index of first mismatch
bad_col
Type: SystemInt32
Column index of first mismatch

Return Value

Type: Int32
1 if rows repeat, 0 if not.
See Also