import {LineModel} from 'igeom/src/app/components/line-component/models/line-model.js'
LineModel
Extends:
Static Method Summary
Static Public Methods | ||
public static |
do(map: *, list: *): * |
Constructor Summary
Public Constructor | ||
public |
|
Method Summary
Public Methods | ||
public |
getIntersection(geometricObject: *): * |
|
public |
getIntersectionWithCircumference(circ: *): * |
|
public |
getIntersectionWithSegment(segm: *): * |
|
public |
getIntersectionWithStraightLine(sl: *): undefined[] |
|
public |
insideSegment(intersecX: *, intersecY: *): boolean |
Inherited Summary
From class GenericObject | ||
public |
color: * |
|
public |
|
|
public |
definitions: *[] |
|
public |
dependentsOnThis: *[] |
|
public |
id: * |
|
public |
|
|
public |
|
|
public |
|
|
public |
|
From class DynamicObject | ||
public |
elementClass: * |
|
public |
label: * |
|
public |
|
|
public |
addDependency(dynamicObject: *) |
|
public |
setClass(elementClass: *) |
|
public |
setLabel(label: *) |
|
public |
setLabelIgeom(label: *) |
From class GeometricObject | ||
public |
|
|
public |
borderColor: * |
|
public |
|
|
public |
|
|
public |
setBackgroundColor(color: *) |
|
public |
setBorderColor(color: *) |
|
public |
setEdgeThinckness(edgeThinckness: *) |
|
public |
update(aggregator: DrawerAggregator, event: event) Update properties of this Intersection |
From class LineSegmentModel | ||
public static |
do(map: *, list: *): * |
|
public |
pointA: * |
|
public |
pointB: * |
|
public |
posX: * |
|
public |
posY: * |
|
public |
getDeterminantByLine(lineSegment: *): * |
|
public |
getDirection(): undefined[] |
|
public |
getIntersection(geometricObject: *): * |
|
public |
getIntersectionByLine(lineSegment: *): undefined[] |
|
public |
getIntersectionWithCircumference(circumference: *): undefined[] |
|
public |
getMiddlePoint(): {"posX": *, "posY": *} |
|
public |
getStraight(): undefined[] |
|
public |
insideSegment(intersecX: *, intersecY: *): boolean |
Static Public Methods
public static do(map: *, list: *): * source
Override:
LineSegmentModel#doParams:
Name | Type | Attribute | Description |
map | * | ||
list | * |
Return:
* |
Public Constructors
Public Methods
public getIntersection(geometricObject: *): * source
Override:
LineSegmentModel#getIntersectionParams:
Name | Type | Attribute | Description |
geometricObject | * |
Return:
* |
public getIntersectionWithCircumference(circ: *): * source
Params:
Name | Type | Attribute | Description |
circ | * |
Return:
* |
public getIntersectionWithSegment(segm: *): * source
Params:
Name | Type | Attribute | Description |
segm | * |
Return:
* |
public getIntersectionWithStraightLine(sl: *): undefined[] source
Params:
Name | Type | Attribute | Description |
sl | * |
public insideSegment(intersecX: *, intersecY: *): boolean source
Override:
LineSegmentModel#insideSegmentParams:
Name | Type | Attribute | Description |
intersecX | * | ||
intersecY | * |