aves/plugins/aves_utils/lib/src/vector_utils.dart
Thibault Deckers b1920dbe1c lab: transform
2023-05-14 12:50:08 +02:00

15 lines
342 B
Dart

import 'dart:ui';
import 'package:vector_math/vector_math_64.dart';
extension ExtraOffset on Offset {
Vector3 get toVector3 => Vector3(dx, dy, 0);
}
extension ExtraVector3 on Vector3 {
Offset get toOffset => Offset(x, y);
}
extension ExtraMatrix4 on Matrix4 {
Offset transformOffset(Offset v) => transform3(v.toVector3).toOffset;
}