TOPICS
Search

Heart Curve


HeartCurvesImplicit

The name "heart curve" is used for a number of mathematical curves that produce heart shapes. Three examples given by implicit equations are illustrated above.

The first implicit heart curve is obtained by taking the y=0 cross section of the heart surface and relabeling the z-coordinates as y, giving the order-6 algebraic equation

 (x^2+y^2-1)^3-x^2y^3=0.
(1)

The second implicit heart curve is given by the simple expression

 x^2+[y-(x^2)^(1/3)]^2=1,
(2)

noted on a greeting card by J. Schroeder (pers. comm., Oct. 16, 2021). When properly nondimensionalized with scale parameters a and b, the curve becomes

 (x/a)^2+[y/b-((x/a)^2)^(1/3)]^2=1,
(3)

which can be written as a sextic equation in x and y.

The third implicit heart curve is given by

 x^2+[y-(2(x^2+|x|-6))/(3(x^2+|x|+2))]^2=36
(4)

(P. Kuriscak, pers. comm., Feb. 12, 2006). Each half of this heart curve is a portion of an algebraic curve of order 6.

HeartCurvesParametric

Three heart curves given by parametric equations are illustrated above. The first parametric heart curve is defined by

x=16sin^3t
(5)
y=13cost-5cos(2t)-2cos(3t)-cos(4t).
(6)

The second parametric heart curve is given by

x=-sqrt(2)sin^3t
(7)
y=2cost-cos^2t-cos^3t,
(8)

which arises through modifying the parametric equations of a nephroid (J. Mangaldan, pers. comm., Feb. 14, 2023).

The third parametric heart curve is given by

x=sintcostln|t|
(9)
y=|t|^(0.3)(cost)^(1/2),
(10)

where t in [-1,1] (H. Dascanio, pers. comm., June 21, 2003).

HeartCurvesPolar

Three heart curves given by polar equations are illustrated above. The first polar heart curve is a rotated cardioid (whose name means "heart-shaped") given by

 r(theta)=1-sintheta.
(11)

The second polar heart curve is the polar curve

 r(theta)=2-2sintheta+sintheta(sqrt(|costheta|))/(sintheta+7/5)
(12)

due to an anonymous source and obtained from the log files of Wolfram|Alpha in early February 2010. Each half of this heart curve is a portion of an algebraic curve of order 12, so the entire curve is a portion of an algebraic curve of order 24.

The third polar heart curve is given by the polar equation

 r(theta)=1/(sqrt(1-|costheta|sintheta)),
(13)

with 0<=theta<=2pi (Wu 2025). Its equivalent implicit equation is

 x^2+y^2-|x|y=1,
(14)

which was given earlier by Nick (2014). The curve consists of the right half of the ellipse x^2+y^2-xy=1 together with its reflection across the y-axis.

The areas of these hearts are

A_(implicit,1)=3.661972725...
(15)
A_(implicit,2)=pi
(16)
A_(implicit,3)=36pi
(17)
A_(parametric,1)=180pi
(18)
A_(parametric,2)=(9pi)/(4sqrt(2))
(19)
A_(parametric,3)=0.237153845...
(20)
A_(polar,1)=3/2pi
(21)
A_(polar,2)=12.52...
(22)
A_(polar,3)=(2pi)/(sqrt(3)),
(23)

where A_(polar,2) can be given in closed form as a complicated combination of hypergeometric functions, inverse tangents, and gamma functions.

BonneProjection

The Bonne projection is a map projection that maps the surface of a sphere onto a heart-shaped region as illustrated above.


See also

Bonne Projection, Cardioid, Heart Surface, Watt's Curve

Explore with Wolfram|Alpha

References

Nick. "Answer to Question about Heart-Shaped-Graph." Mathematics Stack Exchange. Oct. 12, 2014. https://math.stackexchange.com/a/969748. Wu, F. "Reply to Various Heart-Shaped Curves from a Japanese Series." Wolfram Community. Oct. 2, 2025. https://community.wolfram.com/t/various-heart-shaped-curves-from-a-japanese-series/25155/7.

Referenced on Wolfram|Alpha

Heart Curve

Cite this as:

Weisstein, Eric W. "Heart Curve." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/HeartCurve.html

Subject classifications