Specialization of TransformImpl for transforming from TF to WGS84.
More...
#include <wgs84_transformer.h>
Specialization of TransformImpl for transforming from TF to WGS84.
This class should not be used directly. It is used internally by swri_transform_util::Transform
Definition at line 96 of file wgs84_transformer.h.
Create a TfToWgs84Transform from a TF transform and local_xy_util.
- Parameters
-
[in] | transform | The TF transform to use as the source frame. This transform should be the transform from the source frame to the local XY origin frame |
| local_xy_util | A local XY Utility object to transform from the local XY origin frame to WGS84 coordinates |
virtual tf::Quaternion swri_transform_util::TfToWgs84Transform::GetOrientation |
( |
| ) |
const |
|
virtual |
Get the orientation of the transform.
This is calculated by transforming the reference angle of the local_xy_util
using the transform
. The result is the composition of those two rotations, which is the complete rotation from ENU frame to this frame.
- Returns
- The orientation of the transform
Reimplemented from swri_transform_util::TransformImpl.
virtual TransformImplPtr swri_transform_util::TfToWgs84Transform::Inverse |
( |
| ) |
const |
|
virtual |
virtual void swri_transform_util::TfToWgs84Transform::Transform |
( |
const tf::Vector3 & |
v_in, |
|
|
tf::Vector3 & |
v_out |
|
) |
| const |
|
virtual |
Transform a 3D vector to latitude/longitude.
The vector is first transformed with the transform
into the local XY ortho-rectified frame. Then, the local_xy_util
is used to convert to latitude/longitude.
- Parameters
-
[in] | v_in | Input vector in the 'transform' parent frame. |
[out] | v_out | Output vector. x is the longitude in degrees, y is the latitude in degrees, and z is the altitude in meters. |
Implements swri_transform_util::TransformImpl.
The documentation for this class was generated from the following file: