generatePositionAndOrientationTargetCentered method

(GemError, PositionOrientation) generatePositionAndOrientationTargetCentered(
  1. Coordinates targetCoords,
  2. 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

See also:

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']),
    ),
  );
}