interface Course {
    cutoffs?: Types.CourseCutoff[];
    dist: number;
    distScale: number;
    gain: number;
    gainScale: number;
    loopDist: number;
    loopGain: number;
    loopLoss: number;
    loops: number;
    loss: number;
    lossScale: number;
    points: Types.CoursePoint[];
    sites: Types.Site[];
    splits: CourseSplits;
    stats: CourseStats;
    terrain: TerrainElement[];
    track: Types.Track;
    version: number;
    waypoints: Types.Waypoint[];
    getPoint(loc: number): Types.CoursePoint;
}

Implemented by

Properties

cutoffs?: Types.CourseCutoff[]

Course cutoffs

dist: number

Total distance of course (in km)

distScale: number

Distance scale of course, relative to calculated track distance, as a factor (eg, 1.05)

gain: number

Total gain of course (in meters)

gainScale: number

Gain scale of course, relative to calculated track gain, as a factor (eg, 1.05)

loopDist: number

Distance of each loop (in km)

loopGain: number

Gain of each loop (in meters)

loopLoss: number

Loss of each loop (in meters)

loops: number

Number of loops for the track

loss: number

Total loss of course (in meters)

lossScale: number

Loss scale of course, relative to calculated track loss, as a factor (eg, 1.05)

points: Types.CoursePoint[]

Course points

sites: Types.Site[]

Course sites

splits: CourseSplits

Course splits

Course stats

terrain: TerrainElement[]

Terrain data

track: Types.Track

Track object

version: number

Course version

waypoints: Types.Waypoint[]

Course waypoints

Methods