makeHeart()
available from v4.0.315
Generates an SVG path for a heart.
Example
make-heart.tsts
import {makeHeart } from '@remotion/shapes';const {path ,width ,height ,transformOrigin ,instructions } =makeHeart ({height : 100,});console .log (path ); // M 100 120 C 40 110 20 70 60 60 C 90 40 110 40 140 60 C 180 70 160 110 100 120 Zconsole .log (width ); // 200console .log (height ); // 160console .log (transformOrigin ); // "100 80"console .log (instructions ); // Instruction[]
Arguments
height
number
The height of the heart.
aspectRatio
number
The aspect ratio of the heart. Default 1.1.
bottomRoundnessAdjustment
number
The amount of bottom roundness deviation from the default. Negative values make the bottom point sharper, positive values make it rounder.
depthAdjustment
number
The deviation of the default depth (how deep the top of the heart is). Negative values make the heart deeper, positive values make it shallower.
Return type
The function returns an object with the following properties:
path
: The SVG path stringwidth
: The width of the heartheight
: The height of the hearttransformOrigin
: The transform origin of the heartinstructions
: An array of path instructions