import '../primitives/location.dart'; import 'calculator.dart'; class VelocityCal extends Calculator { VelocityCal(Location ref) : super(ref); @override void calculate() { if (ref.feature == null) return; final feature = ref.feature!; // final viewport = ref.feature!.hostVisualArea!.viewport!; // final layout = ref.feature!.hostVisualArea!.displayRegion; // final point = ref.feature!.point.clone(); // point.addOffset(-layout.left, -layout.top); // // final physicalPoint = viewport.physical!.convert(point); // final physicalPoint = viewport.convert(point); // final coordinateOffset = viewport.region; // final value = -physicalPoint.y + coordinateOffset.top; final physicalPoint = convertTimeMotionPoint(feature, feature.point); final value = physicalPoint.y; updateFloatValue(value, useUnitY: true); } }