StandardizedDiffuseAlbedoMaps.CalibratedTexture.InsertMinMax C# (CSharp) Method

InsertMinMax() private method

private InsertMinMax ( ImageUtility v, ImageUtility _Min, ImageUtility _Max, int _Length ) : void
v ImageUtility
_Min ImageUtility
_Max ImageUtility
_Length int
return void
        private void InsertMinMax( ImageUtility.float3 v, ImageUtility.float3[] _Min, ImageUtility.float3[] _Max, int _Length )
        {
            if ( v.y < _Min[_Length-1].y )
            {	// We're sure we're good enough for that array!
                for ( int i=0; i < _Length; i++ )
                    if ( v.y < _Min[i].y )
                    {	// Insert here
                        if ( i != _Length-1 )
                            Array.Copy( _Min, i, _Min, i+1, _Length-i-1 );
                        _Min[i] = v;
                        break;
                    }
            }

            if ( v.y > _Max[_Length-1].y )
            {	// We're sure we're good enough for that array!
                for ( int i=0; i < _Length; i++ )
                    if ( v.y > _Max[i].y )
                    {	// Insert here
                        if ( i != _Length-1 )
                            Array.Copy( _Max, i, _Max, i+1, _Length-i-1 );
                        _Max[i] = v;
                        break;
                    }
            }
        }