generatePositionAndOrientationHPR method
- Coordinates targetCoords,
- 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
- (GemError, PositionOrientation) tuple as described by generatePositionAndOrientation.
See also:
- cameraPosition and cameraOrientation for applying the computed values.
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']),
),
);
}