generatePositionAndOrientationHPR method

(GemError, PositionOrientation) generatePositionAndOrientationHPR(
  1. Coordinates targetCoords,
  2. Point3d headingPitchRollDeg
)

Compute a candidate camera position and orientation using explicit heading/pitch/roll (HPR).

Parameters

  • targetCoords: (Coordinates) Target geographic coordinate.
  • headingPitchRollDeg: (Point3d) Heading, pitch and roll in degrees.

Returns

See also:

Implementation

(GemError, PositionOrientation) generatePositionAndOrientationHPR(
  final Coordinates targetCoords,
  final Point3d headingPitchRollDeg,
) {
  final OperationResult resultString = objectMethod(
    _pointerId,
    'MapCamera',
    'generatePositionAndOrientation',
    args: <String, Object>{
      'coordinates': targetCoords,
      'tuple3D': headingPitchRollDeg,
    },
  );

  return (
    GemErrorExtension.fromCode(resultString['result']['errorCode']),
    PositionOrientation(
      position: Point3d.fromJson(resultString['result']['tuple3D']),
      orientation: Point4d.fromJson(resultString['result']['tuple4D']),
    ),
  );
}