Browse Source

Use file scoped namespaces

pull/1567/head
Brian Popow 4 years ago
parent
commit
0a08da0bc6
  1. 9
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/CurveCalculator.CalculationType.cs
  2. 8
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/CurveCalculator.cs
  3. 7
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/GrayTrcCalculator.cs
  4. 13
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/ISingleCalculator.cs
  5. 13
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/IVector4Calculator.cs
  6. 7
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/LutABCalculator.CalculationType.cs
  7. 7
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/LutABCalculator.cs
  8. 7
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/LutCalculator.cs
  9. 7
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/LutEntryCalculator.cs
  10. 7
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/MatrixCalculator.cs
  11. 7
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/ParametricCurveCalculator.cs
  12. 7
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/TrcCalculator.cs
  13. 13
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccConverterBase.ConversionMethod.cs
  14. 13
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccConverterbase.Conversions.cs
  15. 13
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccConverterbase.cs
  16. 13
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccDataToDataConverter.cs
  17. 13
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccDataToPcsConverter.cs
  18. 13
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccPcsToDataConverter.cs
  19. 13
      src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccPcsToPcsConverter.cs

9
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/CurveCalculator.CalculationType.cs

@ -1,15 +1,14 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Six Labors Split License. // Licensed under the Six Labors Split License.
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
internal partial class CurveCalculator
{ {
internal partial class CurveCalculator
{
private enum CalculationType private enum CalculationType
{ {
Identity, Identity,
Gamma, Gamma,
Lut, Lut,
} }
}
} }

8
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/CurveCalculator.cs

@ -1,13 +1,12 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Six Labors Split License. // Licensed under the Six Labors Split License.
using System;
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
internal partial class CurveCalculator : ISingleCalculator
{ {
internal partial class CurveCalculator : ISingleCalculator
{
private LutCalculator lutCalculator; private LutCalculator lutCalculator;
private float gamma; private float gamma;
private CalculationType type; private CalculationType type;
@ -52,5 +51,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
throw new InvalidOperationException("Invalid calculation type"); throw new InvalidOperationException("Invalid calculation type");
} }
} }
}
} }

7
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/GrayTrcCalculator.cs

@ -5,10 +5,10 @@ using System.Numerics;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
internal class GrayTrcCalculator : IVector4Calculator
{ {
internal class GrayTrcCalculator : IVector4Calculator
{
private TrcCalculator calculator; private TrcCalculator calculator;
public GrayTrcCalculator(IccTagDataEntry grayTrc, bool toPcs) public GrayTrcCalculator(IccTagDataEntry grayTrc, bool toPcs)
@ -21,5 +21,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
{ {
return this.calculator.Calculate(value); return this.calculator.Calculate(value);
} }
}
} }

13
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/ISingleCalculator.cs

@ -1,18 +1,17 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Six Labors Split License. // Licensed under the Six Labors Split License.
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
/// <summary>
/// Represents an ICC calculator with a single floating point value and result
/// </summary>
internal interface ISingleCalculator
{ {
/// <summary>
/// Represents an ICC calculator with a single floating point value and result
/// </summary>
internal interface ISingleCalculator
{
/// <summary> /// <summary>
/// Calculates a result from the given value /// Calculates a result from the given value
/// </summary> /// </summary>
/// <param name="value">The input value</param> /// <param name="value">The input value</param>
/// <returns>The calculated result</returns> /// <returns>The calculated result</returns>
float Calculate(float value); float Calculate(float value);
}
} }

13
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/IVector4Calculator.cs

@ -3,18 +3,17 @@
using System.Numerics; using System.Numerics;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
/// <summary>
/// Represents an ICC calculator with <see cref="Vector4"/> values and results
/// </summary>
internal interface IVector4Calculator
{ {
/// <summary>
/// Represents an ICC calculator with <see cref="Vector4"/> values and results
/// </summary>
internal interface IVector4Calculator
{
/// <summary> /// <summary>
/// Calculates a result from the given values /// Calculates a result from the given values
/// </summary> /// </summary>
/// <param name="value">The input values</param> /// <param name="value">The input values</param>
/// <returns>The calculated result</returns> /// <returns>The calculated result</returns>
Vector4 Calculate(Vector4 value); Vector4 Calculate(Vector4 value);
}
} }

7
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/LutABCalculator.CalculationType.cs

@ -1,10 +1,10 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Six Labors Split License. // Licensed under the Six Labors Split License.
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
internal partial class LutABCalculator
{ {
internal partial class LutABCalculator
{
private enum CalculationType private enum CalculationType
{ {
AtoB = 1 << 3, AtoB = 1 << 3,
@ -15,5 +15,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
CurveClut = 3, CurveClut = 3,
Full = 4, Full = 4,
} }
}
} }

7
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/LutABCalculator.cs

@ -5,10 +5,10 @@ using System;
using System.Numerics; using System.Numerics;
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
internal partial class LutABCalculator : IVector4Calculator
{ {
internal partial class LutABCalculator : IVector4Calculator
{
private CalculationType type; private CalculationType type;
private TrcCalculator curveACalculator; private TrcCalculator curveACalculator;
private TrcCalculator curveBCalculator; private TrcCalculator curveBCalculator;
@ -131,5 +131,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
this.clutCalculator = new ClutCalculator(clut); this.clutCalculator = new ClutCalculator(clut);
} }
} }
}
} }

7
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/LutCalculator.cs

@ -4,10 +4,10 @@
using System; using System;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
internal class LutCalculator : ISingleCalculator
{ {
internal class LutCalculator : ISingleCalculator
{
private float[] lut; private float[] lut;
private bool inverse; private bool inverse;
@ -69,5 +69,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
return lutLow + (valuePercent * lutRange); return lutLow + (valuePercent * lutRange);
} }
}
} }

7
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/LutEntryCalculator.cs

@ -4,10 +4,10 @@
using System.Numerics; using System.Numerics;
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
internal class LutEntryCalculator : IVector4Calculator
{ {
internal class LutEntryCalculator : IVector4Calculator
{
private LutCalculator[] inputCurve; private LutCalculator[] inputCurve;
private LutCalculator[] outputCurve; private LutCalculator[] outputCurve;
private ClutCalculator clutCalculator; private ClutCalculator clutCalculator;
@ -71,5 +71,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
return calculators; return calculators;
} }
}
} }

7
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/MatrixCalculator.cs

@ -4,10 +4,10 @@
using System.Numerics; using System.Numerics;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
internal class MatrixCalculator : IVector4Calculator
{ {
internal class MatrixCalculator : IVector4Calculator
{
private Matrix4x4 matrix2D; private Matrix4x4 matrix2D;
private Vector4 matrix1D; private Vector4 matrix1D;
@ -23,5 +23,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
var transformed = Vector4.Transform(value, this.matrix2D); var transformed = Vector4.Transform(value, this.matrix2D);
return Vector4.Add(this.matrix1D, transformed); return Vector4.Add(this.matrix1D, transformed);
} }
}
} }

7
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/ParametricCurveCalculator.cs

@ -5,10 +5,10 @@ using System;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
internal class ParametricCurveCalculator : ISingleCalculator
{ {
internal class ParametricCurveCalculator : ISingleCalculator
{
private IccParametricCurve curve; private IccParametricCurve curve;
private IccParametricCurveType type; private IccParametricCurveType type;
private const IccParametricCurveType InvertedFlag = (IccParametricCurveType)(1 << 3); private const IccParametricCurveType InvertedFlag = (IccParametricCurveType)(1 << 3);
@ -164,5 +164,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
return (value - this.curve.F) / this.curve.C; return (value - this.curve.F) / this.curve.C;
} }
} }
}
} }

7
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/Calculators/TrcCalculator.cs

@ -4,10 +4,10 @@
using System.Numerics; using System.Numerics;
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
internal class TrcCalculator : IVector4Calculator
{ {
internal class TrcCalculator : IVector4Calculator
{
private ISingleCalculator[] calculators; private ISingleCalculator[] calculators;
public TrcCalculator(IccTagDataEntry[] entries, bool inverted) public TrcCalculator(IccTagDataEntry[] entries, bool inverted)
@ -43,5 +43,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
return value; return value;
} }
}
} }

13
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccConverterBase.ConversionMethod.cs

@ -1,13 +1,13 @@
// Copyright (c) Six Labors. // Copyright (c) Six Labors.
// Licensed under the Six Labors Split License. // Licensed under the Six Labors Split License.
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal abstract partial class IccConverterBase
{ {
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal abstract partial class IccConverterBase
{
/// <summary> /// <summary>
/// Conversion methods with ICC profiles /// Conversion methods with ICC profiles
/// </summary> /// </summary>
@ -63,5 +63,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
/// </summary> /// </summary>
Invalid, Invalid,
} }
}
} }

13
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccConverterbase.Conversions.cs

@ -5,13 +5,13 @@ using System;
using SixLabors.ImageSharp.ColorSpaces.Conversion.Icc; using SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal abstract partial class IccConverterBase
{ {
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal abstract partial class IccConverterBase
{
private IVector4Calculator calculator; private IVector4Calculator calculator;
/// <summary> /// <summary>
@ -146,5 +146,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
IccTagDataEntry entry = GetTag(profile, IccProfileTag.GrayTrc); IccTagDataEntry entry = GetTag(profile, IccProfileTag.GrayTrc);
return new GrayTrcCalculator(entry, toPcs); return new GrayTrcCalculator(entry, toPcs);
} }
}
} }

13
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccConverterbase.cs

@ -5,13 +5,13 @@ using System.Numerics;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal abstract partial class IccConverterBase
{ {
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal abstract partial class IccConverterBase
{
/// <summary> /// <summary>
/// Initializes a new instance of the <see cref="IccConverterBase"/> class. /// Initializes a new instance of the <see cref="IccConverterBase"/> class.
/// </summary> /// </summary>
@ -33,5 +33,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
{ {
return this.calculator.Calculate(value); return this.calculator.Calculate(value);
} }
}
} }

13
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccDataToDataConverter.cs

@ -3,13 +3,13 @@
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal class IccDataToDataConverter : IccConverterBase
{ {
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal class IccDataToDataConverter : IccConverterBase
{
/// <summary> /// <summary>
/// Initializes a new instance of the <see cref="IccDataToDataConverter"/> class. /// Initializes a new instance of the <see cref="IccDataToDataConverter"/> class.
/// </summary> /// </summary>
@ -18,5 +18,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
: base(profile, true) // toPCS is true because in this case the PCS space is also a data space : base(profile, true) // toPCS is true because in this case the PCS space is also a data space
{ {
} }
}
} }

13
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccDataToPcsConverter.cs

@ -3,13 +3,13 @@
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal class IccDataToPcsConverter : IccConverterBase
{ {
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal class IccDataToPcsConverter : IccConverterBase
{
/// <summary> /// <summary>
/// Initializes a new instance of the <see cref="IccDataToPcsConverter"/> class. /// Initializes a new instance of the <see cref="IccDataToPcsConverter"/> class.
/// </summary> /// </summary>
@ -18,5 +18,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
: base(profile, true) : base(profile, true)
{ {
} }
}
} }

13
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccPcsToDataConverter.cs

@ -3,13 +3,13 @@
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal class IccPcsToDataConverter : IccConverterBase
{ {
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal class IccPcsToDataConverter : IccConverterBase
{
/// <summary> /// <summary>
/// Initializes a new instance of the <see cref="IccPcsToDataConverter"/> class. /// Initializes a new instance of the <see cref="IccPcsToDataConverter"/> class.
/// </summary> /// </summary>
@ -18,5 +18,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
: base(profile, false) : base(profile, false)
{ {
} }
}
} }

13
src/ImageSharp/ColorSpaces/Conversion/Implementation/Icc/IccPcsToPcsConverter.cs

@ -3,13 +3,13 @@
using SixLabors.ImageSharp.Metadata.Profiles.Icc; using SixLabors.ImageSharp.Metadata.Profiles.Icc;
namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc;
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal class IccPcsToPcsConverter : IccConverterBase
{ {
/// <summary>
/// Color converter for ICC profiles
/// </summary>
internal class IccPcsToPcsConverter : IccConverterBase
{
/// <summary> /// <summary>
/// Initializes a new instance of the <see cref="IccPcsToPcsConverter"/> class. /// Initializes a new instance of the <see cref="IccPcsToPcsConverter"/> class.
/// </summary> /// </summary>
@ -18,5 +18,4 @@ namespace SixLabors.ImageSharp.ColorSpaces.Conversion.Icc
: base(profile, true) : base(profile, true)
{ {
} }
}
} }

Loading…
Cancel
Save