Interface: CanvasMetrics
Defined in: diagram/canvasApi.ts:364
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:397
Translates client (viewport) to paper coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
clientToScrollablePaneCoords()
clientToScrollablePaneCoords(
areaClientX,areaClientY):Vector
Defined in: diagram/canvasApi.ts:401
Translates client (viewport) to scrollable pane coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
getPaperSize()
getPaperSize():
Size
Defined in: diagram/canvasApi.ts:381
Returns paper size in paper coordinates.
Returns
getTransform()
getTransform():
PaperTransform
Defined in: diagram/canvasApi.ts:372
Returns transformation data between paper and scrollable pane coordinates.
Returns
getViewportPageRect()
getViewportPageRect():
Rect
Defined in: diagram/canvasApi.ts:385
Returns viewport bounds in page coordinates.
Returns
pageToPaperCoords()
pageToPaperCoords(
pageX,pageY):Vector
Defined in: diagram/canvasApi.ts:389
Translates page to paper coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
paperToPageCoords()
paperToPageCoords(
paperX,paperY):Vector
Defined in: diagram/canvasApi.ts:393
Translates paper to page coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
paperToScrollablePaneCoords()
paperToScrollablePaneCoords(
paperX,paperY):Vector
Defined in: diagram/canvasApi.ts:413
Translates paper to scrollable pane coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
scrollablePaneToClientCoords()
scrollablePaneToClientCoords(
paneX,paneY):Vector
Defined in: diagram/canvasApi.ts:405
Translates scrollable pane to client (viewport) coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
scrollablePaneToPaperCoords()
scrollablePaneToPaperCoords(
paneX,paneY):Vector
Defined in: diagram/canvasApi.ts:409
Translates scrollable pane to paper coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
snapshot()
snapshot():
CanvasMetrics
Defined in: diagram/canvasApi.ts:377
Returns a immutable instance of this metrics which is guaranteed to never change even if original canvas viewport changes.
Returns
CanvasMetrics