class Google::Apis::StreetviewpublishV1::Pose

Raw pose measurement for an entity.

Attributes

accuracy_meters[RW]

The estimated horizontal accuracy of this pose in meters with 68% confidence ( one standard deviation). For example, on Android, this value is available from this method: developer.android.com/reference/android/location/Location# getAccuracy(). Other platforms have different methods of obtaining similar accuracy estimations. Corresponds to the JSON property `accuracyMeters` @return [Float]

altitude[RW]

Altitude of the pose in meters above WGS84 ellipsoid. NaN indicates an unmeasured quantity. Corresponds to the JSON property `altitude` @return [Float]

heading[RW]

Compass heading, measured at the center of the photo in degrees clockwise from North. Value must be >=0 and <360. NaN indicates an unmeasured quantity. Corresponds to the JSON property `heading` @return [Float]

lat_lng_pair[RW]

An object that represents a latitude/longitude pair. This is expressed as a pair of doubles to represent degrees latitude and degrees longitude. Unless specified otherwise, this object must conform to the WGS84 standard. Values must be within normalized ranges. Corresponds to the JSON property `latLngPair` @return [Google::Apis::StreetviewpublishV1::LatLng]

level[RW]

Level information containing level number and its corresponding name. Corresponds to the JSON property `level` @return [Google::Apis::StreetviewpublishV1::Level]

pitch[RW]

Pitch, measured at the center of the photo in degrees. Value must be >=-90 and <= 90. A value of -90 means looking directly down, and a value of 90 means looking directly up. NaN indicates an unmeasured quantity. Corresponds to the JSON property `pitch` @return [Float]

roll[RW]

Roll, measured in degrees. Value must be >= 0 and <360. A value of 0 means level with the horizon. NaN indicates an unmeasured quantity. Corresponds to the JSON property `roll` @return [Float]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/streetviewpublish_v1/classes.rb, line 529
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/streetviewpublish_v1/classes.rb, line 534
def update!(**args)
  @accuracy_meters = args[:accuracy_meters] if args.key?(:accuracy_meters)
  @altitude = args[:altitude] if args.key?(:altitude)
  @heading = args[:heading] if args.key?(:heading)
  @lat_lng_pair = args[:lat_lng_pair] if args.key?(:lat_lng_pair)
  @level = args[:level] if args.key?(:level)
  @pitch = args[:pitch] if args.key?(:pitch)
  @roll = args[:roll] if args.key?(:roll)
end