mirror of
https://github.com/DarthAffe/HPPH.git
synced 2025-12-13 05:48:57 +00:00
Changed color-cube to use extensions
This commit is contained in:
parent
225250bb33
commit
7d2496a818
@ -43,26 +43,26 @@ internal struct ColorCube<T>
|
|||||||
private void OrderColors(Span<T> colors, SortTarget preOrdered)
|
private void OrderColors(Span<T> colors, SortTarget preOrdered)
|
||||||
{
|
{
|
||||||
if (colors.Length < 2) return;
|
if (colors.Length < 2) return;
|
||||||
IMinMax colorRanges = PixelHelper.MinMax<T>(colors);
|
IMinMax colorRanges = colors.MinMax();
|
||||||
|
|
||||||
if ((colorRanges.RedRange > colorRanges.GreenRange) && (colorRanges.RedRange > colorRanges.BlueRange))
|
if ((colorRanges.RedRange > colorRanges.GreenRange) && (colorRanges.RedRange > colorRanges.BlueRange))
|
||||||
{
|
{
|
||||||
if (preOrdered != SortTarget.Red)
|
if (preOrdered != SortTarget.Red)
|
||||||
PixelHelper.SortByRed(colors);
|
colors.SortByRed();
|
||||||
|
|
||||||
_sortOrder = SortTarget.Red;
|
_sortOrder = SortTarget.Red;
|
||||||
}
|
}
|
||||||
else if (colorRanges.GreenRange > colorRanges.BlueRange)
|
else if (colorRanges.GreenRange > colorRanges.BlueRange)
|
||||||
{
|
{
|
||||||
if (preOrdered != SortTarget.Green)
|
if (preOrdered != SortTarget.Green)
|
||||||
PixelHelper.SortByGreen(colors);
|
colors.SortByGreen();
|
||||||
|
|
||||||
_sortOrder = SortTarget.Green;
|
_sortOrder = SortTarget.Green;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (preOrdered != SortTarget.Blue)
|
if (preOrdered != SortTarget.Blue)
|
||||||
PixelHelper.SortByBlue(colors);
|
colors.SortByBlue();
|
||||||
|
|
||||||
_sortOrder = SortTarget.Blue;
|
_sortOrder = SortTarget.Blue;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user