Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DLine

Hierarchy

  • DLine

Index

Constructors

Properties

a: number
b: number
begin: DPoint = ...
c: number
end: DPoint = ...

Accessors

  • get isParallel(): boolean
  • Check if line parallel to x or y axis

    Returns boolean

  • get isParallelX(): boolean
  • get isParallelY(): boolean
  • get maxX(): number
  • get maxY(): number
  • get minX(): number
  • get minY(): number

Methods

  • findFi(l: DLine, delta?: number): number
  • Find angle between current line and line in argument

    Parameters

    • l: DLine
    • delta: number = 1.0001

    Returns number

  • getFi(): number
  • Get line segment direction (from start point to end point)

    Returns number

  • getValue(): number[]
  • inRange(p: DPoint, d?: number): boolean
  • Check if point below to line segment

    Parameters

    Returns boolean

  • insideRange(p: DPoint, d?: number): boolean
  • Check if point below to line segment, but not equal star or end point.

    Parameters

    Returns boolean

  • intersection(l: DLine, d?: number, includeOnly?: boolean): null | DPoint
  • Find intersection of two lines segments. For intersection of two lines use findPoint

    Parameters

    • l: DLine
    • d: number = 0
    • includeOnly: boolean = false

    Returns null | DPoint

  • perpendicularDistance(p: DPoint): number
  • toString(): string
  • toWKT(): string

Generated using TypeDoc