The parameter triplet.

We emphasize that the unit of latitude and longitude is [sec], not [deg].

It should fill with 0.0 instead of Number.NAN if the parameter does not exist, as parsers does.

const parameter = new Parameter(1., 2., 3.);
console.log(parameter.latitude); // prints 1.
console.log(parameter.longitude); // prints 2.
console.log(parameter.altitude); // prints 3.

Constructors

  • Makes a Parameter.

    Parameters

    • latitude: number

      The latitude parameter [sec].

    • longitude: number

      The latitude parameter [sec].

    • altitude: number

      The altitude parameter [m].

    Returns Parameter

    const parameter = new Parameter(1., 2., 3.);
    console.log(parameter.latitude); // prints 1.
    console.log(parameter.longitude); // prints 2.
    console.log(parameter.altitude); // prints 3.

Accessors

  • get altitude(): number
  • The altitude parameter [m].

    Returns number

    const param = new Parameter(1., 2., 3.);
    console.log(param.altitude); // Prints 3.0
  • get latitude(): number
  • The latitude parameter [sec].

    Returns number

    const param = new Parameter(1., 2., 3.);
    console.log(param.latitude); // Prints 1.0
  • get longitude(): number
  • The latitude parameter [sec].

    Returns number

    const param = new Parameter(1., 2., 3.);
    console.log(param.longitude); // Prints 2.0

Methods

  • Returns true is other is equal to this.

    Parameters

    • other: unknown

    Returns other is Parameter

    const param = new Parameter(0., 0., 1.);
    console.log(param.eq(new Parameter(0., 0., 1.))); // Prints true
    console.log(param.eq(new Parameter(0., 0., 0.))); // Prints false
  • Returns Math.hypot(this.latitude, this.longitude).

    Returns number

    const param = new Parameter(1., 1., 0.);
    console.log(param.horizontal()); // Prints 1.4142135623730951
  • Returns true is other is not equal to this.

    Parameters

    • other: unknown

    Returns boolean

    const param = new Parameter(0., 0., 1.);
    console.log(param.ne(new Parameter(0., 0., 1.))); // Prints false
    console.log(param.ne(new Parameter(0., 0., 0.))); // Prints true