localPath property
Path
get
localPath
Implementation
ui.Path get localPath {
if (_isLocalValid) {
return _localPath;
}
_isLocalValid = true;
_localPath.reset();
Mat2D inverseWorld = Mat2D();
if (!Mat2D.invert(inverseWorld, worldTransform)) {
Mat2D.identity(inverseWorld);
}
for (final ActorBasePath path in paths) {
Mat2D transform = path.pathTransform;
Mat2D localTransform = Mat2D();
Mat2D.multiply(localTransform, inverseWorld, transform);
_localPath.addPath((path as FlutterPath).path, ui.Offset.zero,
matrix4: localTransform.mat4);
}
return _localPath;
}