generatePositionAndOrientationTargetCentered method
- Coordinates targetCoords,
- Point3d cameraHeadingPitchDegDistanceMeters
Compute a camera placement centered on and oriented toward targetCoords.
Parameters
targetCoords: (Coordinates) Target geographic coordinate.cameraHeadingPitchDegDistanceMeters: (Point3d) Camera heading/pitch (deg) and distance (meters) from the target.
Returns
- (GemError, PositionOrientation) tuple as described by generatePositionAndOrientation.
See also:
- cameraPosition and cameraOrientation for applying the computed values.
Implementation
(GemError, PositionOrientation) generatePositionAndOrientationTargetCentered(
final Coordinates targetCoords,
final Point3d cameraHeadingPitchDegDistanceMeters,
) {
final OperationResult resultString = objectMethod(
_pointerId,
'MapCamera',
'generatePositionAndOrientationTargetCentered',
args: <String, Object>{
'coordinates': targetCoords,
'tuple3D': cameraHeadingPitchDegDistanceMeters,
},
);
return (
GemErrorExtension.fromCode(resultString['result']['errorCode']),
PositionOrientation(
position: Point3d.fromJson(resultString['result']['tuple3D']),
orientation: Point4d.fromJson(resultString['result']['tuple4D']),
),
);
}