Lines Matching defs:advance
54 // Returns the advance give a glyph code. It should be used only
163 float advance = getCachedNativeGlyphAdvance(nativeFont.getMapper().charToGlyph(cp));
176 advance = (float) (advance * glyphScaleX / devScaleX);
177 return useFractionalMetrics() ? advance : Math.round(advance);
180 // calculate an advance, and round if not using fractional metrics
181 private float getScaledAdvanceForAdvance(float advance) {
183 advance *= invDevTx.getScaleX();
185 advance *= desc.glyphTx.getScaleX();
186 return useFractionalMetrics() ? advance : Math.round(advance);
197 // calculate an advance point, and round if not using fractional metrics
198 private Point2D.Float getScaledPointForAdvance(float advance) {
199 Point2D.Float pt = new Point2D.Float(advance, 0);
392 float advance = glyphAdvanceCache.get(glyphCode);
393 if (advance != 0) {
394 return advance;
397 advance = getNativeGlyphAdvance(getNativeStrikePtr(), glyphCode);
398 glyphAdvanceCache.put(glyphCode, advance);
399 return advance;