Interface: CanvasMetrics
Defined in: src/paper/paperApi.ts:9
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. Deprecated Use CanvasMetrics.pane instead. | ||
| Sizes and offsets for the canvas area DOM element. | ||
| Gets transformation data between paper and scrollable pane coordinates. |
Methods
clientToPaperCoords()
clientToPaperCoords(
areaClientX,areaClientY):Vector
Defined in: src/paper/paperApi.ts:54
Translates client (viewport) to paper coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
clientToScrollablePaneCoords()
clientToScrollablePaneCoords(
areaClientX,areaClientY):Vector
Defined in: src/paper/paperApi.ts:58
Translates client (viewport) to scrollable pane coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
getPaperSize()
getPaperSize():
Size
Defined in: src/paper/paperApi.ts:38
Returns paper size in paper coordinates.
Returns
getTransform()
getTransform():
PaperTransform
Defined in: src/paper/paperApi.ts:29
Returns transformation data between paper and scrollable pane coordinates.
Returns
Deprecated
Use CanvasMetrics.transform instead.
getViewportPageRect()
getViewportPageRect():
Rect
Defined in: src/paper/paperApi.ts:42
Returns viewport bounds in page coordinates.
Returns
pageToPaperCoords()
pageToPaperCoords(
pageX,pageY):Vector
Defined in: src/paper/paperApi.ts:46
Translates page to paper coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
paperToPageCoords()
paperToPageCoords(
paperX,paperY):Vector
Defined in: src/paper/paperApi.ts:50
Translates paper to page coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
paperToScrollablePaneCoords()
paperToScrollablePaneCoords(
paperX,paperY):Vector
Defined in: src/paper/paperApi.ts:70
Translates paper to scrollable pane coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
scrollablePaneToClientCoords()
scrollablePaneToClientCoords(
paneX,paneY):Vector
Defined in: src/paper/paperApi.ts:62
Translates scrollable pane to client (viewport) coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
scrollablePaneToPaperCoords()
scrollablePaneToPaperCoords(
paneX,paneY):Vector
Defined in: src/paper/paperApi.ts:66
Translates scrollable pane to paper coordinates.
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
Returns
snapshot()
snapshot():
CanvasMetrics
Defined in: src/paper/paperApi.ts:34
Returns a immutable instance of this metrics which is guaranteed to never change even if original canvas viewport changes.
Returns
CanvasMetrics