Declaration

- (void) axesRanges:(CGFloat *) internMin internMax:(CGFloat *) internMax axes:(NSArray<GSAxis *> *) axes masterId:(NSString *) masterId;

Declaration

axesRanges_internMax_axes_masterId_(internMin: float, internMax: float, axes: list[GSAxis], masterId: str)

Parameters

internMin

The buffer that receives the minimum internal coordinates.

internMax

The buffer that receives the maximum internal coordinates.

axes

The axes whose ranges to compute.

masterId

The associated master identifier used to restrict glyph-local-axis layer values, or nil to include layers associated with every master.

Discussion

The output buffers use the order of axes and must each provide space for axes.count values. Master layers and Intermediate layers contribute coordinate values. The default value of a glyph-local axis also contributes to its range. When masterId is provided, a glyph-local axis uses only layer values associated with that master. This does not restrict font-axis values or the default value of a glyph-local axis. A minimum greater than its corresponding maximum indicates that no qualifying value was found.

See Also

Glyph Axes