add getHorizontalFieldOfView/getVerticalFieldOfView methods to (Dart) Camera class

This commit is contained in:
Nick Fisher
2025-04-16 13:29:24 +08:00
parent aaa74f0267
commit 9d593b8c3b
2 changed files with 12 additions and 1 deletions

View File

@@ -50,6 +50,7 @@ abstract class Camera {
Future<double> getFocalLength();
Future<double> getFocusDistance();
Future setFocusDistance(double focusDistance);
Future<double> getHorizontalFieldOfView();
Future<double> getVerticalFieldOfView();
Future destroy();
}

View File

@@ -158,4 +158,14 @@ class FFICamera extends Camera {
Future<double> getFocusDistance() async => Camera_getFocusDistance(camera);
Future setFocusDistance(double focusDistance) async => Camera_setFocusDistance(camera, focusDistance);
@override
Future<double> getHorizontalFieldOfView() async {
return Camera_getFov(camera, true);
}
@override
Future<double> getVerticalFieldOfView() async {
return Camera_getFov(camera, false);
}
}