mirror of https://github.com/Chlumsky/msdfgen.git
21 lines
776 B
C++
21 lines
776 B
C++
|
|
#pragma once
|
|
|
|
#include "Vector2.h"
|
|
#include "Projection.h"
|
|
#include "BitmapRef.hpp"
|
|
|
|
#define MSDFGEN_DEFAULT_ERROR_CORRECTION_THRESHOLD 1.001
|
|
|
|
namespace msdfgen {
|
|
|
|
/// Attempts to patch multi-channel signed distance field values that may cause interpolation artifacts. (Already called by generateMSDF)
|
|
void msdfErrorCorrection(const BitmapRef<float, 3> &output, const Vector2 &threshold);
|
|
void msdfErrorCorrection(const BitmapRef<float, 4> &output, const Vector2 &threshold);
|
|
|
|
// Alternate API - threshold specified in pixels
|
|
void msdfErrorCorrection(const BitmapRef<float, 3> &output, double threshold, const Projection &projection, double range);
|
|
void msdfErrorCorrection(const BitmapRef<float, 4> &output, double threshold, const Projection &projection, double range);
|
|
|
|
}
|