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