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.