MCPcopy Create free account
hub / github.com/MyGUI/mygui / combineTransformation

Function combineTransformation

MyGUIEngine/src/msdfgen/ext/import-svg.cpp:666–679  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

664}
665
666static SkMatrix combineTransformation(int &flags, const SkMatrix &parentTransformation, const char *transformationString, const char *transformationOriginString) {
667 if (transformationString && *transformationString) {
668 SkMatrix transformation = parseTransformation(flags, transformationString);
669 if (transformationOriginString && *transformationOriginString) {
670 Point2 origin;
671 if (readCoord(origin, transformationOriginString))
672 transformation = SkMatrix::Translate(SkScalar(origin.x), SkScalar(origin.y))*transformation*SkMatrix::Translate(SkScalar(-origin.x), SkScalar(-origin.y));
673 else
674 flags |= SVG_IMPORT_PARTIAL_FAILURE_FLAG;
675 }
676 return parentTransformation*transformation;
677 }
678 return parentTransformation;
679}
680
681#ifdef MSDFGEN_USE_TINYXML2
682

Callers 2

gatherPathsFunction · 0.85
finishAttributesMethod · 0.85

Calls 2

parseTransformationFunction · 0.85
readCoordFunction · 0.85

Tested by

no test coverage detected