Classes
Members
slope
Slope of the line - angle in radians between line and axe x from 0 to 2PI
- Source:
standard
Get coefficients [A,B,C] of a standard line equation in the form Ax + By = C
- Source:
Methods
contains(pt) → {boolean}
Returns true if point belongs to line
- Source:
Parameters:
Name | Type | Description |
---|---|---|
pt |
Point
|
Query point |
Returns:
- Type:
-
boolean
distanceTo(shape) → {Number|Segment}
Calculate distance and shortest segment from line to shape and returns array [distance, shortest_segment]
- Source:
Parameters:
Name | Type | Description |
---|---|---|
shape |
Shape
|
Shape of the one of the types Point, Circle, Segment, Arc, Polygon |
Returns:
-
- Type:
-
Number
-
- Type:
-
Segment
incidentTo(other_line) → {boolean}
Returns true if incident to other line
- Source:
Parameters:
Name | Type | Description |
---|---|---|
other_line |
Line
|
line to check |
Returns:
- Type:
-
boolean
intersect(shape) → {Array.<Point>}
Returns array of intersection points
- Source:
Parameters:
Name | Type | Description |
---|---|---|
shape |
Shape
|
shape to intersect with |
Returns:
- Type:
-
Array.<Point>
parallelTo(other_line) → {boolean}
Return true if parallel or incident to other line
- Source:
Parameters:
Name | Type | Description |
---|---|---|
other_line |
Line
|
line to check |
Returns:
- Type:
-
boolean
svg(box, attrs)
Return string to draw svg segment representing line inside given box
- Source:
Parameters:
Name | Type | Description |
---|---|---|
box |
Box
|
Box representing drawing area |
attrs |
Object
|
an object with attributes of svg circle element |
toJSON() → {Object}
This method returns an object that defines how data will be
serialized when called JSON.stringify() method
- Source:
Returns:
- Type:
-
Object