Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "crossing"

Index

Functions

Const classifyCrossing

  • classifyCrossing(a1: number, a2: number, b1: number, b2: number, eps?: number): Crossing
  • Returns Crossing classifier indicating the relationship of line A to line B. The optional epsilon value is used to determine if both lines are considered equal or flat.

    Parameters

    • a1: number

      -

    • a2: number

      -

    • b1: number

      -

    • b2: number

      -

    • Default value eps: number = EPS

      -

    Returns Crossing

Const isCrossOver

  • isCrossOver(a1: number, a2: number, b1: number, b2: number): boolean
  • Returns true if line A rises up over B.

    example
    b1  a2
      \/
      /\
    a1  b2

    Parameters

    • a1: number

      -

    • a2: number

      -

    • b1: number

      -

    • b2: number

      -

    Returns boolean

Const isCrossUnder

  • isCrossUnder(a1: number, a2: number, b1: number, b2: number): boolean
  • Returns true if line A rises up over B.

    example
    a1  b2
      \/
      /\
    b1  a2

    Parameters

    • a1: number

      -

    • a2: number

      -

    • b1: number

      -

    • b2: number

      -

    Returns boolean

Generated using TypeDoc