struct

Kozai::Rotator::Limits

Inherits Struct < Value < Object

What a rotator can physically do.

NOTE: the azimuth range is the interesting one. A plain 0..360 rotator has a hard stop, and a pass that crosses due north forces a full turn back through south at the worst possible moment. Many rotators are therefore built with overlap — 0..450 is common — and telling this software about it is what lets Rotator.resolve_azimuth keep the antenna moving in one direction across the crossing.

Constructors

new(azimuth_min : Float64 = 0.0, azimuth_max : Float64 = 360.0, elevation_min : Float64 = 0.0, elevation_max : Float64 = 90.0)
Source

Instance methods

azimuth_max

Highest commandable azimuth in degrees. Values above 360 mean the rotator can overlap past north.

Source
azimuth_min

Lowest commandable azimuth in degrees.

Source
can_flip?

Whether the rotator can point past the zenith.

Source
clamp_elevation(elevation : Float64) : Float64

Clamps an elevation into range.

Source
elevation_max

Highest commandable elevation in degrees. Values above 90 mean the rotator can point over the top, which allows flip tracking.

Source
elevation_min

Lowest commandable elevation in degrees.

Source
overlapping?

Whether the rotator can travel past north without unwinding.

Source