Browse Source

Making max value vector static.

pull/59/head
Olivia 9 years ago
parent
commit
fac940d9d4
  1. 7
      src/ImageSharp/Colors/Spaces/YCbCr.cs

7
src/ImageSharp/Colors/Spaces/YCbCr.cs

@ -20,6 +20,11 @@ namespace ImageSharp.Colors.Spaces
/// </summary>
public static readonly YCbCr Empty = default(YCbCr);
/// <summary>
/// Vector which is used in clamping to the max value
/// </summary>
private static readonly Vector3 VectorMax = new Vector3(255);
/// <summary>
/// The backing vector for SIMD support.
/// </summary>
@ -34,7 +39,7 @@ namespace ImageSharp.Colors.Spaces
public YCbCr(byte y, byte cb, byte cr)
: this()
{
this.backingVector = Vector3.Clamp(new Vector3(y, cb, cr), Vector3.Zero, new Vector3(255));
this.backingVector = Vector3.Clamp(new Vector3(y, cb, cr), Vector3.Zero, VectorMax);
}
/// <summary>

Loading…
Cancel
Save