Options
All
  • Public
  • Public/Protected
  • All
Menu

Represents an angle in degrees or radians. Has convenience methods to do trigonometric operations, and normalizations.

author

Sualeh Fatehi

Hierarchy

Index

Constructors

  • new Angle(radians: number): Angle

Properties

_radians: number

Methods

  • checkRange(range: number): void
  • compareTo(angle: Angle): number
  • cos(): number
  • equals(obj: any): boolean
  • getDegrees(): number
  • getDirection(): string
  • getField(field: Field): number
  • getRadians(): number
  • sexagesimalSplit(value: number): number[]
  • Splits a double value into it's sexagesimal parts. Each part has the same sign as the provided value.

    Parameters

    • value: number
           Value to split
      

    Returns number[]

    Split parts

  • sin(): number
  • toString(): string
  • fromDegrees(degrees: number): Angle
  • Static construction method, constructs an angle from the degree value provided.

    Parameters

    • degrees: number
         Value of the angle in degrees.
      

    Returns Angle

    A new Angle.

  • fromRadians(radians: number): Angle
  • Static construction method, constructs an angle from the radian value provided.

    Parameters

    • radians: number
         Value of the angle in radians.
      

    Returns Angle

    A new Angle.

Generated using TypeDoc