CircleThrough[{p1,p2,…}]
represents a circle passing through the points pi.
CircleThrough[{p1,p2,…},q]
represents a circle with center q.
CircleThrough[{p1,p2,…},q,r]
represents a circle with radius r.
CircleThrough
CircleThrough[{p1,p2,…}]
represents a circle passing through the points pi.
CircleThrough[{p1,p2,…},q]
represents a circle with center q.
CircleThrough[{p1,p2,…},q,r]
represents a circle with radius r.
Details
- CircleThrough is typically used to specify point constraints in GeometricScene.
- CircleThrough gives when possible an explicit Circle object.
- The pi in CircleThrough[{p1,p2,…},…] can be lists of coordinates or explicit Point objects.
- CircleThrough can be used with symbolic points and quantities in GeometricScene to constrain points on a circle.
Examples
open all close allBasic Examples (2)
A circle passing through three points:
pts = {{0, 0}, {1, 0}, {0, 1}};CircleThrough[pts]Graphics[{%, Red, Point[pts]}]ArcLength of an circle passing through a set of points:
pts = {{(1/2), (Sqrt[3]/2)}, {-(1/2), (Sqrt[3]/2)}, {-1, 0}};ArcLength[CircleThrough[pts]]Scope (3)
CircleThrough works on lists of coordinates:
CircleThrough[{{0, 0}, {1, 0}, {0, 1}}]A circle passing through a list of points with a given center and radius:
CircleThrough[{{0, 0}, {1, 0}, {0, 1}}, {1 / 2, 1 / 2}, 1 / Sqrt[2]]CircleThrough works in GeometricScene:
RandomInstance[GeometricScene[{a, b, c}, {CircleThrough[{a, b, c}], CircleThrough[{a, b}, c, 3]}]]Properties & Relations (5)
CircleThrough returns a Circle:
CircleThrough[{{0, 0}, {1, 0}, {0, 1}}]Use RegionMember to test point membership:
reg = CircleThrough[{{0, 0}, {1, 0}, {0, 1}}]RegionMember[reg, {0, 0} ]RegionMember[reg, {-1, 1} ]Use RegionFit to find a circle that fits a set of points:
points = CirclePoints[5];RegionFit[points, "Circle"]The circle passing the first 3 points:
CircleThrough[Take[points, 3]]Use CirclePoints to generate equally spaced points on the unit circle:
pts = CirclePoints[3]CircleThrough[pts]Use CircleThrough to specify hypotheses in GeometricScene:
RandomInstance[GeometricScene[{a, b, c}, {CircleThrough[{a, b, c}], CircleThrough[{a, b}, c, 3]}]]Possible Issues (1)
CircleThrough returns unevaluated if the points are not explicit:
CircleThrough[{a, b, c}]Related Guides
History
Text
Wolfram Research (2019), CircleThrough, Wolfram Language function, https://reference.wolfram.com/language/ref/CircleThrough.html.
CMS
Wolfram Language. 2019. "CircleThrough." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/CircleThrough.html.
APA
Wolfram Language. (2019). CircleThrough. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/CircleThrough.html
BibTeX
@misc{reference.wolfram_2026_circlethrough, author="Wolfram Research", title="{CircleThrough}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/CircleThrough.html}", note=[Accessed: 13-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_circlethrough, organization={Wolfram Research}, title={CircleThrough}, year={2019}, url={https://reference.wolfram.com/language/ref/CircleThrough.html}, note=[Accessed: 13-June-2026]}