add getHorizontalFieldOfView/getVerticalFieldOfView methods to (Dart) Camera class
This commit is contained in:
@@ -50,6 +50,7 @@ abstract class Camera {
|
|||||||
Future<double> getFocalLength();
|
Future<double> getFocalLength();
|
||||||
Future<double> getFocusDistance();
|
Future<double> getFocusDistance();
|
||||||
Future setFocusDistance(double focusDistance);
|
Future setFocusDistance(double focusDistance);
|
||||||
|
Future<double> getHorizontalFieldOfView();
|
||||||
|
Future<double> getVerticalFieldOfView();
|
||||||
Future destroy();
|
Future destroy();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -158,4 +158,14 @@ class FFICamera extends Camera {
|
|||||||
|
|
||||||
Future<double> getFocusDistance() async => Camera_getFocusDistance(camera);
|
Future<double> getFocusDistance() async => Camera_getFocusDistance(camera);
|
||||||
Future setFocusDistance(double focusDistance) async => Camera_setFocusDistance(camera, focusDistance);
|
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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user