Class: Line

Line(start, end, discontinuous)

Hereda de Shape y representa una linea con todas las caracteristicas de Shape las coordenadas principio=Point() y fin=Point().

Constructor

new Line(start, end, discontinuous)

Parameters:
Name Type Description
start Point punto inicial
end Point punto final
discontinuous boolean Si es discontinua true : false
Source:

Extends

Members

dashLine

Overrides:
Source:

lineCap

Overrides:
Source:

Methods

baseDraw(ctx)

Asienta los atributos de la figura para ser dibujada.
Parameters:
Name Type Description
ctx context Contexto del canvas.
Overrides:
Source:

build()

Calcula los valores de: pendiende y origen par poder tener las bases de la ecuación de la recta
Source:

calculateY(coorinateX) → {number}

Devuelve el valor de la posición de Y dentro de la recta
Parameters:
Name Type Description
coorinateX number Posición X
Source:
Returns:
El valor de Y en la linea con coordenada X
Type
number

draw(ctx)

Se encarga de dibujar la figura que representa la clase
Parameters:
Name Type Description
ctx Context Contexto del canvas, preferiblemente '2d'
Source:

isPointInLine(point) → {Boolean}

Comprueba si un punto está dentro de la linea
Parameters:
Name Type Description
point Point Punto a comprobar si está dentro de la linea
Source:
Returns:
true si pertenece : false
Type
Boolean

length() → {Number}

Devulve la longitud de la recta
Source:
Returns:
Longitud de la recta
Type
Number