mirror of https://github.com/SixLabors/ImageSharp
4 changed files with 8 additions and 84 deletions
@ -1,27 +0,0 @@ |
|||
// <copyright file="ColoredPointInfo.cs" company="James Jackson-South">
|
|||
// Copyright (c) James Jackson-South and contributors.
|
|||
// Licensed under the Apache License, Version 2.0.
|
|||
// </copyright>
|
|||
|
|||
namespace ImageSharp.Drawing.Processors |
|||
{ |
|||
using ImageSharp.PixelFormats; |
|||
|
|||
/// <summary>
|
|||
/// Returns details about how far away from the inside of a shape and the color the pixel could be.
|
|||
/// </summary>
|
|||
/// <typeparam name="TPixel">The type of the color.</typeparam>
|
|||
public struct ColoredPointInfo<TPixel> |
|||
where TPixel : struct, IPixel<TPixel> |
|||
{ |
|||
/// <summary>
|
|||
/// The color
|
|||
/// </summary>
|
|||
public TPixel Color; |
|||
|
|||
/// <summary>
|
|||
/// The distance from element
|
|||
/// </summary>
|
|||
public float DistanceFromElement; |
|||
} |
|||
} |
|||
@ -1,40 +0,0 @@ |
|||
// <copyright file="PenApplicator.cs" company="James Jackson-South">
|
|||
// Copyright (c) James Jackson-South and contributors.
|
|||
// Licensed under the Apache License, Version 2.0.
|
|||
// </copyright>
|
|||
|
|||
namespace ImageSharp.Drawing.Processors |
|||
{ |
|||
using System; |
|||
using ImageSharp.PixelFormats; |
|||
|
|||
/// <summary>
|
|||
/// primitive that converts a <see cref="PointInfo"/> into a color and a distance away from the drawable part of the path.
|
|||
/// </summary>
|
|||
/// <typeparam name="TPixel">The type of the color.</typeparam>
|
|||
public abstract class PenApplicator<TPixel> : IDisposable |
|||
where TPixel : struct, IPixel<TPixel> |
|||
{ |
|||
/// <summary>
|
|||
/// Gets the required region.
|
|||
/// </summary>
|
|||
/// <value>
|
|||
/// The required region.
|
|||
/// </value>
|
|||
public abstract RectangleF RequiredRegion { get; } |
|||
|
|||
/// <inheritdoc/>
|
|||
public abstract void Dispose(); |
|||
|
|||
/// <summary>
|
|||
/// Gets a <see cref="ColoredPointInfo{TPixel}" /> from a point represented by a <see cref="PointInfo" />.
|
|||
/// </summary>
|
|||
/// <param name="x">The x.</param>
|
|||
/// <param name="y">The y.</param>
|
|||
/// <param name="info">The information to extract color details about.</param>
|
|||
/// <returns>
|
|||
/// Returns the color details and distance from a solid bit of the line.
|
|||
/// </returns>
|
|||
public abstract ColoredPointInfo<TPixel> GetColor(int x, int y, PointInfo info); |
|||
} |
|||
} |
|||
Loading…
Reference in new issue