UNPKG

@remotion/paths

Version:

Utilities for working with SVG paths

20 lines (19 loc) 695 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.convertQToCInstruction = void 0; const convertQToCInstruction = (instruction, startPoint) => { const cp1x = startPoint.x + (2 / 3) * (instruction.cpx - startPoint.x); const cp1y = startPoint.y + (2 / 3) * (instruction.cpy - startPoint.y); const cp2x = instruction.x + (2 / 3) * (instruction.cpx - instruction.x); const cp2y = instruction.y + (2 / 3) * (instruction.cpy - instruction.y); return { type: 'C', cp1x, cp1y, cp2x, cp2y, x: instruction.x, y: instruction.y, }; }; exports.convertQToCInstruction = convertQToCInstruction;