UNPKG

vega-scenegraph

Version:

Vega scenegraph and renderers.

27 lines (21 loc) 678 B
export function translate(x, y) { return 'translate(' + x + ',' + y + ')'; } export function rotate(a) { return 'rotate(' + a + ')'; } export function scale(scaleX, scaleY){ return 'scale('+ scaleX + ',' + scaleY+')'; } export function translateItem(item) { return translate(item.x || 0, item.y || 0); } export function rotateItem(item) { return translate(item.x || 0, item.y || 0) + (item.angle ? ' ' + rotate(item.angle) : ''); } export function transformItem(item) { return translate(item.x || 0, item.y || 0) + (item.angle ? ' ' + rotate(item.angle) : '') + (item.scaleX || item.scaleY ? ' ' + scale(item.scaleX || 1, item.scaleY || 1) : ''); }