Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Chlumsky/msdfgen
/ types & classes
Types & classes
84 in github.com/Chlumsky/msdfgen
⨍
Functions
365
◇
Types & classes
84
↓ 46 callers
Class
Vector2
* A 2-dimensional euclidean floating-point vector. * @author Viktor Chlumsky */
core/Vector2.hpp:13
↓ 29 callers
Class
EdgeHolder
Container for a single edge of dynamic type.
core/EdgeHolder.h:9
↓ 22 callers
Class
Projection
A transformation from shape coordinates to pixel coordinates.
core/Projection.h:9
↓ 21 callers
Class
SDFTransformation
* Full signed distance field transformation specifies both spatial transformation (Projection) * as well as distance value transformation (DistanceMa
core/SDFTransformation.h:13
↓ 12 callers
Class
MSDFGeneratorConfig
The configuration of the multi-channel distance field generator algorithm.
core/generator-config.h:58
↓ 9 callers
Class
Delta
core/DistanceMapping.h:13
↓ 8 callers
Class
BaseArtifactClassifier
The base artifact classifier recognizes artifacts based on the contents of the SDF alone.
core/MSDFErrorCorrection.cpp:26
↓ 8 callers
Class
GeneratorConfig
The configuration of the distance field generator algorithm.
core/generator-config.h:50
↓ 8 callers
Class
SignedDistance
Represents a signed distance and alignment, which together can be compared to uniquely determine the closest edge segment.
core/SignedDistance.hpp:11
↓ 7 callers
Enum
EdgeColor
Edge color specifies which color channels an edge belongs to.
core/EdgeColor.h:9
↓ 7 callers
Class
Range
* Represents the range between two real values. * For example, the range of representable signed distances. */
core/Range.hpp:12
↓ 6 callers
Class
StrRange
ext/import-svg.cpp:363
↓ 5 callers
Class
ErrorCorrectionConfig
The configuration of the MSDF error correction pass.
core/generator-config.h:13
↓ 5 callers
Class
GlyphIndex
ext/import-font.h:15
↓ 2 callers
Class
DistanceMapping
Linear transformation of signed distance values.
core/DistanceMapping.h:9
↓ 1 callers
Class
ArtifactClassifier
core/MSDFErrorCorrection.cpp:54
↓ 1 callers
Class
ElementData
ext/import-svg.cpp:797
Class
BaseSvgConsumer
ext/import-svg.cpp:426
Class
Bitmap
core/Bitmap.h:11
Class
BitmapConstRef
core/BitmapRef.hpp:13
Class
BitmapConstSection
core/BitmapRef.hpp:19
Class
BitmapRef
core/BitmapRef.hpp:10
Class
BitmapSection
core/BitmapRef.hpp:16
Class
Bounds
core/Shape.h:18
Class
Contour
A single closed contour of a shape.
core/Contour.h:10
Class
CubicSegment
A cubic Bezier curve.
core/edge-segments.h:119
Enum
DistanceCheckMode
core/generator-config.h:31
Class
DistancePixelConversion
core/msdfgen.cpp:12
Class
DistancePixelConversion<MultiAndTrueDistance>
core/msdfgen.cpp:39
Class
DistancePixelConversion<MultiDistance>
core/msdfgen.cpp:26
Class
DistancePixelConversion<double>
core/msdfgen.cpp:15
Class
EdgeCache
core/edge-selectors.h:23
Class
EdgeCache
core/edge-selectors.h:44
Class
EdgeColoringInkTrapCorner
core/edge-coloring.cpp:144
Class
EdgeSegment
An abstract edge segment.
core/edge-segments.h:15
Enum
EdgeType
core/edge-segments.h:62
Enum
EdgeType
core/edge-segments.h:91
Enum
EdgeType
core/edge-segments.h:122
Enum
Element
ext/import-svg.cpp:784
Class
FileGuard
ext/import-svg.cpp:405
Enum
FillRule
Fill rule dictates how intersection total is interpreted during rasterization.
core/Scanline.h:10
Enum
Flags
core/MSDFErrorCorrection.h:15
Enum
FontCoordinateScaling
The scaling applied to font glyph coordinates when loading a glyph
ext/import-font.h:51
Class
FontHandle
ext/import-font.h:13
Class
FontHandle
ext/import-font.cpp:32
Class
FontMetrics
Global metrics of a typeface (in font units).
ext/import-font.h:27
Class
FontVariationAxis
A structure to model a given axis of a variable font.
ext/import-font.h:39
Enum
Format
main.cpp:44
Class
FreetypeFontGuard
main.cpp:1043
Class
FreetypeHandle
ext/import-font.h:12
Class
FreetypeHandle
ext/import-font.cpp:18
Class
FtContext
ext/import-font.cpp:55
Class
Intersection
core/Scanline.h:25
Class
Intersection
core/Shape.cpp:145
Class
LinearSegment
A line segment.
core/edge-segments.h:59
Class
MSDFErrorCorrection
Performs error correction on a computed MSDF to eliminate interpolation artifacts. This is a low-level class, you may want to use the API in msdf-erro
core/MSDFErrorCorrection.h:11
Enum
Mode
core/generator-config.h:20
Class
MultiAndTrueDistance
core/edge-selectors.h:13
Class
MultiAndTrueDistanceSelector
Selects the nearest edge for each of the three color channels by its perpendicular distance and by true distance for the alpha channel.
core/edge-selectors.h:108
Class
MultiDistance
core/edge-selectors.h:10
Class
MultiDistanceSelector
Selects the nearest edge for each of the three channels by its perpendicular distance.
core/edge-selectors.h:89
Class
OverlappingContourCombiner
core/contour-combiners.h:29
Class
OverlappingContourCombiner<MultiAndTrueDistanceSelector>
core/contour-combiners.cpp:139
Class
OverlappingContourCombiner<MultiDistanceSelector>
core/contour-combiners.cpp:138
Class
OverlappingContourCombiner<PerpendicularDistanceSelector>
core/contour-combiners.cpp:137
Class
OverlappingContourCombiner<TrueDistanceSelector>
core/contour-combiners.cpp:136
Class
PerpendicularDistanceSelector
Selects the nearest edge by its perpendicular distance.
core/edge-selectors.h:74
Class
PerpendicularDistanceSelectorBase
core/edge-selectors.h:41
Class
PngGuard
ext/save-png.cpp:19
Class
QuadraticSegment
A quadratic Bezier curve.
core/edge-segments.h:88
Class
RgbaFileOutput
core/save-rgba.cpp:9
Class
Scanline
Represents a horizontal scanline intersecting a shape.
core/Scanline.h:21
Class
Shape
Vector shape representation.
core/Shape.h:15
Class
ShapeDistanceChecker
core/MSDFErrorCorrection.cpp:52
Class
ShapeDistanceFinder
core/ShapeDistanceFinder.h:13
Class
SimpleContourCombiner
core/contour-combiners.h:11
Class
SimpleContourCombiner<MultiAndTrueDistanceSelector>
core/contour-combiners.cpp:55
Class
SimpleContourCombiner<MultiDistanceSelector>
core/contour-combiners.cpp:54
Class
SimpleContourCombiner<PerpendicularDistanceSelector>
core/contour-combiners.cpp:53
Class
SimpleContourCombiner<TrueDistanceSelector>
core/contour-combiners.cpp:52
Class
SvgConsumer
ext/import-svg.cpp:783
Class
SvgPathAggregator
ext/import-svg.cpp:434
Class
TrueDistanceSelector
Selects the nearest edge by its true distance.
core/edge-selectors.h:18
Enum
YAxisOrientation
Specifies whether the Y component of the coordinate system increases in the upward or downward direction.
core/YAxisOrientation.h:9