Class: NMEAPlus::Message::AIS::VDMPayload::SubArea3::ShapePoint
- Inherits:
-
Object
- Object
- NMEAPlus::Message::AIS::VDMPayload::SubArea3::ShapePoint
- Defined in:
- lib/nmea_plus/message/ais/vdm_payload/sub_area.rb
Overview
Container for bearing / distance
Instance Attribute Summary collapse
- #bearing ⇒ Object
- #distance ⇒ Object
-
#distance_meters ⇒ Integer
readonly
The scaled distance in meters.
- #scale_factor ⇒ Object
Instance Attribute Details
#bearing ⇒ Integer #bearing=(Integer) ⇒ Object
111 112 113 |
# File 'lib/nmea_plus/message/ais/vdm_payload/sub_area.rb', line 111 def bearing @bearing end |
#distance ⇒ Integer #distance=(Integer) ⇒ Object
118 119 120 |
# File 'lib/nmea_plus/message/ais/vdm_payload/sub_area.rb', line 118 def distance @distance end |
#distance_meters ⇒ Integer (readonly)
Returns The scaled distance in meters.
129 130 131 |
# File 'lib/nmea_plus/message/ais/vdm_payload/sub_area.rb', line 129 def distance_meters distance * (10**scale_factor) end |
#scale_factor ⇒ Integer #scale_factor=(Integer) ⇒ Object
125 126 127 |
# File 'lib/nmea_plus/message/ais/vdm_payload/sub_area.rb', line 125 def scale_factor @scale_factor end |