import {MiddlePointDrawer} from 'igeom/src/app/components/middle-point/drawers/middle-point-drawer.js'
MiddlePointDrawer
Extends:
Static Method Summary
Static Public Methods | ||
public static |
|
|
public static |
|
|
public static |
drawKonvaLine(pointA: *, pointB: *): * |
|
public static |
getKonvaLine(pointA: *, pointB: *, useLabel: *): * |
|
public static |
getKonvaText(MiddlePoint: *, label: *): * |
Constructor Summary
Public Constructor | ||
public |
|
Member Summary
Public Members | ||
public |
aggregatorA: * |
|
public |
aggregatorB: * |
|
public |
aggregatorC: * |
|
public |
label: * |
|
public |
middlePoint: * |
|
public |
pointA: * |
|
public |
pointB: * |
|
public |
pointC: * |
|
public |
pointDrawer: * |
|
public |
|
Method Summary
Public Methods | ||
public |
draw(e: *) |
|
public |
drawByMiddlePoint(middlePoint: *) |
|
public |
drawByPoints(points: *, aggregators: *) |
|
public |
drawByStates(konvaObject: *) |
|
public |
insertPoint(aggregator: *) |
|
public |
resolveAggregators(points: *, aggregators: *, selected: *): * |
|
public |
setAggregatorA(aggregator: *) |
|
public |
setAggregatorB(aggregator: *) |
|
public |
setAggregatorC(aggregator: *) |
|
public |
setPointA(point: *) |
|
public |
setPointB(point: *) |
|
public |
setPointC(point: *) |
|
public |
update(aggregator: *, e: *) |
Inherited Summary
From class Drawer | ||
public static |
drawObject(object: *) |
|
public static |
getKonvaGroup(draggable: *): * |
|
public static |
setMaxIndex(object: *) |
|
public static |
|
|
public |
|
|
public |
|
|
public |
elementClass: * |
|
public |
konvaObject: * |
|
public |
state: * |
|
public |
states: *[] |
|
public |
addAction(action: *) |
|
public |
addAggregator(aggregator: *) |
|
public |
|
|
public |
clear() |
|
public |
|
|
public |
draw(object: *) |
|
public |
|
|
public |
reset() |
|
public |
setElementClass(elementClass: *) |
|
public |
setKonvaObject(konvaObject: *) |
|
public |
setState(state: *) |
|
public |
setStatus(status: *) |
|
public |
update(aggregator: *, event: *) |
From class SelectableDrawer | ||
public static |
setSelectable(konvaObject: *): * |
|
public static |
setSelectableIfIntersectionChanged(konvaObject: *): * |
|
public static |
setSelectableIfSelectorChanged(konvaObject: *): * |
Static Public Methods
public static drawKonvaLine(pointA: *, pointB: *): * source
Params:
Name | Type | Attribute | Description |
pointA | * | ||
pointB | * |
Return:
* |
public static getKonvaLine(pointA: *, pointB: *, useLabel: *): * source
Params:
Name | Type | Attribute | Description |
pointA | * | ||
pointB | * | ||
useLabel | * |
Return:
* |
public static getKonvaText(MiddlePoint: *, label: *): * source
Params:
Name | Type | Attribute | Description |
MiddlePoint | * | ||
label | * |
Return:
* |
Public Constructors
Public Members
public aggregatorA: * source
public aggregatorB: * source
public aggregatorC: * source
public label: * source
public middlePoint: * source
public pointA: * source
public pointB: * source
public pointC: * source
public pointDrawer: * source
Public Methods
public drawByMiddlePoint(middlePoint: *) source
Params:
Name | Type | Attribute | Description |
middlePoint | * |
public drawByPoints(points: *, aggregators: *) source
Params:
Name | Type | Attribute | Description |
points | * | ||
aggregators | * |
public drawByStates(konvaObject: *) source
Params:
Name | Type | Attribute | Description |
konvaObject | * |
public insertPoint(aggregator: *) source
Params:
Name | Type | Attribute | Description |
aggregator | * |
public resolveAggregators(points: *, aggregators: *, selected: *): * source
Params:
Name | Type | Attribute | Description |
points | * | ||
aggregators | * | ||
selected | * |
Return:
* |
public setAggregatorA(aggregator: *) source
Params:
Name | Type | Attribute | Description |
aggregator | * |
public setAggregatorB(aggregator: *) source
Params:
Name | Type | Attribute | Description |
aggregator | * |
public setAggregatorC(aggregator: *) source
Params:
Name | Type | Attribute | Description |
aggregator | * |
public setPointA(point: *) source
Params:
Name | Type | Attribute | Description |
point | * |
public setPointB(point: *) source
Params:
Name | Type | Attribute | Description |
point | * |
public setPointC(point: *) source
Params:
Name | Type | Attribute | Description |
point | * |
public update(aggregator: *, e: *) source
Override:
Drawer#updateParams:
Name | Type | Attribute | Description |
aggregator | * | ||
e | * |