embedded GlyphPart within MathTable, MTTypesetter is not yet using this GlyphPart.
This commit is contained in:
@@ -8,23 +8,6 @@
|
||||
import Foundation
|
||||
import CoreText
|
||||
|
||||
// struct GlyphPart {
|
||||
// /// The glyph that represents this part
|
||||
// var glyph: CGGlyph!
|
||||
//
|
||||
// /// Full advance width/height for this part, in the direction of the extension in points.
|
||||
// var fullAdvance: CGFloat = 0
|
||||
//
|
||||
// /// Advance width/ height of the straight bar connector material at the beginning of the glyph in points.
|
||||
// var startConnectorLength: CGFloat = 0
|
||||
//
|
||||
// /// Advance width/ height of the straight bar connector material at the end of the glyph in points.
|
||||
// var endConnectorLength: CGFloat = 0
|
||||
//
|
||||
// /// If this part is an extender. If set, the part can be skipped or repeated.
|
||||
// var isExtender: Bool = false
|
||||
// }
|
||||
|
||||
/** This class represents the Math table of an open type font.
|
||||
|
||||
The math table is documented here: https://www.microsoft.com/typography/otspec/math.htm
|
||||
@@ -306,3 +289,22 @@ internal struct MathTable {
|
||||
}
|
||||
|
||||
}
|
||||
extension MathTable {
|
||||
|
||||
struct GlyphPart {
|
||||
/// The glyph that represents this part
|
||||
var glyph: CGGlyph!
|
||||
|
||||
/// Full advance width/height for this part, in the direction of the extension in points.
|
||||
var fullAdvance: CGFloat = 0
|
||||
|
||||
/// Advance width/ height of the straight bar connector material at the beginning of the glyph in points.
|
||||
var startConnectorLength: CGFloat = 0
|
||||
|
||||
/// Advance width/ height of the straight bar connector material at the end of the glyph in points.
|
||||
var endConnectorLength: CGFloat = 0
|
||||
|
||||
/// If this part is an extender. If set, the part can be skipped or repeated.
|
||||
var isExtender: Bool = false
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user