Instance Method
masterRangesInternMin(_:internDefault:internMax:externMin:externDefault:externMax:mastersIntern:mastersExtern:defaultMaster:) masterRangesInternMin:internDefault:internMax:externMin:externDefault:externMax:mastersIntern:mastersExtern:defaultMaster:error: masterRangesInternMin_internDefault_internMax_externMin_externDefault_externMax_mastersIntern_mastersExtern_defaultMaster_error_
Calculates internal and external coordinate ranges for the font axes.
Declaration
func masterRangesInternMin(
_ internMin: UnsafeMutablePointer<CGFloat>,
internDefault: UnsafeMutablePointer<CGFloat>?,
internMax: UnsafeMutablePointer<CGFloat>,
externMin: UnsafeMutablePointer<CGFloat>,
externDefault: UnsafeMutablePointer<CGFloat>?,
externMax: UnsafeMutablePointer<CGFloat>,
mastersIntern: UnsafeMutablePointer<UnsafeMutablePointer<CGFloat>?>?,
mastersExtern: UnsafeMutablePointer<UnsafeMutablePointer<CGFloat>?>?,
defaultMaster: GSFontMaster?
) throwsDeclaration
- (BOOL) masterRangesInternMin:(CGFloat *) internMin
internDefault:(CGFloat *) internDefault
internMax:(CGFloat *) internMax
externMin:(CGFloat *) externMin
externDefault:(CGFloat *) externDefault
externMax:(CGFloat *) externMax
mastersIntern:(CGFloat **) mastersIntern
mastersExtern:(CGFloat **) mastersExtern
defaultMaster:(GSFontMaster *) defaultMaster
error:(NSError **) error;Declaration
masterRangesInternMin_internDefault_internMax_externMin_externDefault_externMax_mastersIntern_mastersExtern_defaultMaster_error_(
internMin: float,
internDefault: float,
internMax: float,
externMin: float,
externDefault: float,
externMax: float,
defaultMaster: GSFontMaster
) -> tuple[bool, float, float, NSError]Parameters
defaultMasterThe master whose coordinates are written to the default buffers.
Parameters
defaultMasterThe master whose coordinates are written to the default buffers.
errorOn output, a pointer to an error object that describes why the method failed, or
nilif no error occurred. If you are not interested in the error information, passnilfor this parameter.
Discussion
All output buffers must contain one value per font axis, in font-axis order. When master buffers are provided, each per-axis buffer must contain one value per local or imported master. Virtual Master and Duplicate Master custom parameters can contribute to the ranges.
Return Value
YES when the ranges could be calculated.
Discussion
All output buffers must contain one value per font axis, in font-axis order. When master buffers are provided, each per-axis buffer must contain one value per local or imported master. Virtual Master and Duplicate Master custom parameters can contribute to the ranges.
See Also
Master Locations
Returns the master nearest to an internal design-space position.
Returns the master or Intermediate layer nearest to an internal design-space position.
Returns the master at an internal design-space position.
Calculates internal and external coordinate ranges for font axes and masters.