Interface: CanvasMetrics
Defined in: diagram/canvasApi.ts:332
Represents canvas viewport size and transformation.
Allows to convert between different canvas coordinate types.
Properties
Property | Modifier | Type | Description |
---|---|---|---|
| Sizes and offsets for the canvas area DOM element. |
Methods
clientToPaperCoords()
clientToPaperCoords(
areaClientX
,areaClientY
):Vector
Defined in: diagram/canvasApi.ts:365
Translates client (viewport) to paper coordinates.
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
clientToScrollablePaneCoords()
clientToScrollablePaneCoords(
areaClientX
,areaClientY
):Vector
Defined in: diagram/canvasApi.ts:369
Translates client (viewport) to scrollable pane coordinates.
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
getPaperSize()
getPaperSize():
Size
Defined in: diagram/canvasApi.ts:349
Returns paper size in paper coordinates.
Returns
getTransform()
getTransform():
PaperTransform
Defined in: diagram/canvasApi.ts:340
Returns transformation data between paper and scrollable pane coordinates.
Returns
getViewportPageRect()
getViewportPageRect():
Rect
Defined in: diagram/canvasApi.ts:353
Returns viewport bounds in page coordinates.
Returns
pageToPaperCoords()
pageToPaperCoords(
pageX
,pageY
):Vector
Defined in: diagram/canvasApi.ts:357
Translates page to paper coordinates.
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
paperToPageCoords()
paperToPageCoords(
paperX
,paperY
):Vector
Defined in: diagram/canvasApi.ts:361
Translates paper to page coordinates.
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
paperToScrollablePaneCoords()
paperToScrollablePaneCoords(
paperX
,paperY
):Vector
Defined in: diagram/canvasApi.ts:381
Translates paper to scrollable pane coordinates.
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
scrollablePaneToClientCoords()
scrollablePaneToClientCoords(
paneX
,paneY
):Vector
Defined in: diagram/canvasApi.ts:373
Translates scrollable pane to client (viewport) coordinates.
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
scrollablePaneToPaperCoords()
scrollablePaneToPaperCoords(
paneX
,paneY
):Vector
Defined in: diagram/canvasApi.ts:377
Translates scrollable pane to paper coordinates.
Parameters
Parameter | Type |
---|---|
|
|
|
|
Returns
snapshot()
snapshot():
CanvasMetrics
Defined in: diagram/canvasApi.ts:345
Returns a immutable instance of this metrics which is guaranteed to never change even if original canvas viewport changes.
Returns
CanvasMetrics