Skip to content
This repository has been archived by the owner on Nov 19, 2024. It is now read-only.

Latest commit

 

History

History
46 lines (30 loc) · 1.31 KB

WeighTAMatch.md

File metadata and controls

46 lines (30 loc) · 1.31 KB

NAME

WeighTAMatch -- Get a measure of how well two fonts match. (V36)

SYNOPSIS

    weight = WeighTAMatch(reqTextAttr, targetTextAttr, targetTags)
    D0                    A0           A1              A2

    WORD WeighTAMatch(struct TTextAttr *, struct TextAttr *,
         struct TagItem *);

Links: TTextAttr TextAttr TagItem

FUNCTION

This function provides a metric to describe how well two fonts match. This metric ranges from MAXFONTMATCHWEIGHT (perfect match) through lower positive numbers to zero (unsuitable match).

INPUTS

reqTextAttr - the text attributes requested. targetTextAttr - the text attributes of a potential match. targetTags - tags describing the extended target attributes, or zero if not available.

The [t]ta_Name fields of the [T]TextAttr structures are not used.

The tags affect the weight only when both a) the reqTextAttr has the FSF_TAGGED bit set in ta_Style, and b) targetTags is not zero. To fairly compare two different weights, the inclusion or exclusion of tags in the weighing must be the same for both.

RESULTS

weight -- a positive weight describes suitable matches, in increasing desirability. MAXFONTMATCHWEIGHT is a perfect match. A zero weight is an unsuitable match.

SEE ALSO

OpenFont