#pragma once #include "Vector2.hpp" #include "BitmapRef.hpp" namespace msdfgen { /// Reconstructs the shape's appearance into output from the distance field sdf. void renderSDF(const BitmapRef &output, const BitmapConstRef &sdf, double pxRange = 0, float midValue = .5f); void renderSDF(const BitmapRef &output, const BitmapConstRef &sdf, double pxRange = 0, float midValue = .5f); void renderSDF(const BitmapRef &output, const BitmapConstRef &sdf, double pxRange = 0, float midValue = .5f); void renderSDF(const BitmapRef &output, const BitmapConstRef &sdf, double pxRange = 0, float midValue = .5f); void renderSDF(const BitmapRef &output, const BitmapConstRef &sdf, double pxRange = 0, float midValue = .5f); void renderSDF(const BitmapRef &output, const BitmapConstRef &sdf, double pxRange = 0, float midValue = .5f); /// Snaps the values of the floating-point bitmaps into one of the 256 values representable in a standard 8-bit bitmap. void simulate8bit(const BitmapRef &bitmap); void simulate8bit(const BitmapRef &bitmap); void simulate8bit(const BitmapRef &bitmap); }