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;
}
}
}