Constructors
constructor
new Line(ix: number, iy: number, ia: number): Line Parameters
- ix: number
- iy: number
- ia: number
Properties
Methods
distanceToPoint
distanceToPoint(ic: Point): number
draw
draw( ctx: CanvasRenderingContext2D, cAdjust: tCanvasAdjust, color?: string,): void Parameters
- ctx: CanvasRenderingContext2D
- cAdjust: tCanvasAdjust
- color: string = colors.line
Returns void
getAxisXIntersection
getAxisXIntersection(): number
getAxisXIntersecTri
getAxisXIntersecTri(): number
getAxisYIntersection
getAxisYIntersection(): number
getAxisYIntersecTri
getAxisYIntersecTri(): number
isEqual
isEqual(il: Line): boolean
isOrthogonal
isOrthogonal(il: Line): boolean
isParallel
isParallel(il: Line): boolean
lineParallelDistance
lineParallelDistance(iDist: number, ipMagnet: Point, ipMagnet2: Point): Line
rotateOrig
rotateOrig(ia: number): Line
scaleOrig
scaleOrig(ir: number): Line
translate
translate(ix: number, iy: number): Line