Struct Spherical3d¶
Defined in File osi_common.proto
Struct Documentation¶
-
struct
Spherical3d¶ A spherical representation for a point or vector in 3D space.
Used e.g., for low level representations of radar detections.
Azimuth and elevation are defined as the rotations that would have to be applied to the local frame (e.g sensor frame definition in
SensorDetectionHeader) to make its x-axis point towards the referenced point or to align it with the referenced vector. The rotations are to be performed azimuth first (around the z-axis) and elevation second (around the new y-axis) to follow the definition ofOrientation3d. For the sense of each rotation, the right-hand rule applies.\( vector_{cartesian} := Rotation( \)
elevation\( )*Rotation( \)azimuth\( )* (Unit_{vector_x}* \)distance\( ) \)Public Members
-
optional double osi3::Spherical3d::distance = 1 The radial distance.
Unit: [m]
-
optional double osi3::Spherical3d::azimuth = 2 The azimuth (horizontal) angle.
Unit: [rad]
-
optional double osi3::Spherical3d::elevation = 3 The elevation (vertical) angle.
Unit: [rad]
-